首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Android 僅支援 Java 語法子集,Dalvik VM 不承諾相容任何 Java 規範

     編輯:Java 程式設計入門

2008 年 Google 開發者日(北京),Android 團隊技術經理 Patrick Brady 與產品協調員 Jason Chen 公開關鍵技術細節:

市場背景

  • 行動網際網路用戶增速為 PC 的 3 倍,PC 增長近乎停滯。
  • iPhone 3G、Intel MID、Windows Mobile 同期發力,智慧型手機戰場全面開啟。

開放手機聯盟 (OHA)

  • 30+ 硬體廠商、電信營運商、軟體商共同打造開源行動平台。
  • 核心承諾:尊重用戶自主選擇、不強制綁定 Google 服務、提供統一、開放、免費的 Linux 作業系統。

Java 支援定位:語法相容 ≠ 規範相容

「目前支援的 Java 類別庫僅為 J2SE 5 子集,Dalvik VM 及相關類別庫不承諾遵守任何 Java 規範。」—— Patrick Brady
  • 選擇 Java 原因:硬體效能達標、資源生態豐富、可移植性佳、開發門檻低、限制最少。
  • Dalvik VM 專為行動裝置優化(暫存器架構、.dex 格式、記憶體效率),非標準 JVM。
  • 開發者需自行驗證 API 可用性,不可假設標準 Java 程式碼直接可攜。

戰略意義

Android 以「Java 語法」降低學習曲線,以「非標準 VM」擺脫 Sun 控制,實現生態自主。此舉重塑行動開發版圖,催生 Kotlin 等後續語言演進。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved