Android第三方库整理

更新时间:2018.12.12


1.网络请求

  • http/https:
    Retrofit
    OkHttp/OkHttp3
    Volley
    Android-Async-Http
  • Socket:
    OkSocket

2.图片加载

  • Glide
  • Volley
  • Picasso
  • Fresco

3.性能优化

  • LeakCanary 内存泄漏分析
  • ACRA Android应用程序崩溃报告
  • Recovery Crash信息GUI

4.二维码/条形码扫描

  • zxing Java实现的条形码、二维码扫描开源库
  • zbar C实现的条形码、二维码扫描库
  • barcodescanner 封装了zxing和zbar,更加简单的使用

5.Bug/Crash信息收集

  • Firebase (推荐)
  • Fabric (推荐)
  • Bugly (推荐)
  • 友盟 (推荐)
  • 微软AppCenter (据笔者使用情况来看,crash信息目前无法显示行数,不知道是我使用的问题还是库本身的问题。主要用于Xamarin跨移动平台开发,当然原生android/ios也可以用。)
  • Facebook (Facebook没有crash收集功能,但是笔者觉得事件收集,界面埋点信息收集功能挺好用,集成也挺简单,界面比较美观)

6.第三方登录/社会化分享

  • 友盟
  • ShareSDK

7.推送

  • FCM(FireBaseCloud Messaging)(推荐)
  • GCM(Google Cloud Messaging)(不推荐)
  • 小米消息推送服务
  • 华为推送服务
  • 极光推送
  • 腾讯信鸽推送
  • 百度云推送
  • 阿里云推送
  • MobTech/ShareSDK
  • 友盟
  • 个推
  • 中国移动·有推
  • PubNub
  • GoEasy

8.应用升级

  • Bugly
  • 微软AppCenter

9.热更新HotFix

  • Bugly/微信Tinker

10.响应式编程(异步)

  • RxJava
  • RxAndroid
  • RxKotlin

11.Permission

  • RxPermission

12.多渠道打包

  • 美团walle (好用)
  • 友盟多渠道打包

13.Json解析

  • Gson
  • JackJson
  • FastJson

14.数据库操作

  • GreenDao
  • Sugar
  • RoomDatabase
  • Realm 移动数据库SQLite&ORM替代者

15.图表

  • WilliamChart
  • HelloCharts
  • MPAndroidChart

16.后台处理

  • Tape 一个轻快的,事务性的,基于文件的FIFO的库
  • Android Priority Job Queue 一个专门为Android轻松调度任务的工作队列

17.Android Link

  • DeepLink 让你的应用轻松处理自定义uri,包括但不限定http/https

18.下拉刷新,上拉加载等

  • SmartRefreshLayout 下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer

19.ViewPager 指示器

  • MagicIndicator 强大、可定制、易扩展的 ViewPager 指示器框架

20.日志工具

  • logger

实用工具

  • XUtils3 DbUtils,ViewUtils,HttpUtils,BitmapUtils
  • BRVAH 一个强大的RecyclerView适配器

你可能感兴趣的:(Android第三方库整理)