Android 之常用开源库
2019-04-09 本文已影响1人
Kevin_小飞象
缓存
序号 | 名称 | 简介 |
---|---|---|
1 | DiskLruCache | 一款提供磁盘文件缓存管理能力的框架 |
图片加载
序号 | 名称 | 简介 |
---|---|---|
1 | Glide | 一款专注于提供流畅划动能力的“图片加载和缓存框架” |
2 | Fresco | 一款可以管理图片内存的框架 |
3 | Picasso | 强力的图片下载、缓存框架 |
网络请求
序号 | 名称 | 简介 |
---|---|---|
1 | Okhttp | 一款基于HTTP和HTTP2.0协议的网络框架,服务于java和android客户端 |
2 | Retrofit | 一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言 |
数据解析
序号 | 名称 | 简介 |
---|---|---|
1 | Gson | Google 出品 |
2 | Fastjson | 一款基于json解析、生成的框架 |
数据库
序号 | 名称 | 简介 |
---|---|---|
1 | greenDAO | 一款高效、快速的SQLite型数据库 |
2 | Realm | 一款移动端数据库框架 |
依赖注入
序号 | 名称 | 简介 |
---|---|---|
1 | ButterKnife | 使用注解生成模板代码,将view与方法和参数绑定。 |
2 | Dagger2 | 一款通过依赖注入降低程序间耦合的开发框架 |
图表
序号 | 名称 | 简介 |
---|---|---|
1 | WilliamChart | 一款图表框架 |
2 | MPAndroidChart | 一款超赞的图表框架 |
事件总线
序号 | 名称 | 简介 |
---|---|---|
1 | EventBus | 一款本地组件间通信框架 |
2 | otto | 一款老旧且强大的事件总线框架 |
响应式
序号 | 名称 | 简介 |
---|---|---|
1 | RxJava | |
2 | RxAndroid | 一款Android客户端组件间异步通信的框架 |
3 | RXBinding | 一款提供UI组件事件响应能力的框架 |
4 | RxJava-Android-Samples | 一款介绍RxJava使用场景的app |
5 | RxPermissions | 一款基于RxJava完成权限申请的框架 |
6 | RxLifecycle | 一款提供在使用RxJava过程中管理Activity和Fragment生命周期能力的框架 |
Log
序号 | 名称 | 简介 |
---|---|---|
1 | logger | 一款让log日志优雅显示的框架 |
2 | Hugo |
测试框架
序号 | 名称 | 简介 |
---|---|---|
1 | mockito | |
2 | Espresso |
调试框架
序号 | 名称 | 简介 |
---|---|---|
1 | stetho | 一款提供在Chrome开发者工具上调试Android app能力的开源框架 |
内存泄漏
序号 | 名称 | 简介 |
---|---|---|
1 | leakcanary | 一款内存检测框架,服务于java和android客户端 |
组件化
序号 | 名称 | 简介 |
---|---|---|
1 | ARouter | 一款提供服务、页面跳转路由的框架 |
动画
序号 | 名称 | 简介 |
---|---|---|
1 | animate | |
2 | awesome-animation |
UI
序号 | 名称 | 简介 |
---|---|---|
1 | awesome-android-ui | |
2 | awesome-java |
Dialog
序号 | 名称 | 简介 |
---|---|---|
1 | XPopup | 一个实用漂亮的弹窗库 |
2 | material-dialogs | 一款自定义dialog框架 |