微信开源 Android 热修复框架 Tinker,支持在无需升级 APK 的前提下更新 dex, library and resources 文件

2016-09-25 10:46:17 +08:00
 qixinghaitang

最近半年以来, Android 热补丁技术热潮继续爆发,各大公司相继推出自己的开源框架。 Tinker 在最近也顺利完成了公司的审核,并非常荣幸的成为 github.com/Tencent 上第一个正式公开的项目。

https://github.com/Tencent/tinker

《微信 Tinker 的一切都在这里,包括源码》 http://www.diycode.cc/topics/321

6210 次点击
所在节点    微信
34 条回复
SourceMan
2016-09-25 11:08:12 +08:00
支持!
withlqs
2016-09-25 11:22:42 +08:00
有点厉害。尤其是那个 DexDiff 。不知贵司为何不投一篇 paper 。

高兼容性+高性能+大规模实用经验, sigcomm 级别的顶会投过去很稳啊
param
2016-09-25 11:36:00 +08:00
这不是违规操作吗? google 不允许的吧?
EricCartman
2016-09-25 11:37:00 +08:00
嗯,感觉 Play 上一举报一个准
withlqs
2016-09-25 11:38:23 +08:00
@param 不要看得太表面。

技术是技术,目前看来,这种技术,理论上可以被 google 采纳进 android 的更新策略,以大幅提升更新性能。

主要是技术上的 contribution 挺大的。
yidinghe
2016-09-25 11:40:24 +08:00
看这原理,感觉这不是钻空子吗。
param
2016-09-25 11:41:38 +08:00
@withlqs 那还不如让 google 开个 google play 更新的 api 。。
lincanbin
2016-09-25 11:56:57 +08:00
绕过 Play 进行二进制分发是危险、不安全的行为。
不知道贵司有没有上 SSL 呢?
withlqs
2016-09-25 12:12:20 +08:00
@param 你这么说的话说明你没看懂这个东西是什么...核心在于 DexDiff ,不是简单暴力的更新。
Cu635
2016-09-25 12:20:18 +08:00
。。。看样子以后只能彻底禁止国产 app 了。
withlqs
2016-09-25 12:26:06 +08:00
重点应该在 DexDiff ,而不是绕过 play 。

楼主的标题重点不对,楼下一群没看文章的人瞎起哄。为贵司的宣传人员感到担忧。
param
2016-09-25 12:37:01 +08:00
@withlqs 我的确没看。。
zsj950618
2016-09-25 13:52:27 +08:00
evil tech
bkmi
2016-09-25 15:47:46 +08:00
楼上也是一群神逻辑
Google Play 那种个把小时就能完成的审核真心没多大用处
上不上热修复,应用该怎样还怎样
国产 App 跟热修复又有什么直接关系,我真要 evil ,直接给你升级你就能知道了么。
honeycomb
2016-09-25 16:57:16 +08:00
@bkmi app 不可以绕过应用市场获取二进制代码。自行升级,热修复都属于这个范畴。

play 已经下架过好些做这种事情的 app 了
SourceMan
2016-09-25 17:00:56 +08:00
@withlqs 不是没看,他们可能没看懂
主管他们认为这不是技术创新,而是流氓行为
SoloCompany
2016-09-25 17:03:40 +08:00
@SourceMan 主观
Tink
2016-09-25 17:17:14 +08:00
6666666
6IbA2bj5ip3tK49j
2016-09-25 17:59:11 +08:00
之前不都是『技术无罪』吗?
yankebupt
2016-09-25 19:42:30 +08:00
@honeycomb 嗯。如果事闹大了谷歌开个功能让热修复代码权限低于原 app 权限甚至把热修复本身作为一个可开关权限交由用户管理,就又都不吭声了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/308799

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX