Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android odex会提高应用程序或系统的启动速度吗?_Android - Fatal编程技术网

android odex会提高应用程序或系统的启动速度吗?

android odex会提高应用程序或系统的启动速度吗?,android,Android,当我们在Android上安装apk时,系统将从apk文件中获取classes.dex,使用dexopt工具对其进行优化,并生成另一个存储在/data/dalvik cache中的.dex文件 现在,如果我们使用dexopt wrappter工具来优化apk,首先生成odex文件,然后从apk文件中删除classes.dex,然后将不带classes.dex的apk文件和odex文件推送到/data/app中 启动此应用程序时,第二种方式会比第一种方式更快吗? 如果此系统中的所有APK都使用第二种

当我们在Android上安装apk时,系统将从apk文件中获取classes.dex,使用dexopt工具对其进行优化,并生成另一个存储在/data/dalvik cache中的.dex文件

现在,如果我们使用dexopt wrappter工具来优化apk,首先生成odex文件,然后从apk文件中删除classes.dex,然后将不带classes.dex的apk文件和odex文件推送到/data/app中

启动此应用程序时,第二种方式会比第一种方式更快吗? 如果此系统中的所有APK都使用第二种方式进行了优化,那么启动系统时是否会更快

我知道/data/dalvik cache/中的.dex文件与第二种方式生成的文件相同。我只是想知道使用第二种方式启动时会不会更快。因为原始的Android系统应用程序都使用第二种方式进行了优化