Android 开发常用开源库
- 一、网络请求
- 二、图片加载
- 三、数据库
- 四、通讯
- 五、注解
- 六、JSON解析
- 七、性能优化
- 八、性能优化之布局分析
- 九、工具类
- 十、状态栏
- 十一、扫码库
- 十二、播放器
- 十三、动画
- 十四、自定义字体
- 十五、图表
- 十六、异步链
- 十七、热修复
- 十八、路由
- 十九、插件化
- 二十、屏幕适配
- 二十一、文件下载
- 二十二、RecyclerAdapter 框架
- 二十三、MVP框架
- 二十四、参考
一、网络请求
lib | start |
retrofit | 35.8k |
okhttp | 37.3k |
volley | 4.4k |
项目中具体使用可查看Android 网络请求框架对比分析
二、图片加载
lib | start |
Universal-Image-Loader | 16.7k |
Glide | 29.2k |
Picasso | 17.5k |
Fresco | 16.2k |
项目中具体使用可查看Android 常用图片框架对比
三、数据库
lib | start |
Realm | 10.9k |
GreenDao | 12.1k |
LitePal | 7.1k |
Afinal | 3.2k |
ORMLite | 1.5k |
SugarORM | 2.6k |
LiteOrm | 1.5k |
DBFlow | 4.8k |
ActiveAndroid | 4.7k |
项目中具体使用可查看Android 数据库对比
四、通讯
基于发布-订阅模式的事件总线
五、注解
lib | desc | start |
Butter Knife | 为 Android View 设计的绑定注解 | 25.3k |
androidannotations | 使代码更加精简,使项目更加容易维护 | 11k |
dagger2 | Android 依赖注入框架 | 15.2k |
六、JSON解析
lib | start |
Gson | 17.9k |
fastjson | 5.8k |
七、性能优化
lib | desc | start |
leakcanary | 检查内存泄漏工具 | 24.8k |
RxLifecycle | 管理生命周期 | 7.4k |
DiskLruCache | 硬盘缓存工具 | 5.4k |
litho | 高性能安卓 UI 的构建框架 | 6.7k |
八、性能优化之布局分析
工具 | 使用 | 打开方式 |
Hierarchy Viewer | android性能跟踪分析工具 | AndroidStudio 3.0中之后无法打开DDMS [Android Device Monitor] 问题 |
九、工具类
lib | desc | start |
AndroidUtilCode | 安卓开发者不得不收集的代码 | 27.2k |
android-common | 不只是工具类的公共库 | 4.9k |
android-common | 通用 / 辅助 / 工具类的集合 | 3.5k |
Lazy | 常用工具类整理 | 2k |
十、状态栏
lib | desc | start |
StatusBarUtil | 设置状态栏的工具库 | 8.3k |
SystemBarTint | 状态栏着色工具 | 5.4k |
十一、扫码库
十二、播放器
lib | desc | start |
ijkplayer | Bilibili 开源播放器 | 26.6k |
GSYVideoPlayer | 多功能视频播放器 | 14.2k |
JiaoZiVideoPlayer | 饺子视频播放器 | 10.1k |
十三、动画
lib | desc | start |
lottie-android | 展示 AE 工具所作动画的框架 | 28.9k |
Material-Animations | 安卓转场动画演示 | 13.3k |
AndroidViewAnimations | 安卓视图动画合集 | 11.3k |
animate | 多种动画效果 | 3.1k |
Grav | 粒子动画效果 | 2.6k |
ExplosionField | 爆裂动画效果 | 3.5k |
Transitions-Everywhere | Transitions API 的兼容(5.0以下)补丁 | 4.7k |
十四、自定义字体
lib | start |
Calligraphy | 8.5k |
十五、图表
lib | start |
MPAndroidChart | 30.8k |
hellocharts-android | 6.9k |
Android-Charts | 0.8k |
XCL-Charts | 3.7k |
十六、异步链
lib | desc | start |
RxJava | 事件驱动的基于异步数据流的编程模式 | 42.8k |
RxAndroid | Android 中的 RxJava 绑定 | 19k |
agera | 谷歌开发的安卓链式编程框架 | 7.3k |
十七、热修复
lib | desc | start |
tinker | 微信热修复框架 | 15.1k |
dexposed | 阿里热修复框架 | 4.3k |
热修复框架种类繁多主要四个系列:阿里系、腾讯系、知名公司系列、其他
十八、路由
十九、插件化
lib | desc | start |
DroidPlugin | 360 插件化框架 | 6.4k |
dynamic-load-apk | Apk动态加载框架 | 5.8k |
atlas | 阿里插件化框架 | 7.7k |
Small | 插件化框架 | 4.9k |
二十、屏幕适配
今日头条屏幕适配方案
lib | start |
AndroidAutoSize | 10k |
SmallestWidth 限定符适配方案
插件 | 简介 |
ScreenMatch | 根据所需适配屏幕尺寸生成sw限定符文件 |
查看屏幕适配方案对比,选择使用
二十一、文件下载
lib | start |
okdownload | 3.6k |
FileDownloader | 9.6k |
二十二、RecyclerAdapter 框架
lib | start |
BaseRecyclerViewAdapterHelper | 20.1k |
二十三、MVP框架
二十四、参考
- github上Android常用第三方库
- Android常用优秀开源框架强烈推荐
- GitHub上受欢迎的Android UI Library
- 2019年 Android 开源框架 排行榜 TOP 60
- Android Studio 混淆打包及常见第三方依赖的混淆配置
- Android RecyclerView粘性头部的两种实现方式
- Android 开发干货分享
- Android(安卓)开发人员必须掌握的 10 个开发工具
- Android(安卓)进阶 教你打造 Android(安卓)中的 IOC 框架 【View
- Android(安卓)动画
- Android(安卓)获取并显示远程图片 Picasso框架的使用(一)
- 高德天气应用开发之二:android 高德天气API说明及城市天气查询实
- Android的Animation的onAnimationXXX/onAnimationXXX和Listener.
- Android(安卓)Afinal框架
- Android开源:数据库ORM框架GreenDao学习(二)数据库查询篇
- Android属性动画初步
随机推荐
-
android基础(开发环境搭建)
-
android源码添加service
-
Android(安卓)Map demo
-
2011.07.19——— android intent 传递li
-
Android热修复
-
android 日期时间选择器
-
Android(安卓)SDK Manager 的介绍
-
Android(安卓)AlertDialog ————单选
-
Android(安卓)PinyinIME 源码笔记 -- 0.
-
隐藏菜单APP显示图标