gpt4 book ai didi

android - 为什么Android SDK需要JDK?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:19 26 4
gpt4 key购买 nike

我想了解为什么 Android SDK 需要 JDK。

  • Android SDK 不应包含它需要的所有 JDK Java 类(可能存在实现差异)?
  • JDK 中包含的所有工具都需要它吗?
  • 我们在构建 .dex 和 .apk 文件时是否使用 JDK?
  • Android Java 类必须使用 Java 5 或 6 编译器合规性编写是什么意思?

谢谢

最佳答案

ANdoBuild

The general process for a typical build is outlined below:

  • The Android Asset Packaging Tool (aapt) takes your application resource files, such as the AndroidManifest.xml file and the XML
    files for your Activities, and compiles them. An R.java is also
    produced so you can reference your resources from your Java code.
  • The aidl tool converts any .aidl interfaces that you have into Java interfaces.
  • All of your Java code, including the R.java and .aidl files, are compiled by the Java compiler and .class files are output.
  • The dex tool converts the .class files to Dalvik byte code. Any 3rd party libraries and .class files that you have included in your
    project are also converted into .dex files so that they can be
    packaged into the final .apk file.
  • All non-compiled resources (such as images), compiled resources, and the .dex files are sent to the apkbuilder tool to be packagedinto an .apk file.
  • Once the .apk is built, it must be signed with either a debug or release key before it can be installed to a device.
  • Finally, if the application is being signed in release mode, you must align the .apk with the zipalign tool. Aligning the final .apkdecreases memory usage when the application is running on a device.

From here

关于android - 为什么Android SDK需要JDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18490097/

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