1

ARM和Android之间有什么联系?

4

1 回答 1

4

ARM 是一种指令集架构 (ISA)——或者更准确地说,是它们的一个家族——用于某些 CPU,就像许多台式计算机使用 x86/amd64 ISA 一样。ISA 定义了 CPU 使用的“语言”:指令是什么、可用的寄存器、数据类型等。

碰巧ARM处理器现在在移动设备上很流行。但是,Android 操作系统是可移植的,可以在许多不同的处理器上运行,包括 x86 和 MIPS。

Android 应用程序被编译成字节码以在 Dalvik VM 上运行,因此它们也可以跨处理器移植。(只要应用程序不使用 NDK 包含本机代码。)这意味着,作为应用程序开发人员,您实际上不需要担心大部分这些。您的应用程序应该“只是运行”。

更多阅读: http:
//en.wikipedia.org/wiki/ARM_architecture
http://en.wikipedia.org/wiki/Instruction_set_architecture
http://en.wikipedia.org/wiki/Dalvik_(software)

于 2014-01-31T10:22:14.650 回答