gpt4 book ai didi

Android 'dx' 工具

转载 作者:IT老高 更新时间:2023-10-28 23:03:35 25 4
gpt4 key购买 nike

有没有关于“dx”的文档?

我特别想知道 --core-library 选项的作用。

最佳答案

什么是“dx”工具?

dx 工具将 Java 类文件转换为 *.dex(Dalvik 可执行文件)* 文件。

它在哪里?

dx.jar 文件原来位于 android-sdk/platforms/android-X/tools/lib/ 下(尤其是在 Android 3Android 4 中)并且是稍后移至 android-sdk/platform-tools/lib/

它如何适应 Android?

Java 源文件被 Java 编译器转换为 Java 类文件

dx 工具将 Java 类文件转换为 *.dex(Dalvik 可执行文件)* 文件。应用程序的所有类文件都放在这个.dex 文件中。在此转换过程中,类文件中的冗余信息在 .dex 文件中进行了优化。

例如,如果在不同的类文件中发现相同的字符串,.dex文件只包含该字符串的一个引用。

因此,这些 .dex 文件的大小比相应的类文件小得多。

.dex 文件和 Android 项目的资源,例如图像和 XML 文件,被打包到 .apk(Android 包)文件中。

为了更好地理解,请查看 Android 构建过程:

Build process

仅供引用:

程序 AAPT (Android Asset Packaging Tool) 执行 APK 创建。生成的 .apk 文件包含运行 Android 应用程序所需的所有数据,并且可以通过 ADB(Android 设备桥)工具部署到 Android 设备。

Reference

关于Android 'dx' 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com