Android 4.0通過新的特性統一了平板電腦與手機
Android 4.0可以運行在平板電腦與手機上,并且提供了一些針對UI、通信、共享、媒體、連接、輸入類型與企業的新特性。
Google于2011年2月發布了Android 3.0(Honeycomb),但該版本只面向平板電腦,提供了新的“全息”用戶界面,這并不適合于智能電話等小屏幕。但Google說他們將會發布新版的移動OS,可以運行在平板電腦與智能電話上。于AsiaD發布的Android 4.0(Ice Cream Sandwich)證實了這一點,來自三星的Galaxy Nexus使用了它,這款手機很快就會面世。
Android 4.0包含的UI widgets與APIs在使用了Android 3.x的平板電腦中已經提供了:
- UI:Fragments與內容加載器、動作欄、可縮放的主屏幕widgets、豐富的通知、多點選擇拖拽剪貼板
- 圖形與動畫:硬件加速的2D圖形、基于屬性的動畫、3D圖形
- 通信:HTTP實時流、支持藍牙A2DP與HSP設備、支持RTP(Real-time Transport Protocol)、MTP/PTP(Media/Photo Transfer Protocol)與DRM(Digital Rights Management),可以接收來自于鍵盤、鼠標、游戲手柄與搖桿的輸入
Ice Cream Sandwich增加了一些新特性與APIs,如下所示。
UI。增加了新的GridLayout以實現更快的布局與渲染。通過TextureView,你可以像一般對象那樣操縱OpenGL ES渲染,該特性非常適合于相機預覽、視頻解碼與游戲場景等。現在可以硬件加速2D繪制了,這樣就能以更加吸引人的方式對文本施加縮放、旋轉或是其他變換 了。
通信與共享。現在,所有應用都可以共享信息了,可以集成聯系人與檔案數據,還可以使用Social與 Calendar APIs從網絡與日歷事件中更新狀態。如果應用運行在開啟了NFC的電話上,那么你只需觸摸屏幕就能通過Android Beam實現應用間的通信。開發者可以憑借ShareActionProvider widget向應用中添加共享功能。
媒體。添加了一個新的基于Khronos OpenMAX AL 1.0.1的API以實現流式多媒體,為流式內容提供了更多的控制。相機支持ZSL曝光、連續對焦、圖片縮放,在拍攝視頻時能夠捕獲到全分辨率的快照、還支持人臉識別等功能。
用于轉換圖片與視頻的新媒體效果可運行在GPU上:調整顏色級別與對比度、改變背景、銳化、剪裁、旋轉、添加了光學變形等。
支持WebP、VP8、HTTP Live streaming v.3與Matroska容器。
連接。應用可以通過WiFi Direct直接與附近的電話通信而無需使用Internet連接或是熱點,支持Bluetooth HDP(Health Device Profile),可以與相應的健康設備與傳感器通信。
輸入類型:Android 4.0支持新的手寫筆輸入事件,如壓、傾斜與距離軸等。它與手寫筆、手指、鼠標等不同,支持多種按鈕設備。
企業。可從V*N API獲益,與之相關的安全存儲與內建的V*N客戶端可以訪問L2TP與IPsec網絡。Device Policy Manager可用于遠程控制Android設備,包括在敏感環境下禁用照相機等。
API Level 13(Android 3.2)與14(Android 4.0)之間大約有4%的變化,14中新增了804處(屬性、方法、類等),有370處變更并刪除了45處。該API Differences Report展示了5個新包。
Google更新了SDK Tools(revision 14)、Support Package(r4)與ADT plug-in for Eclipse(r14)以支持Android 4.0 API。
本文轉載自: InfoQ