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 版权协议,转载请附上原文出处链接和本声明。