Android 4.1乍看之下與4.0並無差異,一般使用者起初使用Android 4.1並不會明顯感覺到有太大不同,但事實上,不論是使用者能夠接觸到的UI,以及使用者接觸不到的底層皆有相當大的改進,尤其在顯示以及效能的部份。
|
從開發者的角度來看,Android 4.1在許多細節有不小的改進 |
就UE/UX (User Experience)的角度而言,雖然Android 4.1的反應速度比Android 4.0快,但因為Android 4.0對於使用者而言已經夠快,所以使用者可能沒有辦法明顯感覺到Android 4.1的改進。但若從開發者的角度來看,Android 4.1的確在許多細節的地方作了幅度不小的改進。
影音多媒體功能的加強
先看看影音多媒體的部份,Android 4.1提供了上層存取底層多媒體影音串流的功能,上層能夠直接存取底層影音多媒體串流資訊,接著由上層對其作相對應的處理,例如影音同步sync等等。Android 4.1支援AAC 5.1聲道編解碼、支援Multichannel audio,能夠透過HDMI輸出。
Jelly Bean也支援USB Audio輸出,例如能夠在Audio Docks上輸出聲音,而這項功能也隨著Open Accessory Development Kit(ADK)公開。其實Open Accessory Development Kit(ADK)是今年我最感興趣的主題,也是我目前正在規劃的課程,因為現在的Embedded System與以往真的很不一樣,尤其是Open Hardware以及Open Source的概念,使得Embedded System近年來大放異彩,而且其發展與進步也真的非常迅猛。
對Wi-Fi Direct API的支援
無線傳輸領域,目前Wi-Fi無庸置疑是最理想的傳輸方式,而Wi-Fi Direct能夠提供高速點對點資料傳輸,在Android 4.0 Ice Cream Sandwich便開始支援Wi-Fi Direct,而Android 4.1 Jelly Bean更增加對其API的支援,讓具備Wi-Fi裝置的使用者能夠相互偵測並且直接配對。在許多環境條件下,Wi-Fi Direct能夠達到點對點無線高速傳輸的需求,例如支援多個玩家的遊戲等等,強調點對點高速傳輸的能力。
此外,Android 4.1增加對硬體裝置變動的支持,在輸入裝置的部份,上層應用能夠向系統註冊以接收底層硬體變動的通知,例如USB、Bluetooth、或是其他連接方式等等,當底層硬體連接發生變動,例如連接斷開時,上層能夠即時收到通知,而採取對應的處理。例如對於遊戲而言,能夠收到搖桿插拔的訊息。
HTML5大行其道
特別值得一提的是,隨著HTML5大行其道,Android 4.1在瀏覽器以及WebView的部份做了效能上的改進,加快畫面顯示速度,減少記憶體使用量,改善畫面捲動及縮放的顯示效果,優化其效能及反應速度,其中包含更快的JavaScript效能,並支援HTML5豐富的多媒體功能,能夠錄製多媒體,使得用戶能夠有更好的影音體驗。
(作者Mask (鍾文昌)現為 Android 及 Embedded Linux 的自由工作者及講師)