微信开源 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

6224 次点击
所在节点    微信
34 条回复
yankebupt
2016-09-25 20:04:50 +08:00
而且那样的话用户就非常好选择了,对于谷歌等第一方的应用放行,部分用户对较大的厂商如腾讯或自己信任的厂商 app 放行,其余的一概选择拒绝二进制替换。审核方其实就审个大概,你做了有用内容占绝大部分的东西出来,你往里面掺不良成分自砸招牌的可能性就会相应降低。
20150517
2016-09-25 21:47:17 +08:00
这种技术让我想起了以前 windows 上各种隐藏进程,inject 进程的技术,有什么意思?现在说的好听是升级,其实讲到底就是钻 android 空子,android 系统要改,分分钟把你漏洞补上,你这技术还有什么意义?
20150517
2016-09-25 21:48:08 +08:00
这种东西开源纯粹在破坏安卓生态,ios 上你敢这么玩吗
imcczy
2016-09-25 22:36:36 +08:00
@withlqs 感觉这个可以投个顶会,,
bkmi
2016-09-26 10:28:35 +08:00
@20150517 您可能没听说过 JSPatch
osborn
2016-09-26 10:30:35 +08:00
说实话,热修复这种技术不应该开源的,有能力的大厂自己偷偷研发好了。
在开源界大张旗鼓地推并吹,有点作死的感觉。不管是 Google 还是 Apple ,从系统研发的角度讲,都不希望 APP 采用这种机制。
认真做好每一个 APP 不好么?
sxyclint
2016-09-26 11:06:54 +08:00
@bkmi JSPatch 也是微信的 XD
bkmi
2016-09-26 11:29:09 +08:00
@sxyclint JSPatch 什么时候又成微信的了
jayzjj000
2016-09-26 12:28:21 +08:00
@bkmi 因为 bang 在微信阅读(应该还在)
neilp
2016-09-26 13:27:50 +08:00
请做正确的事情.
qixinghaitang
2016-09-26 15:26:40 +08:00
@osborn
@20150517
@neilp

举例子为什么这事不是正确的?

一个大用户量的 App ,如果出现一些紧急的 bug ,重新打包上架应用商店三五天到半个月都算少的了,而去频繁更新版本用户都烦死,热更新的应用场景就出现了!!

对了,热更新之前一直是大型客户端游戏和大型手游再用,因为 PC 用户不愿意更新一次几个 G ,手机用户一次下载几百 M 也烦死。

热更新技术本身并不是一件错事吧?
neilp
2016-09-26 23:38:03 +08:00
你在 play/store 上发布软件,就要遵守上面的规则。 就跟遵守当地的交规或法律一样。

这是规矩。

举个不恰当的例子, 法律规定不能杀人, 然后有人大张旗鼓的教大家如何杀人而被警察知道 。

你觉得意下如何?
neilp
2016-09-26 23:40:04 +08:00
手机漏字: 而不被警察知道
gamexg
2016-09-27 12:51:11 +08:00
看着就心累。

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

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

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

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

© 2021 V2EX