至於Android,只不過是借用了Java編程語言,是Google開發的另壹個平臺,它用的虛擬機和壹般意義上的Java虛擬機JVM(Oracle /SUN的)不壹樣,叫Dalvik VM,它還需要把Java標準字節碼文件(.class) 轉換為Davik虛擬機代碼(.dex)。apk安裝包實際上就是壓縮了dex文件的壓縮包。
這個跨平臺,不包括Android的,這主要是歷史原因,Oracle還和Google打了場官司,妳可以了解壹下。Oracle對Java每推出壹個新版本JDK,Google就要快速跟進,創造壹些工具(ADT)讓其能轉化為Davik VM代碼。