![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
热更新
文章平均质量分 96
孑书力
这个作者很懒,什么都没留下…
展开
-
tinker热修护—gradle接入
由于原理与系统限制,Tinker有以下已知问题 Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件(1.9.0支持新增非export的Activity); 由于Google Play的开发者条款限制,不建议在GP渠道动态更新代码; 在Android N上,补丁对应用启动时间有轻微的影响; 不支持部分三星android-21机型,加载补丁时会主动抛出”Ti原创 2018-01-22 10:25:47 · 817 阅读 · 0 评论 -
tinker -源码分析
Tinker 思想全量替换新的Dex。它更像是APP的增量更新, 在服务器端通过差异性算法,计算出新旧dex之间的差异包,推送到客户端,进行合成 区别在于不再将patch.dex增加到elements数组中,而是差量的方式给出patch.dex,然后将patch.dex与应用的classes.dex合并,然后整体替换掉旧的DEX文件,以达到修复的目的。//data/dat/包名/tinker原创 2018-01-29 10:29:35 · 818 阅读 · 0 评论 -
tinker热修护—命令行接入
由于原理与系统限制,Tinker有以下已知问题 Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件(1.9.0支持新增非export的Activity); 由于Google Play的开发者条款限制,不建议在GP渠道动态更新代码; 在Android N上,补丁对应用启动时间有轻微的影响; 不支持部分三星android-21机型,加载补丁时会主动抛出...原创 2018-01-21 00:42:00 · 1705 阅读 · 1 评论