- 7
- 0
- 约1.54万字
- 约 12页
- 2017-04-27 发布于重庆
- 举报
Android热修复学习之旅HotFix完全解析
Android热修复学习之旅——HotFix完全解析
Android dex分包原理介绍
QQ空间热修复方案基于Android dex分包基础之上,简单概述android dex分包的原理就是:就是把多个dex文件塞入到app的classloader之中,但是android dex拆包方案中的类是没有重复的,如果classes.dex和classes1.dex中有重复的类,当classes.dex和classes1.dex中都具有同一个类的时候,那么classloader会选择加载哪个类呢?这要从classloader的源码入手,加载类是通过classloader的loadClass方法实现的,所以我们看一下loadClass的源码:
/**
* Loads the class with the specified name. Invoking this method is
* equivalent to calling {@code loadClass(className, false)}.
* p
* strongNote:/strong In the Android reference implementation, the
* second parameter of {@link #loadClass(String, boolean)} is ignored
*
原创力文档

文档评论(0)