欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

腾讯 Bugly热更新技术

程序员文章站 2024-03-20 19:17:16
...

背景

由于组件化已经提上开发日程,并在近期计划升级一部分到生产环境,项目是首次实现组件化,对项目原始代码的改造具有计划性和分批上线,在此过程中,由于Android手机品牌型号和Android版本的差异性,可能无法100%保证每部手机都能毫无风险完美运行,所以就需要一个补充方案来守护APP的正常使用,那么…

解决方案

腾讯 Bugly热更新技术
该方案采用微信Tinker的开源方案,稳定可靠,接入成本低,对项目代码基本无侵入,且免费使用。

集成方式

腾讯 Bugly热更新技术

涉及版本

sdk版本

implementation ‘com.tencent.bugly:crashreport_upgrade:1.4.2’
implementation ‘com.tencent.tinker:tinker-android-lib:1.9.14.6’

classpath版本

classpath “com.tencent.bugly:tinker-support:1.2.0”

注意事项
sdk版本与classpath版本之间要根据官方文档相对应
要手动备份每次构建生成的基准包文件,每次生成补丁包需要以该基准包为基础
基准包的文件夹名称不可修改,根文件夹名称为补丁包生成的必要配置项

补丁包生成

腾讯 Bugly热更新技术

流程图对应的相关示意图

图01
腾讯 Bugly热更新技术

图02
腾讯 Bugly热更新技术

图03
腾讯 Bugly热更新技术

图04
腾讯 Bugly热更新技术
Bugly热更新官方文档

https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20200312155538

https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix-demo/?v=20200312155538

相关标签: Android小笔记