android 优化应用程序时会发生什么?
What happens when android optimizes apps?
在更新 android 时,它将 'optimize' 应用程序。这个过程需要相当长的时间。这花费了太多时间,我想知道是否会更改任何二进制文件以提高性能。这对开发人员有什么改变吗?所以我的问题是当 android 这样做时会发生什么?
While updating android it will 'optimize' apps
仅限 Android 5.0-6.0。
what happens when android does that?
ART runtime 正在通过所谓的提前 (AOT) 编译为大多数 Java 字节码生成本机指令。
请注意,Android 7.0 将不再在安装时应用 AOT,而是会随着时间的推移逐渐应用。
Does this change anything for developers?
,但 AOT 通常不会
When an APK file is added to your Android system, it’s not actually
stored that way. It’s converted to something called an “odex” file.
The Wikipedia states that “dex” stands for Dalvik
EXecutable, and “odex” stands for Optimized Dalvik EXecutable.
这就是它所说的优化应用程序 - 将它们转换为 odex 时正在做的事情。通常在有系统更新时发生。阅读更多 here
Android OS 不会按安装后的原样存储应用程序(即 1 个 APK 文件)。该应用程序的优化版本存储在 Dalvik 缓存中 - 称为 odex 文件。
如果您已 root phone,您将能够查看该分区并看到您的许多应用程序都在那里有相关文件。
回到您的问题,初始引导是在生成 odex 文件时。随后随着应用程序的安装和启动。这是在你更新时发生的。
阅读更多关于 http://www.xda-developers.com/
如需进一步阅读,本文将有助于理解 "odex" 文件的概念:http://www.addictivetips.com/mobile/what-is-odex-and-deodex-in-android-complete-guide/
在更新 android 时,它将 'optimize' 应用程序。这个过程需要相当长的时间。这花费了太多时间,我想知道是否会更改任何二进制文件以提高性能。这对开发人员有什么改变吗?所以我的问题是当 android 这样做时会发生什么?
While updating android it will 'optimize' apps
仅限 Android 5.0-6.0。
what happens when android does that?
ART runtime 正在通过所谓的提前 (AOT) 编译为大多数 Java 字节码生成本机指令。
请注意,Android 7.0 将不再在安装时应用 AOT,而是会随着时间的推移逐渐应用。
,但 AOT 通常不会Does this change anything for developers?
When an APK file is added to your Android system, it’s not actually stored that way. It’s converted to something called an “odex” file. The Wikipedia states that “dex” stands for Dalvik EXecutable, and “odex” stands for Optimized Dalvik EXecutable.
这就是它所说的优化应用程序 - 将它们转换为 odex 时正在做的事情。通常在有系统更新时发生。阅读更多 here
Android OS 不会按安装后的原样存储应用程序(即 1 个 APK 文件)。该应用程序的优化版本存储在 Dalvik 缓存中 - 称为 odex 文件。
如果您已 root phone,您将能够查看该分区并看到您的许多应用程序都在那里有相关文件。
回到您的问题,初始引导是在生成 odex 文件时。随后随着应用程序的安装和启动。这是在你更新时发生的。
阅读更多关于 http://www.xda-developers.com/
如需进一步阅读,本文将有助于理解 "odex" 文件的概念:http://www.addictivetips.com/mobile/what-is-odex-and-deodex-in-android-complete-guide/