gpt4 book ai didi

安卓与linux的关系

转载 作者:搜寻专家 更新时间:2023-11-01 08:04:28 25 4
gpt4 key购买 nike

如果 android 使用 linux,那么它如何在 windows 机器上运行以进行开发?我知道 android 使用 java 字节码并将它们转换为 Dalvik 字节码。所以,我需要java来编写android代码。但是linux的部分在哪里呢?

这里我有一张 android 堆栈的图片,其中定义了层。那么,同样的问题是 linux 是如何相关的以及我在哪个阶段进行编程? Picture of android stack

最佳答案

当您运行 Android 模拟器时,您实际上是在运行一个完全模拟典型手机的 ARM 处理器的虚拟机。它包括 Android Linux 内核、Dalkvik VM 等的副本。

来自Android docs :

The Android system images available through the Android SDK Manager contain code for the Android Linux kernel, the native libraries, the Dalvik VM, and the various Android packages (such as the Android framework and preinstalled applications). The emulator provides dynamic binary translation of device machine code to the OS and processor architecture of your development machine.

关于安卓与linux的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16435581/

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