Android APK文件不是二進制文件,而是字節碼文件。那麼是否可以在x86-Android設備和ARM-Android設備上同時安裝相同的APK文件? 有些計劃安裝了Android的x86-上網本,我想知道是否可以在兩種設備上運行APK文件?是在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.