是在x86和ARM-Android设备上运行的已签名Android APK文件吗?

问题描述:

Android APK文件不是二进制文件,而是字节码文件。那么是否可以在x86-Android设备和ARM-Android设备上同时安装相同的APK文件? 有些计划安装了Android的x86-上网本,我想知道是否可以在两种设备上运行APK文件?是在x86和ARM-Android设备上运行的已签名Android APK文件吗?

最好的问候,

汤姆

是啊,这些设备将运行在Dalvik虚拟机的一个x86版本,以便您的应用程序将运行只用方面对应用程序本身很好,也未必,如果它需要运行像GPS或其他基于手机的类。

其实,Android APK文件真的是ZIP档案。它们包含XML,艺术文件,Java和二进制(本地)代码。如果您的应用程序完全使用Java编写,那么它可以在Android上运行的任何CPU上运行。如果您有特定于cpu的二进制代码(例如,使用NDK生成),那么它只会在目标cpu上运行。 L.B.