錶面格式

使用者查看手錶時,最先看到的就是錶面,因此錶面是 Wear OS 上使用率最高的介面。使用者會根據自己的風格和需求,透過錶面打造個人專屬的智慧手錶。

錶面格式是 Google 與 Samsung 合作開發的宣告式 XML 格式,可用於設定錶面的外觀和行為。也就是說,開發人員製作錶面時,無須用到任何可執行的程式碼,也不必在錶面 APK 嵌入任何程式碼。

Wear OS 平台會負責轉譯錶面所需的邏輯,讓您可以專注於實現創意構想,而不必在程式碼最佳化或電池效能方面多費心思。

相較於使用 Jetpack Watch Face 程式庫建構的錶面,以這個新格式建構錶面可減少維護和更新的需求。舉例來說,您無需更新錶面,即可改善效能或減少電池耗電量,甚至取得最新的錯誤修正項目。

關於格式

屬性皆屬於強型別,且設有頻率和有效值的規範,可在從頭開始製作錶面時避免大部分的錯誤來源。您可以直接使用此格式製作錶面,或建立用來製作錶面的工具。Watch Face Studio 就屬於這類工具,可支援將錶面設計匯出為錶面格式。

錶面格式就像 Watch Face Studio 一樣,可提供下列功能:

  • 樣式編輯:自訂錶面,包括顏色、背景圖片和字型。

  • 群組和小工具:為元件分組,方便一次控制或移動多個元件。您也可以把整個小工具當成一個群組來管理。

  • 標記運算式:加入日期、時間、電池、步數資訊等內容的標記。

瞭解詳情

請參閱下列指南,進一步瞭解錶面格式:

  • 設計指南:瞭解錶面版面配置和使用者體驗的最佳做法。
  • 設定:設定支援錶面格式的 Android App Bundle。
  • 記憶體用量最佳化:瞭解如何設定錶面,讓系統在算繪錶面時盡可能耗用最少記憶體。
  • XML 參考資料:瞭解屬於錶面格式檔案的個別元素。根元素一律為 WatchFace
  • 發布指南:瞭解如何將錶面上傳到 Play 商店。
  • GitHub 範例:開始建構錶面範例,然後部署至 Wear OS 模擬器或實體裝置。
  • WFF 和記憶體驗證工具:請使用這些開放原始碼工具,檢查錶面格式檔案是否有錯誤,並確認可接受的記憶體用量,再提交至 Google Play。