タイル

タイルを使用すると、ユーザーは、作業を数秒で完了するうえで必要な情報やアクションに容易にアクセスできます。ウォッチフェイスをスワイプするとタイル カルーセルが表示され、さらにスワイプするとタイル間を切り替えることができます。タイルはスクロールできません。

ユーザーは表示するタイルを選択できます。天気予報のチェック、タイマーの設定、日々のフィットネスの進捗の記録、ワークアウトのクイックスタート、曲の再生、今後のミーティングの確認、よく使用する連絡先へのメッセージ送信などのタイルがあります。

並んでいるタイル。
図 1.: タイルを使用すると、ユーザーは情報とアクションにアクセスできます。

タイルは、Compose(または ビュー)を使用する代わりに、Jetpack の protolayout ライブラリと tiles ライブラリを使用して宣言的に定義されます。タイルは別のリモート環境でレンダリングされるため、タイルの内部でデータを読み込み、表示、更新するには、別のアプローチが必要です。シンプルなため、ビルド、テスト、デプロイが簡単です。

基本原則

Wear OS では、重要な情報を少し表示する手段としてタイルを提供しており、ユーザーは内容を確認する前にタイルをさっと見て確認できます。このような質の高いエクスペリエンスをユーザーに提供するため、次のベスト プラクティスを活用してください。

  • タイルにコンテンツを詰め込みすぎないでください。代わりに、ユーザーがタイルをタップして詳細を確認し、アプリ内の別のサーフェスでアクションを実行できるようにします。少なくとも 1 つのコンテナを含めるをご覧ください。
  • タイルのレイアウトとコンテンツを宣言的に定義します。最終的なレンダリングはシステムが行います。
  • コンテンツを頻繁に取得したり、タイルサービスで長時間実行される非同期処理を開始したりしないでください。完了に時間がかかる処理(ネットワーク呼び出しなど)を行うには、WorkManager を使用してバックグラウンド タスクをスケジュール設定し、結果をキャッシュに保存するか、結果をローカル ストレージに保存します。