Wear OS 7 には、Wear OS アプリのエクスペリエンスを向上させる機能がいくつか導入されています。これらの機能をアプリに追加する前に、アプリを Wear OS 7 に 対応させます。
Wear ウィジェット
Wear OS 7 以降、従来の全画面表示のタイルは、動的な Wear ウィジェットに進化します。ウィジェットは、Wear OS の新しい一目でわかるサーフェスで、Android エコシステムとの構造的な一貫性を高めることで、アプリとウォッチフェイスを補完するように設計されています。
Jetpack Glance と新しい RemoteCompose フレームワークを搭載した Wear ウィジェットは、従来の protolayout ライブラリよりも表現力が豊かで、最新の Android 開発に直接対応する宣言型 DSL を備えています。
Wear ウィジェットは、モバイルの 2x1 形式と 2x2 形式に直接対応する、小と大の 2 つの正確なカード レイアウトをサポートしています。この柔軟性により、コンテンツを腕に装着したデバイス向けに最適化しながら、クロスデバイスで一貫性のあるレイアウトをデプロイできます。デベロッパーは、従来の全画面表示のタイルの mainSlot から既存の UI ロジックを 2x2 ウィジェットに適合させることができます。
ウィジェットの作成について詳しくは、Wear ウィジェット ガイドをご覧ください。
リアルタイムの更新情報
Wear OS 7 では、一目でわかるリアルタイムの更新情報が腕に表示されるため、 デベロッパーは重要なリアルタイムの進行状況をユーザーに直接表示できます。アクティブなワークアウトのトラッキング、ライドシェアのモニタリング、ステップバイステップのナビゲーションの表示など、リアルタイムの更新情報により、ユーザーはアプリを開かなくても常に情報を確認できます。
エコシステムとのシームレスな統合を念頭に置いて設計された Wear OS のリアルタイムの更新情報は、モバイル プラットフォームと幅広い API の整合性を共有しています。デベロッパーは、多くの
標準通知スタイル(ProgressStyle や組み込みの
クロノメーターなど)を活用できるため、プラットフォーム固有のコード実装の必要性が最小限に抑えられます。
Wear OS 7 の主な機能とデベロッパー向けのメリットは次のとおりです。
- エコシステム API の整合性: 使い慣れた Android API を使用して通知を作成します。モバイル アプリケーションですでにリアルタイムの更新情報を実装している場合は、Wear OS で同じ API の多くを活用できます。
- 継続中のアクティビティの最新の代替手段: Wear OS 7 以降でローカルの更新情報を公開する場合、ライブ情報が従来の進行中のアクティビティ APIよりも推奨されるアップグレード パスとして機能し、より深いシステム統合と強化されたライフサイクル管理を提供します。
- OEM の自動ブリッジング: Wear OS の開発オーバーヘッドを削減するため、ペア設定されたモバイルアプリによって生成されたリアルタイムの 更新情報は、サポートされている OEM デバイスのスマートウォッチに自動的にブリッジできます。
- 一目でわかるステータスチップ: リアルタイムの更新情報は、動的なステータスチップを表示することで、Wear OS
システム UI と深く統合されます。
setShortCriticalTextやsetUsesChronometerなどの API を使用すると、アプリは正確な到着予定時刻のカウントダウン、タイマー、重要なステータス アイコンを通知トレイとサポートされているウォッチフェイスに直接レンダリングできます。
実装の詳細、バッテリーの最適化戦略、設計ガイドラインについては、Wear OS のライブ情報デベロッパー ガイドをご覧ください。