文章目录
  1. 1. 功能类
    1. 1.1. ButterKnife
    2. 1.2. Lombok
    3. 1.3. android-utils
    4. 1.4. realm-java
    5. 1.5. AndroidRequest
    6. 1.6. RxAndroid
  2. 2. UI交互类
    1. 2.1. TwinklingRefreshLayout
    2. 2.2. Glide
    3. 2.3. SwipeBackLayout
    4. 2.4. Matisse
    5. 2.5. CircleImageView

最近开发了一个APP,虽然是一个小APP,但是麻雀虽小五脏俱全。以下简单介绍一下用到的开源组件。

功能类

  1. ButterKnife
  2. Lombok
  3. android-utils
  4. realm-java
  5. AndroidRequest
  6. RxAndroid

ButterKnife

自从用上Butter Knife,再也不用findViewById这种代码了。Android界JakeWharton大神出品,必属精品,强烈推荐使用。
Github地址:https://github.com/JakeWharton/butterknife
使用文档:http://jakewharton.github.io/butterknife/

Lombok

自从使用了Lombok,实体类告别了大段大段的set/get方法。简简单单的一行注解,告别成百上千行的实体类。
Github地址:https://github.com/rzwitserloot/lombok
视频演示地址:https://projectlombok.org/
接入文档:https://projectlombok.org/setup/android

android-utils

开发过程中,工具类必不可少。自从用了android-utils,大大方便了开发,节省了自己开发时间。
Github地址:https://github.com/jingle1267/android-utils

realm-java

Realm为移动设备而生!替代 SQLite 和 Core Data。为你省下数周的时间和数千行的代码,帮你创造出更棒的用户体验。

Github地址:https://github.com/realm/realm-java
使用文档:https://realm.io/cn/docs/java/latest/

AndroidRequest

基于retrofit和okhttp封装的网络库,用户不需要了解网络底层实现,通过简单的设置就能实现网络请求。

Github地址:https://github.com/jingle1267/AndroidRequest

RxAndroid

RxAndroid是RxJava的扩展, 可以优雅地处理异步请求。很好很强大!

GitHub 地址:https://github.com/ReactiveX/RxAndroid

UI交互类

  1. TwinklingRefreshLayout
  2. Glide
  3. SwipeBackLayout
  4. Matisse
  5. CircleImageView
  6. FlycoTabLayout
  7. SHSegmentControl
  8. flexbox-layout
  9. Album
  10. SuperCalendar
  11. MaterialStepperView

TwinklingRefreshLayout

支持下拉刷新和上拉加载的RefreshLayout,自带越界回弹效果,支持RecyclerView,AbsListView,ScrollView,WebView。

Github地址:https://github.com/lcodecorex/TwinklingRefreshLayout

Glide

Google推荐的图片加载库,专注于流畅的滚动。

Github地址:https://github.com/bumptech/glide

SwipeBackLayout

类似微信的右滑关闭页面,本开源库支持右滑、左滑、上滑手势

Github地址:https://github.com/ikew0ng/SwipeBackLayout

Matisse

一个设计良好的本地图片/视频文件选择库,支持不同的图片加载方式。知乎出品,也是精品。

Github地址:https://github.com/zhihu/Matisse

CircleImageView


本文地址 http://ihongqiqu.com/2017/11/29/Common-Android-Open-Source-Project/ 作者为 Zhenguo

author:Zhenguo
Author: Zhenguo      Blog: http://ihongqiqu.com/     Email: jinzhenguo1990@gmail.com
I have almost 6 years of Android application development experience and have a keen interested in the latest emerging technologies. I use my spare time to turn my experience, ideas and love for Android tech into informative articles, tutorials and more in hope to help others and learn more.
文章目录
  1. 1. 功能类
    1. 1.1. ButterKnife
    2. 1.2. Lombok
    3. 1.3. android-utils
    4. 1.4. realm-java
    5. 1.5. AndroidRequest
    6. 1.6. RxAndroid
  2. 2. UI交互类
    1. 2.1. TwinklingRefreshLayout
    2. 2.2. Glide
    3. 2.3. SwipeBackLayout
    4. 2.4. Matisse
    5. 2.5. CircleImageView
返回顶部