不断学习,做更好的自己!💪
思维导图
1、MVP 模式
MVPArms
简介: 一个整合了大量主流开源项目高度可配置化的 Android MVP
快速集成框架
GitHub 地址:传送门
相关博客:MVPArms MVP快速集成框架
2、依赖注入
butterknife
简介: 将 Android
视图和回调绑定到字段和方法。
GitHub 地址: 传送门
相关博客:【第三方开源库】–> Butter Knife
3、网络请求
Retrofit
简介: A type-safe HTTP client for Android and the JVM
GitHub 地址:传送门
相关博客:
- Retrofit 官网
- 【第三方开源库】–> Retrofit
- 【第三方开源库】–> 网络请求(Rxjava + Retrofit 简单封装)
4、图片加载
Glide
简介: An image loading and caching library for Android focused on smooth scrolling (一个图片加载和缓存的库)
GitHub 地址:传送门
相关博客:
- 【第三方开源库】–> Glide
- Glide 最全解析
5、图片操作
PhotoView
简介: Implementation of ImageView for Android that supports zooming, by various touch gestures 图片缩放
GitHub 地址:传送门
相关博客:【第三方开源库】–> PhotoView
uCrop
简介: Image Cropping Library for Android 图片裁剪
GitHub 地址: 传送门
相关博客:【第三方开源库】–> uCrop
CircleImageView
简介: A circular ImageView for Android 圆头像
GitHub 地址:传送门
相关博客:【第三方开源库】–> CircleImageView
6、数据库
greenDAO
简介: greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.
GitHub 地址:传送门
相关博客:
- greenDao 官网
- 【第三方开源库】–> GreenDao 数据库
7、响应式编程
RxJava2.0
简介: RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM
GitHub 地址:传送门
相关博客
- 【第三方开源库】–> RxJava2.0
- 给 Android 开发者的 RxJava 详解
8、事件总线
EventBus
简介: Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
GitHub: 传送门
相关博客:【第三方开源库】–> EventBus
9、UI 框架
QMUI_Android
简介: QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。
GitHub 地址:传送门
相关博客
- Kevin Learn QMUI
- QMUI Android
10、权限请求
RxPermissions
简介
- This library allows the usage of RxJava with the new Android M permission model.
GitHub 地址
相关博客
- 【第三方开源库】–> RxPermissions
11、数据解析
…
12、图表
MPAndroidChart
简介
- A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
GitHub 地址
相关博客
- 【第三方开源库】–> MPAndroidChart
13、Log 框架
logger
简介
- ✔️ Simple, pretty and powerful logger for android
GitHub 地址
相关博客
- 【第三方开源库】–> logger
14、性能优化
…
15、音/视频
JZVideo
简介
- 高度自定义的安卓视频框架 MediaPlayer exoplayer ijkplayer ffmpeg
GitHub 地址
相关博客
- 【第三方开源库】–> JZVideo
- JZVD 文档
16、屏幕适配
AndroidAutoSize
简介
- A low-cost Android screen adaptation solution (今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案).
GitHub 地址
相关博客
- 今日头条屏幕适配方案终极版正式发布!
- 【第三方开源库】–>AndroidAutoSize
17、动画
Lottie for Android
简介
- Render After Effects animations natively on Android and iOS, Web, and React Native
GitHub 地址
相关博客
- Lottie 官网
- 【第三方开源库】–> Lottie 动画
18、其它
…