为了账号安全,请及时绑定邮箱和手机立即绑定

MultiDex从基础原理到实践优化

难度中级
时长 1小时32分
学习人数
综合评分9.50
7人评价 查看评价
9.7 内容实用
9.7 简洁易懂
9.1 逻辑清晰

已采纳回答 / allenfeng
被提前编译的,只有安装包内根目录下的的 classes.dex、classes2.dex... 这些dex,这个过程是APK安装过程中执行的。我们自己生成的补丁dex,不在安装包内,是后续才被推送到手机内存中,不会被系统提前编译。当应用启动后,我们会手动将自己的补丁dex插入到PathClassLoader内dexElements数组的最前方,从而达到热修复生效的效果。

最新回答 / 慕梦前来
要自己好好学一下,才有源码
课程须知
本门课程适合有一定Android基础,期望进阶中高级岗位的同学。
老师告诉你能学到什么?
1、Java源代码的编译过程,Class文件与Dex文件之间的关系; 2、工程时编译出现的方法数超限问题的原因与解决方案; 3、MultiDex的使用方法及工作原理; 4、ART虚拟机与Dalvik虚拟机的区别; 5、代码热修复的原理; 6、MultiDex导致的启动ANR问题的原因与解决方案。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消