- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
android热补丁主讲嘉宾:forbywang(王波)
目录热补丁背景热补丁原理热补丁使用
热补丁背景
研发流程规划开发测试灰度发布发现问题修复测试发布
如何发现问题--天王星
如何发现问题--RDM
为何需要热补丁规划开发测试灰度发布发现问题修复测试发布发布成本高开发周期长用户更新慢
快速发布是核心WebControllerNative
可选方案插件化开发模块化开发动态补丁对现有开发框架变更较大
动态发布预览PatchManager功能模块apkCDN更新替换校验临时apk文件补丁开发上传功能模块补丁apk动态发布
热补丁要求性能兼容稳定简单
热补丁原理
patch方案基于分dex的技术方案--patch方案
patch方案
Patch补丁优势无兼容性问题性能几乎无损无稳定性问题不足需重启APP生效
运行时补丁方案可选方案dexposedJavaClassClassObjectMethodNativeMethodNewJavaMethod替换前函数耗时替换后函数耗时825ns58363ns
运行时补丁方案JCR方案JavaClassClassObjectMethod替换前函数耗时替换后函数耗时870ns825nsNewMethod
热补丁补充--native补丁FuncAFuncBCrashFuncC保护入参:判空、野指针。。。自定义
热补丁补充--native补丁主体内容,即成功要素,成功经验总结,即哪些技术或其他地方做好了才促使项目成功。Native层函数调用主要有两种形式:外部调用和内部调用native补丁方案就是改变函数的调用轨迹,让调用方funcA先调用自定义函数funcC,自定义函数funcC中可以再去调用funcB
完整热补丁方案问题修复下发配置下载补丁包验证补丁包补丁包生效开发端用户端
热补丁使用
发现现网问题测试尝试复现开发修复联系用户了解测试验证发布复现未复现跟必威体育精装版版本测试重复工作多,效率低下
发现现网问题尝试修复灰度下发配置生效观察统计回滚配置问题解决全量问题还存在问题更严重无问题上报
灰度测试偶现问题尝试性修复无法验证兼容性优化机型不足验证不充分让用户帮我们来做测试。。。
案例
案例该NativeCrash在某APP外网占比top1Crash原因:参数保护不周全crash没有明显减少下发外网后走修复路径没有再发现该crashcrash明显减少,但还存在
灰度测试部分用户上报问题修复发布补丁问题修复问题仍存在
谢谢!腾讯SNG技术开放日
您可能关注的文档
- 通标技术服务市金都西路电话传真编号页共41 test reportsim900b icrss132测试报告.pdf
- 高学四章节非金属及其化合物课件新人教版必修.pptx
- 物理性质与化学性质.pptx
- 单元课由vvip ctl vivienne he创建故事复述谁哪里什么unit 25 lesson 125.pptx
- 音图思维教学系统ii lesson7.pptx
- 设计模具机构图面如何自检.pptx
- 1.7计算器(基础练习)2024-2025学年人教版数学四年级上册.doc
- 2.1公顷和平方千米(进阶练习)2024-2025学年人教版数学四年级上册.doc
- 5.1平行与垂直(进阶练习)2024-2025学年人教版数学四年级上册.doc
- 6.2笔算除法(基础练习)2024-2025学年人教版数学四年级上册.doc
- unit2(基础作业)2024-2025学年五年级上册 英语 人教版.doc
- 2024-2025学年浙江省温州市乐清市三年级(上)第一次月考数学试卷.doc
- 2024年天津市南开区小升初数学试卷.doc
- 山西省忻州市2022-2023学年六年级下学期期末考试英语试卷.doc
- 山东省东营市河口区2023-2024学年六年级下学期期末考试英语试卷.doc
- 河南省开封市祥符区2023-2024学年六年级下学期期末考试英语试卷.doc
- 2.1公顷和平方千米(基础练习)2024-2025学年人教版数学四年级上册.doc
- 河南省周口市沈丘县2022-2023学年六年级下学期期末考试英语试卷.doc
- 4.1 人的认识从何而来 课件-高中政治统编版必修四哲学与文化.pptx
- 9.2 文化发展的基本路径 课件-高中政治统编版必修四哲学与文化.pptx
文档评论(0)