Q:用MultiDex解决何事?其根本原因在于?
MultiDex解决方法数65535的限制问题,即方法数不能超过65535个;方法id是short类型2个字节来存储的,所以数目范围应在0-2^32即0-65535;
Q:Dex如何优化?
MultiDex工作原理分析和优化方案;
Q:主Dex放哪些东西?主Dex和其他Dex调用、关联?
主dex中:应用启动就必须加载的类,有一个keep文件来控制;其他dex文件都是通过主dex加载进来的;
Q:什么是ODEX?
Android应用程序中有一个叫做classes.dex的文件,这是Java源码经过ADT的编译后会转换出来的,它是Android系统中可以在Dalvik虚拟机上直接运行的文件格式。
提取出apk包中的classes.dex对其进行优化,生成.odex文件,原先apk包中的classes.dex将被删除
Q:Odex优化点在于什么?
ODEX的用途是分离程序资源和可执行文件、以及做预编译处理,达到加快软件加载速度和开机速度的目的。