霜淇淋三明治功能
本文說明使用 Android 4 API - 霜淇淋三明治的應用程式開發人員可使用的數項新功能。 它涵蓋數個新的使用者介面技術,然後檢查 Android 4 提供的各種新功能,以在應用程式和裝置之間共用數據。
概觀
Android OS 4.0 版 (API 層級 14) 代表 Android 作業系統的重大修改,並包含一些重要的變更和升級,包括:
- 更新的使用者介面 – 數個新的UI功能可讓開發人員在建立應用程式使用者介面時擁有更大的能力和彈性。 這些新功能包括:
GridLayout
、、PopupMenu
Switch
小工具及TextureView
。 - 更好的硬體加速 – 2D 轉譯現在會在所有 Android 控制件的 GPU 上進行。 此外,根據預設,所有針對 Android 4.0 開發的應用程式都會開啟硬體加速。
- 新增數據 API – 先前未正式存取的數據有新的存取權,例如行事曆數據和裝置擁有者的使用者配置檔。
- 應用程式數據共用 – 應用程式與裝置之間的共享數據現在比以往更容易,例如
ShareActionProvider
,這可讓您輕鬆地從動作列和 Android Beam for Near Field Communications (NFC) 建立共用動作,這可讓您在彼此接近的裝置之間共享數據。
在本文中,我們將探索這些功能和其他對 Android 4.0 API 所做的變更,我們將說明如何將每項功能與 Xamarin.Android 搭配使用。
用戶介面功能
Android 4 提供各種不同的新使用者介面技術,包括:
- GridLayout – 支援控件的 2D 網格線配置。
- 切換小工具 – 允許在 ON 或 OFF 之間切換。
- TextureView – 在檢視中啟用影片和 OpenGL 內容。
- 導覽列 – 包含返回、首頁和多重工作的虛擬按鈕。
此外,已增強其他UI元素,例如 <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>
,現在更容易使用,以及具有更拋光外觀的索引標籤。
共用功能
Android 4 包含數項新技術,可讓我們跨裝置和應用程式共享數據。 它也可讓您存取先前無法使用的各種數據類型,例如行事曆資訊和裝置擁有者的使用者配置檔。 在本節中,我們將檢查 Android 4 所提供的各種功能,以解決這些領域,包括:
- Android Beam – 允許透過 NFC 共享數據。
- ShareActionProvider – 建立提供者,可讓開發人員從動作列指定共用動作。
- 使用者設定檔 – 提供裝置擁有者配置檔數據的存取權。
- 行事曆 API – 提供從行事曆提供者存取行事曆數據的存取權。
x86 模擬器
ICS 尚不支援使用 x86 模擬器進行開發。 x86 模擬器僅支援Android 2.3.3、API層級10。 如需詳細資訊,請參閱 設定 x86 模擬器 。
摘要
本文涵蓋Android 4現已提供的各種新技術。 我們已檢閱新的使用者介面功能,例如 GridLayout、 PopupMenu 和 Switch 小工具。 我們也查看了一些控制系統 UI 的新支援,以及如何使用 TextureView。 然後,我們討論了各種新的共享技術。 我們涵蓋 Android Beam 如何讓您跨使用 NFC的裝置共用資訊、討論新的 行事曆 API,以及示範如何使用內 建的ShareActionProvider。 最後,我們已檢查如何使用 ContactsContract 提供者來存取使用者配置文件數據。