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

    自定义配置

  • 相关阅读:
    【应用安全】mssql db_owner权限拿shell
    【应用安全——XSS】input-hidden
    留言板
    Git配置多个SSH-Key
    13.InternalThreadLocalMap
    10.ChannelOutboundBuffer
    9.ChannelHandlerContext
    8.Future&Promise
    7.给大动脉来一刀-NioEventLoop 源码分析
    6.给大动脉来一刀
  • 原文地址:https://www.cnblogs.com/AronJudge/p/14652576.html
Copyright © 2011-2022 走看看