閱讀651 返回首頁    go 阿裏雲 go 技術社區[雲棲]


從Google I/O 2012看 Android 4.1的變化

文/鍾文昌

Android 4.1 UI的改進

Google在I/O大會上發布了Android SDK 4.1,乍看與4.0並無差異,但從開發者角度,能發現其UI和底層都有相當大的改進,尤其是在顯示和性能方麵。Android 4.1在畫麵顯示的部分通過VSync及Triple Buffering加速影像同步,使成像、卷動、翻頁及動畫部分更為流暢。

從Android 4.1中可以看到的改進還包括:

增加了對更多國家、語係的支持,支持Bi-Directional,能夠依據不同語係選擇從左到右或從右到左的輸入方向。支持可延展的Notification,依據當下所需,動態調整Notification的大小,能夠提供大型且豐富的Notification資訊。支持720×720的聯絡人照片。

Android 4.1底層改進

Android Beam是一項以NFC為基礎的傳輸技術,能夠傳輸文檔、照片、影片等。

Android 4.1增加了對硬件裝置變動的支持,在輸入模塊部份,上層應用能夠向係統注冊以接收底層硬件變動的通知。當底層硬件連接發生變動時,上層能夠即時收到通知,進而采取相應的處理。Wi-Fi無疑是目前最理想的無線傳輸方式,而Wi-Fi Direct能夠提供高速點對點數據傳輸。除了Wi-Fi Direct,Android 4.1還增加對其API的支持,讓具備Wi-Fi裝置的使用者能夠相互偵測並且直接配對。Android 4.1支持AAC 5.1聲道編解碼、Multichannel Audio,還支持HDMI和USB Audio輸出,例如在Audio Docks上輸出聲音。這項功能也隨著Open Accessory Development Kit公開。Open Accessory Development Kit是今年我最感興趣的主題,因為隨著開源硬件和軟件的概念逐漸被人們接受,現在的嵌入式係統已與以往大不相同,發展也非常迅勐。

HTML5大行其道,Android 4.1在瀏覽器以及WebView部分做了性能改進,例如加快畫麵顯示速度,減少內存使用量,改善畫麵卷動及縮放效果。係統采用了更快的JavaScript引擎,支持HTML5的富媒體功能,讓用戶能夠得到更好的影音體驗。

工具部分,Android 4.1 SDK中提供一個新的名為systrace的工具,能夠從Kernel到係統層對App進行性能優化。此外,還為開發者提供了多種除錯及調校功能,例如視窗圖層更新、GPU圖形處理等。App更新也更加智能,可以僅更新APK有修改的部分,而非像以往那樣必須完整下載新版應用程序,如此一來,能夠節省2/3的下載流量。

總結

目前全球手機年出貨量超過16億,其中智能手機隻占三成,上漲空間巨大。各家廠商也無不使盡全力爭搶這塊大餅。但就純硬件而言,利潤微乎其微,整個市場已傾 向大者恒大,很少有後進者願意加入這個血流成河、毛利卻不到5%的市場。於是,軟硬整合,以及軟件市場是當前競爭的焦點。目前嵌入式係統開發模式已PC 化,軟硬整合的關鍵在於如何創造出產品的差異,而至於純軟件部分,強調的是創意及本地化服務。

作者鍾文昌,索尼移動通信架構與管理部架構師。

本文選自《程序員》雜誌2012年08期,未經允許不得轉載。如需轉載請聯係 market@csdn.net

最後更新:2017-04-02 15:15:00

  上一篇:go 提升Android應用開發性能的十大要點
  下一篇:go JMeter“監視器結果”配置(監視器結果無數據的解決方法)