首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Android】热修复——Tinker(入门)

    ——维基百科 本文介绍了Tinker的接入方式,更加详细的内容可以查阅官方文档 介绍 Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新...当然,你也可以使用Tinker来更新你的插件。 Tinker所支持的功能如下 ? 来自官方Github Tinker热补丁方案·不仅支持类、So以及资源的替换,它还是2.X-7.X的全平台支持。...的其他库都无需再引用 provided("com.tencent.tinker:tinker-android-anno:1.7.7") compile("com.tinkerpatch.sdk...的其他库都无需再引用 provided("com.tencent.tinker:tinker-android-anno:1.7.7") compile("com.tinkerpatch.sdk...热修复 Tinker已知的问题: Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件; 由于Google Play的开发者条款限制,不建议在GP渠道动态更新代码

    3.3K120

    Tinker Android热补丁框架

    国际惯例先贴地址 Tinker开源地址:https://github.com/Tencent/tinker 玩过Dota的童鞋都知道 地精修补匠的大招,我们希望发版本可以像它一样做到无限刷新。...这里有个问题很关键,Tinker的亮点使用了QQ空间插桩的效果来规避Android的校验机制。NUWA分析里面有具体介绍。.../tree/dev/tinker-android/tinker-android-loader/src/main/java/com/tencent/tinker/loader ?...2016-10-08 09:51:30屏幕截图.png 从类名可以知道Tinker处理了类的加载,资源的加载以及so库的加载.我们的关注点在类加载上,根据经验判断,TinkerLoader类是类加载模块的入口...由于微信发布的Android_N混合编译与对热补丁影响解析,所以在tinker中完全使用了新的Dex,那样既不出现Art地址错乱的问题,在Dalvik也无须插桩。

    92430

    Tinker:技术的初心与坚持

    Tinker的现状 首先在回顾过去之前,我想先简单的介绍一下Tinker的现状。 开源的现状 Tinker的开源地址为:https://github.com/Tencent/tinker。...不仅如此,在应用宝Top 1000的应用中,有60多个应用已经使用了Tinker,使用第三方平台接入Tinker并持续使用的应用也超过1000个。...此外我们也看到有一些基于Tinker衍生的开源项目,例如tinker-dex-dump 、tinker-manager、TinkerPatch等。...五、Oppo/Vivo 异步dex2oat问题 这个问题在Tinker 1.7.6版本发现,并在Tinker 1.7.7版本解决。...Tinker这个项目我们的确花了比较多的心血,特别是在2017年Tom和我都有其他一些高优先级的工作,很多Tinker的工作都会放到晚上或者周末。

    55230

    Tinker:技术的初心与坚持

    Tinker的现状 首先在回顾过去之前,我想先简单的介绍一下Tinker的现状。 开源的现状 Tinker的开源地址为:https://github.com/Tencent/tinker。...不仅如此,在应用宝Top 1000的应用中,有60多个应用已经使用了Tinker,使用第三方平台接入Tinker并持续使用的应用也超过1000个。...此外我们也看到有一些基于Tinker衍生的开源项目,例如tinker-dex-dump 、tinker-manager、TinkerPatch等。...五、Oppo/Vivo 异步dex2oat问题 这个问题在Tinker 1.7.6版本发现,并在Tinker 1.7.7版本解决。...微信Tinker的一切都在这里,包括源码(一) Tinker Dexdiff算法解析 ART下的方法内联策略及其对Android热修复方案的影响分析 Tinker MDCC会议 slide DexDiff

    3.7K00

    Tinker:技术的初心与坚持

    Tinker的现状 首先在回顾过去之前,我想先简单的介绍一下Tinker的现状。 开源的现状 Tinker的开源地址为:https://github.com/Tencent/tinker。...不仅如此,在应用宝Top 1000的应用中,有60多个应用已经使用了Tinker,使用第三方平台接入Tinker并持续使用的应用也超过1000个。 ?...此外我们也看到有一些基于Tinker衍生的开源项目,例如tinker-dex-dump 、tinker-manager、TinkerPatch等。...五、Oppo/Vivo 异步dex2oat问题 这个问题在Tinker 1.7.6版本发现,并在Tinker 1.7.7版本解决。...微信热补丁Tinker分享 微信Tinker的一切都在这里,包括源码(一) Tinker Dexdiff算法解析 ART下的方法内联策略及其对Android热修复方案的影响分析 Tinker MDCC

    2.8K70

    【Android】Walle多渠道打包&Tinker热修复

    walle的配置以及对应的结果 本文主要讲了Walle的多渠道打包,更多强大的功能出门左拐 ---- 续Tinker 还不知道什么是Tinker?怎么用?...请看【Android】热修复——Tinker(入门) 请看完以上内容 终于说到Tinker了。刚打完用来发布的渠道包,可是如果要打补丁包的话,好像还少了点什么。用来打补丁包的材料... 一个apk?...tinker需要用到的包 有了基包后,就可以打补丁包了。接下来 ? 我要开始装...额...打补丁包了 打补丁包 接下来内容跟上一篇的差不多,就不详细讲了。...明细过程请看【Android】热修复——Tinker(入门) 配置基包 ? 配置基包路径 生成补丁包 ?...印象中,发布的时候应该是可以过滤渠道的,回头我再去看看Tinker的文档。

    1.4K90
    领券