このページでは、Watch Face Format を使用するウォッチフェイスの構造と、ウォッチフェイスのビルドとデプロイの方法について説明します。
WFF ウォッチフェイスの構造
Watch Face Format のウォッチフェイスは、他のアプリと同様に AAB または APK として Google 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 に送信する前にウォッチフェイスを確認する
ウォッチフェイスを作成してビルドプロセスに慣れたら、Google Play に送信する前に、ウォッチフェイスの AAB で送信前チェックを行います。
Google Play でも同様のチェックが行われるため、送信前のチェックに合格しておけば、送信と審査のプロセスにかかる時間を大幅に短縮できます。
送信前のチェックを実行する例:
これらのチェックでは、ウォッチフェイスが使用しているメモリの量を検査するだけでなく、リソースがないなどの他の問題を特定し、XML を検証します。
ツールの入手方法とビルド方法については、メモリ フットプリント評価ツールをご覧ください。