Android 开发常用开源库
- 一、网络请求
- 二、图片加载
- 三、数据库
- 四、通讯
- 五、注解
- 六、JSON解析
- 七、性能优化
- 八、性能优化之布局分析
- 九、工具类
- 十、状态栏
- 十一、扫码库
- 十二、播放器
- 十三、动画
- 十四、自定义字体
- 十五、图表
- 十六、异步链
- 十七、热修复
- 十八、路由
- 十九、插件化
- 二十、屏幕适配
- 二十一、文件下载
- 二十二、RecyclerAdapter 框架
- 二十三、MVP框架
- 二十四、MVVM框架
- 二十五、TextView自适应
- 二十六、参考
一、网络请求
lib
|
start
|
retrofit
|
40.7k
|
okhttp
|
43.1k
|
volley
|
4.3k
|
项目中具体使用可查看Android 网络请求框架对比分析
|
|
二、图片加载
lib
|
start
|
Universal-Image-Loader
|
16.8k
|
Glide
|
33.1k
|
Picasso
|
18.4k
|
Fresco
|
16.9k
|
项目中具体使用可查看Android 常用图片框架对比
|
|
三、数据库
lib
|
start
|
Realm
|
11.3k
|
GreenDao
|
12.6k
|
LitePal
|
7.9k
|
Afinal
|
3.2k
|
ORMLite
|
1.6k
|
SugarORM
|
2.6k
|
LiteOrm
|
1.5k
|
DBFlow
|
4.9k
|
ActiveAndroid
|
4.7k
|
项目中具体使用可查看Android 数据库对比
|
|
四、通讯
lib
|
start
|
EventBus
|
24.2k
|
基于发布-订阅模式的事件总线
|
|
五、注解
lib
|
desc
|
start
|
Butter Knife
|
为 Android View 设计的绑定注解
|
25.7k
|
androidannotations
|
使代码更加精简,使项目更加容易维护
|
11.2k
|
dagger2
|
Android 依赖注入框架
|
16.8k
|
六、JSON解析
lib
|
start
|
Gson
|
21.5k
|
fastjson
|
25.1k
|
七、性能优化
lib
|
desc
|
start
|
leakcanary
|
检查内存泄漏工具
|
28k
|
RxLifecycle
|
管理生命周期
|
7.7k
|
DiskLruCache
|
硬盘缓存工具
|
5.7k
|
litho
|
高性能安卓 UI 的构建框架
|
7.4k
|
八、性能优化之布局分析
工具
|
使用
|
打开方式
|
Hierarchy Viewer
|
android性能跟踪分析工具
|
AndroidStudio 3.0中之后无法打开DDMS [Android Device Monitor] 问题
|
九、工具类
lib
|
desc
|
start
|
AndroidUtilCode
|
安卓开发者不得不收集的代码
|
31.5k
|
android-common
|
不只是工具类的公共库
|
5k
|
android-common
|
通用 / 辅助 / 工具类的集合
|
3.6k
|
Lazy
|
常用工具类整理
|
2.1k
|
十、状态栏
lib
|
desc
|
start
|
ImmersionBar
|
android 4.4以上沉浸式状态栏和沉浸式导航栏管理
|
10.6k
|
StatusBarUtil
|
设置状态栏的工具库
|
8.8k
|
SystemBarTint
|
状态栏着色工具
|
5.4k
|
十一、扫码库
十二、播放器
lib
|
desc
|
start
|
ijkplayer
|
Bilibili 开源播放器
|
30.9k
|
GSYVideoPlayer
|
多功能视频播放器
|
17.9k
|
JiaoZiVideoPlayer
|
饺子视频播放器
|
10.4k
|
GitHub上最著名的Android播放器开源项目大全
十三、动画
lib
|
desc
|
start
|
lottie-android
|
展示 AE 工具所作动画的框架
|
33.3k
|
Material-Animations
|
安卓转场动画演示
|
13.6k
|
AndroidViewAnimations
|
安卓视图动画合集
|
12.2k
|
animate
|
多种动画效果
|
3.1k
|
Grav
|
粒子动画效果
|
2.7k
|
ExplosionField
|
爆裂动画效果
|
3.6k
|
Transitions-Everywhere
|
Transitions API 的兼容(5.0以下)补丁
|
4.9k
|
十四、自定义字体
lib
|
start
|
Calligraphy
|
8.6k
|
十五、图表
lib
|
start
|
MPAndroidChart
|
35.8k
|
hellocharts-android
|
7.3k
|
Android-Charts
|
0.8k
|
XCL-Charts
|
3.9k
|
十六、异步链
lib
|
desc
|
start
|
RxJava
|
事件驱动的基于异步数据流的编程模式
|
46.6k
|
RxAndroid
|
Android 中的 RxJava 绑定
|
19.7k
|
agera
|
谷歌开发的安卓链式编程框架
|
7.3k
|
十七、热修复
lib
|
desc
|
start
|
tinker
|
微信热修复框架
|
16.6k
|
dexposed
|
阿里热修复框架
|
4.5k
|
热修复框架种类繁多主要四个系列:阿里系、腾讯系、知名公司系列、其他
|
|
|
十八、路由
十九、插件化
lib
|
desc
|
start
|
DroidPlugin
|
360 插件化框架
|
6.8k
|
dynamic-load-apk
|
Apk动态加载框架
|
6k
|
atlas
|
阿里插件化框架
|
8.1k
|
Small
|
插件化框架
|
5k
|
二十、屏幕适配
今日头条屏幕适配方案
lib
|
start
|
AndroidAutoSize
|
12.7k
|
SmallestWidth 限定符适配方案
插件
|
简介
|
ScreenMatch
|
根据所需适配屏幕尺寸生成sw限定符文件
|
查看屏幕适配方案对比,选择使用
|
|
二十一、文件下载
lib
|
start
|
okdownload
|
4.8k
|
FileDownloader
|
10.7k
|
二十二、RecyclerAdapter 框架
lib
|
start
|
BaseRecyclerViewAdapterHelper
|
23.2k
|
二十三、MVP框架
lib
|
start
|
MVPArms
|
10.2k
|
mosby
|
5.5k
|
- MVPArms 是一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架
二十四、MVVM框架
二十五、TextView自适应
- android-autofittextview
- AutoTextView
- adaptive-textview
二十六、参考
- github上Android常用第三方库
- Android常用优秀开源框架强烈推荐
- GitHub上受欢迎的Android UI Library
- 2019年 Android 开源框架 排行榜 TOP 60
- Android Studio 混淆打包及常见第三方依赖的混淆配置
- Android RecyclerView粘性头部的两种实现方式
- Android 开发干货分享
Android开发常用开源库相关推荐
- Android开发:开源库集合
开源库大全 目录 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Men ...
- 积累的 Android 开发各种开源库
activity场景切换动画 TextView跨度行为,支持惊人的recyclelerView功能的流式布局行为 RxJava Essentials 中文翻译版 Rx和RxJava文档中文翻译项目 R ...
- 记录———Android开发常用依赖库
在Android开发当中使用正确的依赖库可以达到快速开发,减少开发成本,这里记录一下本人开发当中常用的依赖库. 组件视图绑定依赖--ButterKnife(强烈推荐) ButterKnife是一个专注 ...
- Android开发常用开源框架2
JumpingBeans lottie-android Android-ProgressBarWidthNumber JJSearchViewAnim 一个炫酷的SearchView搜索动画库 Tex ...
- Android开发常用开源框架:图片处理
1. 图片加载,缓存,处理 框架名称 功能描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库,已过时 Picasso 一个强大的图片下载与缓存的库 ...
- android 地址选择器_48种Android开发的开源库汇总
一.安全 1.SQLCipher Sqlite加密工具 项目地址: https://github.com/sqlcipher/sqlcipher 帮助文档: http://sqlcipher.net/ ...
- Android开发常用开源框架3
AndroidImageSlider Android-ConvenientBanner DecentBanner AndroidSwipeLayout 为对象提供滑动功能,例如滑动删除. AirMap ...
- android button 添加事件_2019最新Android常用开源库总结
前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...
- 2019最新Android常用开源库总结(From:知乎)
文章目录 一 .基本控件 **TextView** **EditText** **ImageView** **Button** **Spinner** **CheckBox** **ProgressB ...
最新文章
- ClassLoader知识收集
- 安装、连接MS SQL Server 2000的问题
- logback修改日志内容_记一次Logstash日志丢失问题
- 希尔排序算法图解分析
- Java 类型转换
- stringiostream的用法
- BZOJ 4326 NOIP2015 运输计划(树上差分+LCA+二分答案)
- PyCharm设置自动换行
- BZOJ 2527 Meteors | 整体二分
- openwrt系统的无线WiFi配置文件
- dto 是只给前端需要的数据吗_解决消息队列的数据积压很难?其实只需要这三招...
- 1031 查验身份证 (15 分)—PAT (Basic Level) Practice (中文)
- 【STM32】Keil v5下载与安装
- 小马哥------山寨苹果6s(A9900-912G61-B 尾插盖板A953标示刷机拆机准图与开机识别图 低配机
- 用java怎么开发图片标注工具,图片标注工具选型
- 两个人同屏玩的象棋_有什么好玩的棋两个人也可以玩,四个人也可以玩,比较益智的...
- win10 设置定时关机
- 如何用matlab对信号进行傅里叶变换
- 无人驾驶仿真软件PanoSim:(1)介绍
- c语言99乘法口诀金字塔,作业:金字塔、乘法口诀表和字符反输出
热门文章
- 华为mate10开机android,华为Mate 10双清教程
- (附源码)springboot 智能停车场系统 毕业设计065415
- 海盗王巨剑挂机辅助-海盗牛牛
- CSS:标准文档流、浮动、绝对定位—(解决有时候父元素不能自动扩展)
- Spark on k8s Operator 部署安装
- python求峰面积_气相色谱的峰面积计算
- Git使用个人访问令牌提交代码到仓库
- Python + Selenium + Chrome Driver 自动化点击+评论+刷弹幕(仅供学习)
- 招商银行香港一卡通的猫腻
- ASP.NET-酒店管理系统