Wear OS 開發和行動開發的比較

Wear OS 是以 Android 為基礎的作業系統,能在手腕配戴的裝置上提供完善體驗。如果您有 Android 開發經驗,可能已經用過很多相同的功能和 API。不過,行動應用程式與 Wear OS 應用程式的設計方式仍有些許差異。

建議您詳閱「Wear OS 開發原則」指南,瞭解如何設計應用程式。

如要瞭解在開發 Wear OS 應用程式與 Android 行動應用程式時,對於特定功能、API 或最佳做法有何差異,請參閱下表,或使用篩選欄位查詢特定主題。

功能、API 或最佳做法 Wear OS 對比行動裝置 Wear OS 詳細資料
設計應用程式的 UI 或 UI 有差異 專注於能在幾秒內完成的少數重要任務。
UI 介面 有差異 除了活動和通知之外,還有許多其他獨特的途徑,包括應用程式、資訊方塊、小工具、錶面等。
UI 元件 行動裝置等 包括行動裝置元件與 Wear OS 專用元件,例如 BoxInsetLayoutSwipeDismissFrameLayoutWearableRecyclerView 等。
持續性活動 有差異 在新的 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 說明文件中的「應用程式安全性最佳做法」。