Wear OS の最新バージョンにアップグレードする

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Wear 2.0 からのアップグレード

このガイドでは、Wear OS のアップグレード プロセスについて説明します。

Android 固有の変更

Wear 2.0 には、API レベル 25 から API レベル 28 までの複数の Android バージョンが含まれます。

注: Android 10(API レベル 29)用の Wear OS のバージョンはありません。

Wear OS アプリが Wear OS 2.0(API レベル 28)をターゲットとしている場合、アップグレード作業のほとんどは、Android 9(API レベル 28)から Android 11(API レベル 30)へのプラットフォームの変更を処理しています。

Android 10(API レベル 29)用の Wear OS のバージョンは存在しないため、compileSdkVersion フィールドと targetSdkVersion フィールドを 28 から 30 に変更するときに、これらの変更を一度に処理する必要があります。

注: アプリの compileSdkVersion または targetSdkVersion を変更していない場合でも、アプリが API レベル 29 と互換性があることを確認します。

Wear OS 固有の変更

Wear OS 2.0 には、タイルウォッチフェイスの追加機能、オーバーレイ、ウォッチフェイスなど、さまざまなサーフェスが存在します。ただし、最新のデザイン ガイドラインを組み入れるには、ユーザー インターフェースを変更する必要があります。

現行のウォッチフェイス API(Jetpack 以外)を使用している場合、LegacyWatchFaceOverlayStyle API は Wear OS API レベル 30 では機能しません。

API レベル 30 には、Ongoing Activity API が含まれています。

進行中のアクティビティにより、Wear OS のユーザー インターフェースの他のサーフェスに進行中の通知を表示できるため、ユーザーは長時間のアクティビティにさらに集中できるようになります。

注: 新しいアルファ版ウォッチフェイス API の一部の機能は、API レベル 30 以降を搭載しているデバイスでのみ利用できます。

最初に使用するバージョンを選択する

Android 固有の変更で説明しているように、Wear OS バージョンは Android バージョンに関連付けられています。最初に使用するバージョンを選択する際は、最も一般的な Wear OS デバイスを検討してください。

ほとんどのデベロッパーは、API レベル 30 をターゲットとする堅牢なアプリを作成しますが、minSdkVersion については最も普及している Android バージョンをターゲットとするのに十分な低いバージョンに維持します。たとえば、Wear 2.0 デバイスをサポートできるようにするには、minSdkVersion を 25 に設定します。

Android での開発経験をお持ちの場合は、その知識のほとんどを Wear OS に適用できます。相違点については、Wear OS とモバイル開発の比較をご覧ください。

: API レベル 30 の Wear OS エミュレータ システム イメージは現在、デベロッパー プレビューです。最新情報については、リリースノートをご覧ください。

Wear OS 向け Jetpack ライブラリ

Wear OS Jetpack ライブラリは、ウェアラブル サポート ライブラリと同様の機能を備え、Wear OS 3 のサポートを強化する 5 つのライブラリです。

Wear OS Jetpack ライブラリは、ウェアラブル サポート ライブラリの代替となるものであり、併用することはできません。ウェアラブル サポート ライブラリは Wear OS 3 では動作しません。

詳細については、Wear OS Jetpack ライブラリが安定版になりましたをご覧ください。