Libraries简介
   
- 
     
 Mvp 是 Google 官方出品的 Mvp 架构项目,含有多个不同的架构分支(此为 Dagger 分支).
 
- 
     
 Dagger2 是 Google 根据 Square 的 Dagger1 出品的依赖注入框架,通过 Apt
 
 编译时生成代码,性能优于使用运行时反射技术的依赖注入框架.
 
- 
     
 RxJava 提供优雅的响应式 API 解决异步请求以及事件处理.
 
- 
     
 RxAndroid 为 Android 提供响应式 API.
 
- 
     
 Rxlifecycle,在 Android 上使用 RxJava 都知道的一个坑,就是生命周期的解除订阅,这个框架通过绑定Activity 和 Fragment 的生命周期完美解决该问题.
 
- 
     
 RxCache 是使用注解,为 Retrofit 加入二级缓存 (内存,磁盘) 的缓存库.
 
- 
     
 RxErroHandler 是 RxJava 的错误处理库,可在出现错误后重试.
 
- 
     
 RxPermissions 用于处理 Android 运行时权限的响应式库.
 
- 
     
 Retrofit 是 Square 出品的网络请求库,极大的减少了 Http 请求的代码和步骤.
 
- 
     
 Okhttp 同样 Square 出品,不多介绍,做 Android 的都应该知道.
 
- 
     
 AndroidAutoSize 是今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案,该库没有引入到Arms,所以框架使用者可自由选择屏幕适配方案.
 
- 
     
 Gson 是 Google 官方的 Json Convert 框架.
 
- 
     
 Butterknife 是 JakeWharton 大神出品的 View 注入框架.
 
- 
     
 AndroidEventBus 是一个轻量级的 EventBus,该库没有引入到 Arms,所以框架使用者可自由选择EventBus.
 
- 
     
 Timber 是 JakeWharton 大神出品的 Log 框架容器,内部代码极少,但是思想非常不错.
 
- 
     
 Glide 是本框架默认封装到扩展库 arms-imageloader-glide 中的图片加载库,可参照着 Wiki更改为其他的图片加载库,Glide 的 API 和 Picasso 差不多,缓存机制比 Picasso复杂,速度快,适合处理大型图片流,支持 gif 图片,Fresco 太大了!在 5.0 以下优势很大,5.0以上系统默认使用的内存管理和 Fresco 类似.
 
- 
     
 LeakCanary 是 Square 出品的专门用来检测 Android 和 Java 的内存泄漏,并通过通知栏提示内存泄漏信息.
 
 
版权声明:本文为LvLuffy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
