Android 2.3 終於來囉:新的多媒體框架、NFC、NativeActivity 等等
Android 2.3 這次終於如傳聞中的日期釋出了,許多重要的新特色也出現在這個重要的版本裡了。官方網站上有完整的 [Android 2.3 Platform Highlights],網路新聞也有不少的介紹;在這裡簡單聊一下一些看法。
Android 2.3 已經來到 API Level 9,有許多有趣的更新,像是加入了 VoIP、NFC 與 Download Manager,還有強化了遊戲開發的功能。多媒體框架部份也有重要的更新。新的 Multimedia Framework 已經可以完全取代 OpenCore。新產品開發上,已經能去除 OpenCore 並使用 Android 2.3 的 VP8/WebM 新技術,理論上,多媒體的效能以及應用將有大幅度的進展。
在遊戲開發部份,因為有不少的 native code 開發需求,這次 Android 2.3 也加入了 android.app.NativeActivity 幫助遊戲開發者撰寫 native code,例如:存取 OpenSL ES、audio,以及其它 NDK 裡的 native API。Dalvik 也加入了 StrictMode debugging 的功能,對於效能以及記憶體使用的統計分析,相信有很大的幫助。
不過,API 終究是 API,需要應用開發者花費巧思;platform 還是 platform,需要實作硬體驅動程式,以及精緻的軟硬整合工作。過去硬體廠老是被 AOSP 拉著跑,每當新的 AOSP 出現,就要花費力氣進行實作,或是整合至硬體;過去許多製造商已經累積了許多程式碼與實作,只要能做到 API 相容,並符合架構,相信能重用程式碼的機會相當高。因此,理論上,將 Android 2.1/2.2 更新至 Android 2.3 將不再這麼花費力氣,速度也將更快,至少不再像過去,需要幾個月的實作與測試時間。
從產品面來看,三星的 Nexus S 應該是值得期待的,會有許多更先進的軟硬整合技術出現。像是:Nexus S 內嵌 NFC 晶片,是很值得研究的技術。還有像是 Nexus S 的顯示面板,採用三星最強悍的 AMOLED 技術,在戶外也可以有很棒的表現,相信是很重要的亮點:搭配 480x800 畫面解析度的 4 吋面板,很適合用來撥放高清視頻 (HD)。Nexus S 還跟 Google 服務有很好的整合,總之,趕快來買一支吧。