导航:首页 > APP软件 > 微信开发开源框架

微信开发开源框架

发布时间:2025-04-01 16:55:48

『壹』 微信开源的 android 热补丁框架 tinker 什么来头

他是参考国外的框架而来,如下内容:
Tinker v1.0-性能极致追求之路
为了稳定性与兼容性内,微信容选择了Java流派。当前最大难点在于如何突破Qzone方案的性能问题,这时通过研究Instant Run的冷插拔与buck的exopackage给了我们灵感。它们的思想都是全量替换新的Dex。

简单来说,我们通过完全使用了新的Dex,那样既不出现Art地址错乱的问题,在Dalvik也无须插桩。当然考虑到补丁包的体积,我们不能直接将新的Dex放在里面。但我们可以将新旧两个Dex的差异放到补丁包中,这里我们可以调研的方法有以下几个:

BsDiff;它格式无关,但对Dex效果不是特别好,而且非常不稳定。当前微信对于so与部分资源,依然使用bsdiff算法;
DexMerge;它主要问题在于合成时内存占用过大,一个12M的dex,峰值内存可能达到70多M;
DexDiff;通过深入Dex格式,实现一套diff差异小,内存占用少以及支持增删改的算法。

阅读全文

与微信开发开源框架相关的资料

热点内容
联想乐phone系统升级 浏览:963
js传值到value 浏览:369
数据处理器什么商会名称 浏览:594
打开计算机没有运行程序 浏览:905
怎么让一个app永远无法下载 浏览:57
ssif文件3d 浏览:455
dxf文件是cad吗 浏览:12
文件管理下载的应用放在哪里 浏览:651
哪个app的音质最好的 浏览:782
文件和文件夹排列 浏览:480
qq部落怎样关注别人 浏览:249
广东学编程怎么样 浏览:121
银行代码12 浏览:365
word07正文边框 浏览:365
编程与漫画哪个好 浏览:10
西安市住建厅任免文件在哪里看 浏览:449
ps文件可执行程序 浏览:151
手机qq群怎样转让群主 浏览:628
ps文件保存完再打开变黑红 浏览:191
移动数据怎么查看密码 浏览:252

友情链接