1、响应式编程
RxJava
https://github.com/ReactiveX/RxJava
RxAndroid
Android上的响应式扩展,在RxJava基础上添加了Android线程调度
https://github.com/ReactiveX/RxAndroid
2、消息通信
EventBus
组件间的消息通信
https://github.com/greenrobot/EventBus
Otto
一个基于Guava的增强的事件总线
https://github.com/square/otto
3、注解框架
butterknife
View注解框架
https://github.com/JakeWharton/butterknife
4、数据解析
Gson
https://github.com/google/gson
fastjson
Java上一个快速的JSON解析器/生成器
https://github.com/alibaba/fastjson
5、数据库
Realm(不推荐)
移动数据库SQLite&ORM替代者
https://github.com/realm/realm-java
greenDAO(推荐)
轻量级、快速ORM解决方案
https://github.com/greenrobot/greenDAO
6、网络请求
Okhttp
良心组织square开源项目
https://github.com/square/okhttp
retrofit
又是square出品的精品,该http请求库与dagger、rxjava为越来越多人使用的三剑客
https://github.com/square/retrofit
7、后台处理
Tape
一个轻快的,事务性的,基于文件的FIFO的库
https://github.com/square/tape
Android Priority Job Queue
一个专门为Android轻松调度任务的工作队列
https://github.com/yigit/android-priority-jobqueue
8、图片加载
Glide
https://github.com/bumptech/glide
picasso
https://github.com/square/picasso
9、图片处理
Picasso-transformations
一个为Picasso提供多种图片变换的库
https://github.com/wasabeef/picasso-transformations
Glide-transformations
一个为Glide提供多种图片变换的库
https://github.com/wasabeef/glide-transformation
Android-gpuimage
基于OpenGL的Android过滤器
https://github.com/CyberAgent/android-gpuimage
10、多媒体操作
PhotoView
图片手势操作放大缩小库
https://github.com/chrisbanes/PhotoView
PictureSelector
图片和视频选择器
https://github.com/LuckSiege/PictureSelector
ijkplayer
bilibili的开源项目 基于ffplay的播放器
https://github.com/Bilibili/ijkplayer
11、图表和弹框
HelloCharts
兼容到API8的Android图表库
https://github.com/lecho/hellocharts-android
MPAndroidChart
一个强大的Android图表视图/图形库
https://github.com/PhilJay/MPAndroidChart
选择时间和省市县三级联动框架
https://github.com/Bigkoo/Android-PickerView
12、设备相关
zxing
Java实现的条形码、二维码扫描开源库
https://github.com/zxing/zxing
13、性能优化
LeakCanary
内存泄漏检测工具,简单、漂亮的日志打印工具
https://github.com/square/leakcanary
14、UI
MaterialDesign
https://github.com/Templarian/MaterialDesign
SmartRefreshLayout
下拉刷新和上拉加载框架
https://github.com/scwang90/SmartRefreshLayout
沉浸式状态栏框架
https://github.com/gyf-dev/ImmersionBar
如对此有疑问,请联系qq1164688204。
推荐Android开源项目
项目功能介绍:RxJava2和Retrofit2项目,添加自动管理token功能,添加RxJava2生命周期管理,使用App架构设计是MVP模式和MVVM模式,同时使用组件化,部分代码使用Kotlin,此项目持续维护中。
项目地址:https://gitee.com/urasaki/RxJava2AndRetrofit2