MultiDex_Optimize
2016-11-04 16:52:38 0 举报
MultiDex_Optimize是一种用于优化Android应用程序的技术。它通过在应用程序的多个dex文件中共享代码和数据,从而减少应用程序的大小和提高性能。当应用程序的大小超过64KB时,Android系统会要求使用MultiDex来支持更大的应用程序。MultiDex_Optimize可以帮助开发者更好地管理应用程序的资源,提高应用程序的运行速度和响应时间。此外,它还可以帮助开发者更容易地维护和更新应用程序,因为所有的代码和数据都集中在一个位置。总之,MultiDex_Optimize是一种强大的工具,可以帮助开发者创建更高效、更可靠的Android应用程序。
作者其他创作
大纲/内容
结束
尝试3次
重命名预解压dex文件到对应dex路径上
Y
预先解压新apk的dex到对应的存放路径
开始
解压本apk的dex到对应的存放路径
成功?
dex是否已存在?
SP保存dex信息
启动APP
N
获取新apk信息
获取本apk信息
安装dex
使用独立的ClassLoader安装解压出来的dex,目的预先生成odex文件
是否有预解压的dex存在?
下载完成
安装dex的时候,核心是创建DexFile对象并使用其Native方法对dex文件进行opt处理,同时生产一个与dex文件(.zip)同名的已经opt过的dex文件(.dex)。如果安装dex的时候,这个opt过的dex文件已经存在,则跳过这个过程,这会节省许多耗时。MultiDex优化的思路:下载Apk完成的时候,预先解压dex文件,并预先触发安装dex文件以生产opt过的dex文件。
获取对应的dex存放路径
0 条评论
下一页