zoukankan      html  css  js  c++  java
  • 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

    自定义配置

  • 相关阅读:
    Shell基础:变量类型 & 运算符
    Ant基础入门
    Shell基础:Shell和Mysql交互
    Linux配置邮箱发送(MUTT/MSMTPQ)
    [转载]JMeter源码导入Eclipse
    [转载]Badboy使用教程
    工程目录 Java/Web/Maven
    Maven基础知识和环境搭建
    Github/Eclipse管理Maven项目
    Git分支管理详解
  • 原文地址:https://www.cnblogs.com/AronJudge/p/14652576.html
Copyright © 2011-2022 走看看