gpt4 book ai didi

java - Android应用程序是真正的Java应用程序吗

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

我有一个简单的问题困扰了我一段时间。

当你写一个Android应用程序的时候,它是一个Java程序吗?更确切地说,这段代码是在Java虚拟机上执行的,还是简单的说我们用Java语言写了一个程序编译成Android字节码?

需要JDK的事实表明编译是Java字节码,但编译后的文件是APK文件,不是标准的Java文件。有人可以解释编译 Android 应用程序时实际发生的情况吗?

最佳答案

Android java代码被编译成java字节码。然后再次编译到 Dalvik 中并在 Dalvik VM 上运行。该额外步骤的几个原因之一是 Sun 在 JVM 上的许可。如果我们被要求使用 Sun 的 JVM,他们显然对此有意见。正如上面提到的人,维基链接在这里:http://en.wikipedia.org/wiki/Dalvik_(software)

关于java - Android应用程序是真正的Java应用程序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20083337/

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