学习热修复的一些基础知识

  • 项目中使用了微信团队的热修复工具TinkerTinker,因为并没有搭建补丁包下发平台,所以使用的是bugly提供的热更新平台bugly热更新

  • Tinker的实现原理可以直接看官方文档,并且明确指出tinker暂不支持动态更新的地方:

    1. 不支持更新AndroidManifest文件,就是说不支持新增Android四大组件,不支持修改versionCode、VersionName、包名等。
    2. 不支持一些 os version android-21的Samsung 手机。
    3. 由于Google Play开发者分发协议,无法动态更新我们的apk。

使用bugly来集成Tinker,比较容易,因为bugly已经帮我们搭建好了补丁下发平台,而且补丁下发策略也很多,挺好用的,还是非常感谢bugly平台的。集成指南请看Bugly Android热更新使用指南

相关资料

  1. Android中的ClassLoader,参考文章ClassLoader源码文档
    热修复入门:Android 中的 ClassLoader
    后面这个JAVA的类加载器文章也不错,放这里,有兴趣就学一下深入探讨 Java 类加载器

这篇博客,主要是资料记录。


感谢各位博主的分享,努力!

猜你喜欢

转载自blog.csdn.net/wxz1179503422/article/details/76187945
今日推荐