首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

InstantRun从2.0到3.0,历史解毒

InstantRun从2.0到3.0,历史解毒 前言 ? Instant Run已经出来3年了,为什么现在会想写这篇文章。...相关概念 普通构建整个apk → 部署app → app重启 → 重启Activity InstantRun只构建修改的部分 → 部署修改的dex或资源 → 部署(热部署|温部署|*冷部署) 热部署...相关代码: 下边为整个文章中所涉及的源代码: 地址 源码以及反编译文件链接:https://github.com/stven0king/InstantRun-ApkParse.git 文件目录 file...------.tanzx. ------.-------.instantrun ------.-------.-------------.BuildConfig ------.-------.----...下边列举我实际测试的结果: 修改java方法的代码 I/Toast: Show toast from OpPackageName:com.tanzx.instantrun, PackageName:com.tanzx.instantrun

1.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

全面了解 Android 热修复技术

热修复技术概述 热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技术竞相涌现。...各大主流方案在资源修复的实现上大多参考了InstantRun的实现方式,因此本章节先讨论了InstantRun,再分析了基于InstantRun所实现的热修复。...一、InstantRun InstantRun在AndroidStudio2.0.0中引入。...InstantRun包括代码修复和在资源修复,资源修复的核心代码: 其实做了两件事: 通过反射替换掉原有的AssetManager 找到引用了原AssetManager对象的字段并替换为新的引用。...二、资源热修复实现 将InstantRun的monkeyPatchExistingResource方法引入我们的代码就可以实现资源热修复,效果如下: SO库热修复 so库的修复本质是对native方法的修复和替换

1.1K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券