Android知名三方库

  • Post author:
  • Post category:其他




Libraries简介


  1. Mvp 是 Google 官方出品的 Mvp 架构项目,含有多个不同的架构分支(此为 Dagger 分支).

  2. Dagger2 是 Google 根据 Square 的 Dagger1 出品的依赖注入框架,通过 Apt

    编译时生成代码,性能优于使用运行时反射技术的依赖注入框架.

  3. RxJava 提供优雅的响应式 API 解决异步请求以及事件处理.

  4. RxAndroid 为 Android 提供响应式 API.

  5. Rxlifecycle,在 Android 上使用 RxJava 都知道的一个坑,就是生命周期的解除订阅,这个框架通过绑定Activity 和 Fragment 的生命周期完美解决该问题.

  6. RxCache 是使用注解,为 Retrofit 加入二级缓存 (内存,磁盘) 的缓存库.

  7. RxErroHandler 是 RxJava 的错误处理库,可在出现错误后重试.

  8. RxPermissions 用于处理 Android 运行时权限的响应式库.

  9. Retrofit 是 Square 出品的网络请求库,极大的减少了 Http 请求的代码和步骤.

  10. Okhttp 同样 Square 出品,不多介绍,做 Android 的都应该知道.

  11. AndroidAutoSize 是今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案,该库没有引入到Arms,所以框架使用者可自由选择屏幕适配方案.

  12. Gson 是 Google 官方的 Json Convert 框架.

  13. Butterknife 是 JakeWharton 大神出品的 View 注入框架.

  14. AndroidEventBus 是一个轻量级的 EventBus,该库没有引入到 Arms,所以框架使用者可自由选择EventBus.

  15. Timber 是 JakeWharton 大神出品的 Log 框架容器,内部代码极少,但是思想非常不错.

  16. Glide 是本框架默认封装到扩展库 arms-imageloader-glide 中的图片加载库,可参照着 Wiki更改为其他的图片加载库,Glide 的 API 和 Picasso 差不多,缓存机制比 Picasso复杂,速度快,适合处理大型图片流,支持 gif 图片,Fresco 太大了!在 5.0 以下优势很大,5.0以上系统默认使用的内存管理和 Fresco 类似.

  17. LeakCanary 是 Square 出品的专门用来检测 Android 和 Java 的内存泄漏,并通过通知栏提示内存泄漏信息.



版权声明:本文为LvLuffy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。