萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

Android 版本演進全記錄:從 Cupcake 到 Honeycomb 的甜點命名史與功能里程碑

甜點命名法:字母序 + 甜度遞增的工程師浪漫

Android 1.5 起,每個大版本以**甜點/甜食**代號命名,按字母序遞增 (A→B→C...),甜度/複雜度隱喻功能豐富度遞增。此傳統延續至 Android 9 (Pie),Android 10 起改用版本號直稱。

版本演進時間軸與核心特性

版本代號發布時間API Level里程碑特性
1.0 / 1.1無代號2008.09 / 2009.021 / 2首發商用 (HTC Dream/G1);通知欄、Google 地圖/搜索/同步、Android Market
1.5Cupcake (紙杯蛋糕)2009.043**軟鍵盤**、視頻錄製/播放、Widget 框架、第三方輸入法支援、複製貼上、藍牙 A2DP/AVRCP
1.6Donut (甜甜圈)2009.094**多螢幕尺寸/分辨率支援**、CDMA/EVDO、快速搜索框、相機/圖庫/選擇器增強、文字轉語音 (TTS)
2.0 / 2.1Eclair (松餅/巧克力泡芙)2009.10 / 2010.015 / 7**多賬戶同步、Exchange ActiveSync、動態壁紙、Google Maps 導航 (免費語音導航震撼業界)、虛擬鍵盤優化、藍牙 2.1、HTML5 支援**、設備管理 API
2.2Froyo (凍酸奶)2010.05 (Google I/O)8**JIT 編譯器 (性能 2-5x 提升)**、USB 掛載/熱點共享、**Flash Player 10.1 全支援**、App2SD (應用移至 SD 卡)、V8 JS 引擎、雲端備份、企業級設備管理 API、WebM/VP8 視頻
2.3Gingerbread (薑餅)2010.129 / 10**UI 簡化/深色主題**、複製貼上增強 (CAB)、**前置攝像頭 API、SIP/VoIP 原生、NFC 標籤讀寫**、新音頻效果 (均衡/混響/虛擬耳機/低增)、下載管理器、電源管理優化、新 GC (併發/分代)、OpenGL ES 2.0 全面普及
2.4 (未發布)Ice Cream Sandwich (冰淇淋三明治)預計 2011 Q4-傳聞版本,後併入 3.0/4.0 開發線。實際上 ICS = Android 4.0。
3.0 / 3.1 / 3.2Honeycomb (蜂巢)2011.02 / 2011.05 / 2011.0711 / 12 / 13**專為平板設計**:全新 **Holographo UI (全息風)**、系統欄/動作欄、多任務縮略圖、硬件加速 UI、多核優化、瀏覽器標籤/隱私模式/表單自動填充、Gmail 雙欄/離線、Google Maps 3D/室內圖、USB 主機/配件模式 (鍵盤/鼠標/遊戲手柄)、視頻通話、加密存儲、支持 x86 (Intel Oak Trail)。3.1 合併手機/平板代碼庫,支援 XBOX 360 手柄、Google TV、可調 Widget。

關鍵技術演進脈絡

  • UI 框架: View 系統 → 硬件加速渲染管線 (Hwui, Skia) → 專用 GPU 驅動 → Vulkan (7.0+)。
  • 運行時: Dalvik (JIT) → ART (AOT, 4.4 可選, 5.0+ 默認) → Profiler-guided 編譯、雲端配置文件。
  • 安全模型: UID 隔離 → SELinux (4.3+ 強制) → 範圍存儲 (10+) → 隱私儀表板 (12+) → 內存標記 (MTE, 13+)。
  • 應用分發: Android Market → Google Play → Play Feature Delivery (動態模塊)、Play Asset Delivery、App Bundle (aab) 替代 APK。
  • 碎片化治理: CTS/CTS-VER → GMS 強制要求 → Project Treble (8.0, 模塊化廠商接口) → Mainline 模塊化更新 (10+) → GKI 通用內核映像 (11+)。

企業/開發者遺產影響

  • **minSdkVersion 選擇:** 現代 App 通常 minSdk 21 (5.0) 或 23 (6.0),2.3/3.x 設備已極少見,但嵌入式/工控/醫療設備可能長期運行舊版本,需評估維護成本。
  • **API 兼容包:** AndroidX (Jetpack) 向後兼容至 API 14+, 核心庫 (Lifecycle, Room, Navigation, Compose) 統一行為。
  • **系統級特性回溯:** 通知通道 (8.0)、生物識別認證 (9.0)、權限運行時請求 (6.0) 等關鍵特性無法完全回溯,需優雅降級。

趣味冷知識

  • Android 1.0/1.1 內部代號分別為 **Astro Boy (鐵臂阿童木)** 和 **Bender (《飛出個未來》機器人)**,未公開發布。
  • Andy Rubin (Android 之父) 堅持甜點命名,**每個版本發布會在辦公室擺放對應巨型甜點雕塑** (Cupcake 真蛋糕、Donut 甜甜圈塔、Eclair 巨型泡芙...),成為硅谷傳統。
  • Android 4.0 ICS 統一手機/平板 UI,結束 Honeycomb 獨立分支,確立「單一代碼庫、多設備適配」架構延續至今。
copyright © 萬盛學電腦網 all rights reserved