本頁說明使用錶面格式的錶面結構,以及如何建構及部署錶面。
WFF 錶面的結構
錶面格式錶面會以 AAB 或 APK 格式提交至 Play 商店,就像其他應用程式一樣。因此,錶面格式錶面與其他應用程式共用許多共同屬性,例如需要 AndroidManifest.xml
檔案,但它們也有特定結構。
- 錶面的所有內容都位於資源資料夾中,也就是
res/
- 所有錶面定義都位於
res/raw/
中,包括簡單情況的res/raw/watchface.xml
,以及代表支援不同裝置大小的任何其他 XML 定義。 - 錶面所需的所有資源都位於適當的資源資料夾中,就像一般應用程式一樣,例如:
- 字型的
/res/font
/res/drawable
:圖片和動畫素材資源/res/values/strings.xml
:適用於任何字串資源
- 字型的
使用 Gradle 建構錶面
如要瞭解如何使用 Gradle 建構錶面,最簡單的方法就是查看 GitHub 上的範例。
除了建構錶面之外,這些專案中的 Gradle 指令碼也會使用驗證工具檢查錶面 XML 的有效性。
提交至 Google Play 前檢查錶面
建立錶面並熟悉建構程序後,請先對錶面 AAB 執行提交前檢查,再提交至 Play。
Play 會執行類似的檢查,因此請務必通過這些提交前檢查,這樣就能在提交和審查程序中節省大量時間。
執行提交前檢查的示例:
這些檢查不僅會檢查錶面使用的記憶體量,還會找出其他問題 (例如缺少資源),並驗證 XML。
如要進一步瞭解如何取得及建構這項工具,請參閱「記憶體足跡評估工具」。