Android常用框架 —热修复

Android常用框架 —热修复

什么是 热修复

​ 定义:在我们的应用上线后出现Bug需要及时修复时,不用再发新的安装包,只需要发布补丁包,在客户无感知下修复掉bug

Tinker的使用

  • Tinker n. 补锅匠;(经验不足的)修补匠;焊锅;修补;

Tinker是微信开源的一个热修复解决方案,支持Dex,库和资源更新,无需重新按照apk。

可以直接使用 Tinker,建议新手使用 腾讯 Bugly 服务继承 Tinker热修复,后置提供了补丁管理服务。

  • Bugly优势
  1. 支持so类替换
  2. 支持资源文件替换
  3. 支持新增activity
  4. 支持加固
  5. 成功率高
  6. 上报异常,崩溃信息

热修复框架的核心技术主要有三类,

  • 代码修复
  • 资源修复
  • 动态链接库修复
特性 AndFix Tinker/Amigo QQ空间 Robust/Aceso
即时生效
方法替换
类替换
类结构修改
资源替换
so替换
支持gradle
支持ART
支持Android7.0

配置

快速高效的Android图片加载库Glide

  • 完成了自动的图片内存管

    • 例子

      • Glide.with(this).load("https://...").into(iv);
        

Android 网络加载框架 okHttp 与 Retrofit

  • Square 公司 贡献的一个处理网络请求的开源项目。目前Android 使用最广泛的网络框架。 从 Android 4.4 开始 HttpURL Connection 的底层实现采用的是 OKHttp

自定义配置

posted @ 2021-04-13 12:07  AronJudge  阅读(369)  评论(0编辑  收藏  举报