Wear OS 是以 Android 為基礎的作業系統,能在手腕配戴的裝置上提供完善體驗。如果您有 Android 開發經驗,可能已經用過很多相同的功能和 API。不過,行動應用程式與 Wear OS 應用程式的設計方式仍有些許差異。
建議您詳閱「Wear OS 開發原則」指南,瞭解如何設計應用程式。
如要瞭解在開發 Wear OS 應用程式與 Android 行動應用程式時,對於特定功能、API 或最佳做法有何差異,請參閱下表,或使用篩選欄位查詢特定主題。
功能、API 或最佳做法 | Wear OS 對比行動裝置 | Wear OS 詳細資料 |
設計應用程式的 UI 或 UI | 有差異 | 專注於能在幾秒內完成的少數重要任務。 |
UI 介面 | 有差異 | 除了活動和通知之外,還有許多其他獨特的途徑,包括應用程式、資訊方塊、小工具、錶面等。 |
UI 元件 | 行動裝置等 | 包括行動裝置元件與 Wear OS 專用元件,例如 BoxInsetLayout 、SwipeDismissFrameLayout 、WearableRecyclerView 等。 |
持續性活動 | 有差異 | 在新的 Wear OS 介面中加入持續性通知。 |
深色主題或模式 | 有差異 | 為節省電力,Wear OS 應用程式只提供深色模式。 |
返回堆疊 | 有差異 | 使用者可以滑動關閉,也能使用滑動手勢在返回堆疊中往前移動。 |
實體按鈕 | 有差異 | 穿戴式裝置通常有一或多個實體按鈕。Wear OS 裝置上至少會有一個實體按鈕,就是電源鍵。除此之外,智慧手錶也可能含有多功能按鈕,可用於應用程式。 |
旋轉輸入 | 有差異 | 某些 Wear OS 裝置的側面有實體旋轉按鈕,也就是支援旋轉輸入。使用者轉動按鈕,即可往上或往下捲動應用程式畫面。 |
繼續使用應用程式 | 有差異 | 使用者輕觸兩下「次要硬體按鈕」,就能回到最近用過的應用程式。當使用者重新進入應用程式時,捲動位置必須與離開時一致。 |
架構元件 | 相同 | 請參閱 Android 說明文件中的「Android 架構元件」。 |
導覽 | 有差異 | 應用程式應採用不超過兩層的淺層架構,並以線性方式呈現大多數內容和導覽元素。 |
與其他應用程式互動 | 相同 | 請參閱「與其他應用程式互動」。 |
與配對的裝置互動 | 新品 | 使用者可以透過 Wear 應用程式操控配對的裝置。詳情請參閱「傳送和同步處理資料」。 |
意圖和意圖篩選器 | 相同 | 請參閱 Android 說明文件中的「意圖與意圖篩選器」。 |
動畫和轉場效果 | 相同 | 請參閱 Android 說明文件中的「動畫與轉場效果」。 |
圖片和圖像 | 相同 | 請參閱 Android 說明文件中的「圖片和圖像」。 |
服務和背景任務 | 相同 | 請參閱 Android 說明文件中的「服務總覽」。 |
背景任務 | 相同 | 請參閱 Android 說明文件中的「背景任務總覽」。 |
權限 | 相同 | 請參閱 Android 說明文件中的「Android 中的權限」。 |
應用程式資料和檔案 | 相同 | 請參閱 Android 說明文件中的「應用程式資料和檔案」。 |
使用者資料與身分 | 類似 | 除了相關的行動 API 外,還提供其他驗證選項。進一步瞭解如何「使用穿戴式裝置進行驗證」。 |
使用者位置 | 相同 | FusedLocationProvider 也會利用手機的 GPS 晶片來節省電池用量,並在 Wear OS 上偵測位置。 |
觸控與輸入 | 行動裝置等 | 除了標準觸控輸入外,也提供其他輸入方式。詳情請參閱「觸控與輸入總覽」。 |
感應器 | 行動裝置等 | Wear OS 應用程式的開發方式和行動應用程式大同小異。如果想簡化 Wear OS 裝置上的應用程式,不妨使用 Health Services API 處理相關作業。進一步瞭解感應器。 |
健康照護服務 | 新品 | 提供健身與健康資料,來源為感應器、內容認知演算法和全天健康監控功能。詳情請參閱「Wear OS 的健康照護服務」。 |
連線能力 | 類似 | 大部分行動 API 可獲得全面支援,但仍有一些限制,比如不支援 android.webkit API。詳情請參閱「在 Wear OS 上存取網路和進行同步處理」。 |
Android App Bundle | 相同 | 請參閱 Android 說明文件中的「關於 Android App Bundle」。 |
插入依附元件 | 相同 | 請參閱 Android 說明文件中的「在 Android 中插入依附元件」。 |
測試 | 類似 | 請參閱 Android 說明文件中的「在 Android 上測試應用程式」。 |
效能 | 類似 | 請參閱 Android 說明文件中的「應用程式效能指南」。 |
無障礙功能 | 相同 | 請參閱 Android 說明文件中的「打造無障礙應用程式」。 |
隱私權 | 相同 | 請參閱 Android 說明文件中的「隱私權最佳做法」。 |
安全性 | 相同 | 請參閱 Android 說明文件中的「應用程式安全性最佳做法」。 |