Android Wear 簡介
隨著 Google Android Wear 的推出,在開發絕佳的 Android 應用程式時,您不再僅限於手機和平板電腦。 Xamarin.Android 對 Android Wear 的支援可讓您在手腕上執行 C# 程式代碼! 本簡介提供 Android Wear 的基本概觀、描述其主要功能,並提供 Android Wear 2.0 中可用的功能概觀。 它列出一些較受歡迎的 Android Wear 裝置,並提供基本 Google Android Wear 檔的連結,以供進一步閱讀。
概觀
Android Wear 在各種裝置上執行,包括第一代摩托羅拉 360、LG 的 G 手錶和 Samsung Gear Live。 第二代,包括索尼的 SmartWatch 3,也發佈了額外的功能,包括內建GPS和離線音樂播放。 對於 Android Wear 2.0,Google 已與 LG 合作使用兩款新手錶:LG 手錶運動和 LG 手錶風格。
Xamarin.Android 5.0 和更新版本透過我們的 Android 4.4W (API 20) 支援和 NuGet 套件支援 Android Wear,新增額外的穿戴特定 UI 控制件。 Xamarin.Android 5.0 和更新版本也包含封裝 Wear 應用程式的功能。 NuGet 套件也適用於 Android Wear 2.0,如本指南稍後所述。
Android Wear 基本概念
Android Wear 具有與 Android 手持應用程式不同的使用者介面範例。 第一波 Wear 應用程式的設計目的是以某種方式擴充隨附的手持應用程式,但從 Android Wear 2.0 開始,可獨立使用 Wear 應用程式。 當您部署 Wear 應用程式時,它會與隨附的手持應用程式一起封裝。 由於大部分的 Wear 應用程式相依於手持隨附應用程式,因此他們需要某種方式來與手持應用程式通訊。 下列各節說明這些使用案例,並概述基本的 Android Wear 功能。
使用案例
第一版的 Android Wear 主要著重於擴充目前的手持應用程式,以及增強的通知,以及同步處理手持應用程式與可穿戴應用程式之間的數據。 因此,這些案例相對容易實作。
可穿戴式通知
支援 Android Wear 最簡單的方式是利用手持裝置與可穿戴裝置之間通知的共用本質。 藉由使用支援 v4 通知 API 和 WearableExtender
類別(可在 Xamarin Android 支援連結庫中取得),您可以點選平臺的原生功能,例如收件匣樣式卡片或語音輸入。
隨附應用程式
另一個策略是建立一個完整的應用程式,以原生方式在可穿戴裝置上執行,並與隨附的手持應用程式配對。
使用者介面
Wear 的主要流覽模式是一系列垂直排列的卡片。 每張卡片都可以有在相同數據列上分層的相關聯動作。 類別 GridViewPager
提供這項功能;它會遵守與 ListView
相同的配接器概念。
您通常會將 與 (或GridPagerAdaptor
) 產生關聯GridViewPager
,讓您將每個數據列和數據行單元格表示為 Fragment
:FragmentGridPagerAdaptor
穿戴也利用動作按鈕,由一個大彩色圓形組成,其下方有小描述文字(如上圖所示)。
Android Wear 2.0 會將導覽選單、動作選單和內嵌動作按鈕新增至 Wear 用戶介面。 如需 Android Wear 2.0 使用者介面元素的詳細資訊,請參閱 Android 剖析 主題。
通訊
Android Wear 提供兩個不同的通訊 API,可促進可穿戴應用程式與隨附手持應用程式之間的通訊:
數據 API – 此 API 類似於可穿戴裝置與掌上型裝置之間的同步處理資料存放區。 Android 負責在可穿戴式和手持設備之間傳播變更,這是最佳方式。 當可穿戴裝置超出範圍時,它會在稍後將同步處理排入佇列。 此 API WearableClass.DataApi
的主要進入點是 。 如需此 API 的詳細資訊,請參閱 Android 同步處理數據項 主題。
訊息 API – 此 API 可讓您使用較低層級的通訊路徑:小型承載會以單向方式傳送,而不會在掌上裝置和可穿戴式應用程式之間進行同步處理。
此 API WearableClass.MessageApi
的主要進入點是 。
如需此 API 的詳細資訊,請參閱 Android 傳送和接收訊息 主題。
您可以選擇註冊回呼,以透過每個 API 接聽程式介面接收這些訊息,或者,在衍生自 WearableListenerService
的應用程式中實作服務。
Android Wear 會自動具現化此服務。
部署
每個可穿戴應用程式都會使用內嵌在主要應用程式 APK 內嵌的 APK 檔案來部署。 此封裝會在 Xamarin.Android 5.0 和更新版本中自動處理,但必須針對 5.0 版之前的 Xamarin.Android 版本手動執行。 使用封裝 會更詳細地說明部署。
更進一步
熟悉 Android Wear 的最佳方式是建置及測試您的第一個應用程式。 下列清單提供建議的閱讀順序,協助您快速上手:
安裝程式與安裝 提供安裝和設定開發環境以建置 Xamarin.Android Wear 應用程式的詳細指示。
安裝必要的套件並設定模擬器或裝置之後,請參閱 Hello, Wear 以取得逐步指示,說明如何建立處理按鈕點選的小型 Android Wear 專案,並在 Wear 裝置上顯示點擊計數器。
部署與測試提供有關設定和部署至模擬器和裝置的詳細資訊,包括如何透過 藍牙 將應用程式部署至 Wear 裝置的指示。
使用螢幕大小 說明如何預覽和優化您的使用者介面,以取得 Wear 裝置上各種可用的螢幕大小。
使用封裝 說明手動封裝 Wear 應用程式以在 Google Play 上散發的步驟。
建立第一個 Wear 應用程式之後,您可能想要嘗試建置 Android Wear 的自定義手錶臉部。 建立手錶臉部 提供逐步指示和範例程式代碼,以開發脫光的數位手錶臉部服務,後面接著更多程序代碼,將它增強為具有額外功能的類比式手錶臉部。
Android Wear 2.0
Android Wear 2.0 引進了各種新功能,例如 複雜功能、彎曲版面配置、導覽和動作選單,以及擴充的通知。 此外,Wear 2.0 可讓您建置獨立應用程式,以獨立於手持應用程式運作。 新的 手腕手勢 功能可讓您與應用程式進行單手互動。 下列各節會反白顯示這些功能,並提供連結來協助您開始使用您的應用程式。
安裝 Wear 2.0 套件
若要使用 Xamarin.Android 建置 Wear 2.0 應用程式,您必須將 Xamarin.Android.Wear v2.0 套件新增至您的專案(按兩下 [流覽] 索引標籤):
此 NuGet 套件包含 Android 支援可穿戴式和穿戴相容性連結庫的系結。
除了 Xamarin.Android.Wear 之外,建議您安裝 Xamarin.GooglePlayServices.可穿戴 NuGet:
Wear 2.0 的主要功能
Android Wear 2.0 是 Android Wear 自 2014 年首次推出以來最大的更新。 下列各節會醒目提示 Android Wear 2.0 的主要功能,並提供連結以協助您開始在應用程式中使用這些新功能。
複雜功能
併發症是小型手錶臉部小工具,您可以一眼就能看到,而不需要撥動手錶臉。 複雜度類似於桌面樣式的儀錶板小工具;它們會顯示天氣、電池使用時間、行事曆事件和健身應用程式統計資料等資訊:
如需併發症的詳細資訊,請參閱 Android Watch Face Complications 主題。
曲線版面配置
Wear 2.0 引進了在圓形 Wear 裝置上顯示弧形版面配置的新功能。 具體來說,新 WearableRecyclerView
類別已針對在圓形顯示器上顯示垂直專案清單進行優化:
WearableRecyclerView
擴充 類別 RecyclerView
以支援弧形配置和圓形捲動手勢。 如需詳細資訊,請參閱Android 穿戴式RecyclerView API 檔。
獨立應用程式
Android Wear 2.0 應用程式可以獨立於手持應用程式運作。 這表示,例如,智慧手錶可以繼續提供完整的功能,即使隨附的手持設備關閉或遠離可穿戴設備。 如需此功能的詳細資訊,請參閱 Android 獨立應用程式 主題。
功能
有許多功能,例如內嵌動作、智慧回復、遠端輸入、擴充的通知,以及通知的新橋接模式。 如需新 Wear 2.0 功能的詳細資訊,請參閱 Android API 概觀。
裝置
以下是可執行 Android Wear 之裝置的一些範例:
深入閱讀
請參閱 Google 的 Android Wear 檔:
摘要
此簡介提供 Android Wear 的概觀。 它概述 Android Wear 的基本功能,並包含 Android Wear 2.0 中介紹的功能概觀。 它提供基本閱讀的連結,以協助開發人員開始使用 Xamarin.Android Wear 開發,並列出了目前市場上一些 Android Wear 裝置的範例。