美文网首页
插件化&热修复

插件化&热修复

作者: 404b244d4452 | 来源:发表于2018-07-17 23:09 被阅读0次

相同点:

都使用ClassLoader来实现的加载的新的功能类,都可以使用PathClassLoader与DexClassLoader

不同点:

热修复因为是为了修复Bug的,所以要将新的同名类替代同名的Bug类,要抢先加载新的类而不是Bug类,所以多做两件事:在原先的app打包的时候,阻止相关类去打上CLASS_ISPREVERIFIED标志,还有在热修复时动态改变BaseDexClassLoader对象间接引用的dexElements,这样才能抢先代替Bug类,完成系统不加载旧的Bug类.

而插件化只是增肌新的功能类或者是资源文件,所以不涉及抢先加载旧的类这样的使命,就避过了阻止相关类去打上CLASS_ISPREVERIFIED标志和还有在热修复时动态改变BaseDexClassLoader对象间接引用的dexElements.

所以插件化比热修复简单,热修复是在插件化的基础上在进行替旧的Bug类

相关文章

  • Android拿高薪面试题必看,

    插件化、热修复 、热更新的理解 插件化 – apk 分为宿主和插件部分,插件在需要的时候才加载进来 热修复 – 更...

  • Android高薪面试题汇录

    插件化、热修复 、热更新的理解 插件化 – apk 分为宿主和插件部分,插件在需要的时候才加载进来 热修复 – 更...

  • 2020 Android 大厂面试-插件化、模块化、组件化、热修

    插件化、模块化、组件化、热修复、增量更新、Gradle 参考答案: 1.对热修复和插件化的理解 blog.csdn...

  • 插件化和热修复对资源和类加载对比分析

    插件化和热修复对资源和类加载的管理 1 插件化为什么宿主可以解析插件资源2 热修复为什么可以解析补丁资源3 插件化...

  • Android进程启动与Activity显示

    前言 这段时间,leader安排的任务进行Android插件化,热修复相关的调研,对于插件化和热修复涉及到的核心技...

  • Android ClassLoader源码解析

    提起热修复以及插件化,相信大家肯定不陌生,而无论是热修复还是插件化,其理论依据就是Android 类加载机制。今天...

  • 热修复与插件化概念

    前言 热修复与插件化都是Android的前沿技术: 其中: 热修复主要有阿里系、美团、腾讯系等等 插件化主要有阿里...

  • 插件化与组件化开发

    1.插件化 [Android] 开发资料收集:动态加载、插件化、热修复技术 2.【转】Android插件化从入门到...

  • 插件化&热修复

    相同点: 都使用ClassLoader来实现的加载的新的功能类,都可以使用PathClassLoader与DexC...

  • Android知识点

    1,知识点列表 1.1反射,泛型,源码,设计模式 1.2热更新,热修复,插件化换肤,插件化架构,NDK图片压缩 1...

网友评论

      本文标题:插件化&热修复

      本文链接:https://www.haomeiwen.com/subject/ghrgpftx.html