本文主要是介绍Android中MultiDex优化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MultiDex基本思路
MultiDex主要性能瓶颈
MultiDex优化方式
(1)PreMultiDex方案
大致思路是,使用内置的apk更新功能把新版本的apk文件下载下来后,先在Worker线程里做好MultiDex的解压和Optimize工作。
缺陷:使用场景有限,仅在apk更新场景有效
(2)异步MultiDex方案
启动App的时候,先显示一个简单的Splash闪屏界面,然后启动Worker线程执行MultiDex#install(Context)工作,就可以避免UI线程阻塞。
缺陷:需要手动分包, 确保应用正常启动,并且启动MultiDex#install(Context)所需要的类都在主dex里面,而且需要处理好进程同步问题。
这篇关于Android中MultiDex优化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!