加载中...

移动端热更新(热修复)指不通过应用商店重新发版,直接向用户已安装的 App 下发代码或资源补丁并生效的技术,用于紧急修复线上缺陷和动态调整功能。
常见技术路线包括:下发 JavaScript/Lua 等脚本由内置引擎执行(React Native 的 CodePush 模式、游戏行业的 Lua 热更);Android 侧的类加载方案(插入补丁 dex)与底层方法替换方案(运行时替换 ART 方法指针),以及资源与 so 库替换;整体依赖版本管理、灰度下发与回滚机制保障安全。
国内 Android 生态中曾涌现 Tinker(微信)、Sophix(阿里)等热修复框架;跨端框架的 JS Bundle 动态下发也是主流实践。
苹果 App Store 审核指南禁止下发改变应用行为的原生可执行代码,因此 iOS 上通常只允许 JS 层的更新,且需谨慎使用以免违规下架。

登录 后参与讨论
暂无讨论,来发表第一条评论吧