简介:本课程主要介绍了两种常用的分包方式:ant分包和gradle分包。对Android中常用的类加载器进行对比,讲解如何通过DexClassLoader动态加载分dex。
第1章 课程介绍
通过学习Android Multidex的基本原理,并使用两种方案实现Multidex 从而解决65535问题
第3章 Java中ClassLoader加载机制
通过案例介绍了Java的父委托加载机制原理;介绍了Android中常见的两个类加载器,并介绍了他们之间的区别。
第4章 两种常用的分包及动态加载方案
介绍Ant实现分包的原理及过程,介绍使用gradle分包的原理及过程;通过将DexClassLoader插入到PathClassLoader和BootClassLoader中间实现Dex的同台加载;通过google官方提供的multidex.jar包实现动态加载。
第5章 两种动态加载方案比较
分别对以上两种动态加载方案的优点和缺点进行说明,介绍了几个在分包过程中常见的错误原因以及需要注意的地方。