Android で Health を使ってみる

Android Health には、ヘルスコネクトWear OS のヘルスサービスという API があり、さまざまなフォーム ファクタの健康&フィットネス アプリを作成できます。アプリのエクスペリエンスのために、一方または両方を使用できます。

このデベロッパー センターには、両方の API を使用するためのガイダンスのほか、健康&フィットネス アプリの作成に役立つ Android 全体からの追加リソースが記載されています。

ヘルスコネクトを使用して、デバイス上の健康やフィットネスに関するデータの読み取りと書き込みを行う

ヘルスコネクトは、健康&フィットネス アプリが統合エコシステム内で同じデバイス上のデータを保存、共有できる Android プラットフォームです。また、ユーザーは、健康やフィットネスに関するデータの読み取り / 書き込みを許可するアプリを 1 か所で管理できます。ヘルスコネクトは、サイクリング速度から体温まで、50 種類を超えるデータ型の読み取りと書き込みをサポートしています。新しいアプリを作成する場合は、ヘルスコネクトを使用することをおすすめします。

ヘルスコネクトを使ってみる

Wear OS のヘルスサービスで高品質のセンサーデータにアクセス

Wear OS のヘルスサービスは、Wear OS デバイスのさまざまなセンサーと関連アルゴリズムの仲介役として機能する API です。この API は、アクティビティ、エクササイズ、健康に関連する高品質のデータを、バッテリー効率の高い方法でアプリに提供します。ヘルスサービスは Wear OS 3 以降を搭載するデバイス間で一貫しています。つまり、アプリの作成は 1 回だけで済み、デバイスに関係なくアプリのパフォーマンスが同じになるようにヘルスサービスが対処します。

ヘルスサービスを使ってみる

各種デバイスでの Android Health

ヘルスコネクトは Android モバイル デバイスでのみご利用いただけます。ただし、モバイルアプリにウェアラブルなどの他のデータソースを接続している場合は、モバイルアプリを使用して、ウェアラブルからヘルスコネクトへのデータ転送、およびそれに応じてヘルスコネクトからウェアラブルへのデータ転送を容易にできます。

現時点では、ヘルスサービスは Wear OS 3 以降を搭載した Wear OS デバイスでのみ利用できます。スマートフォンを含む他のすべてのデバイスについては、SensorManager のドキュメントをご覧ください。

コンパニオン デバイス マネージャーBluetooth 接続は、Wear OS を実行していないコンパニオン デバイスを接続するための追加オプションです。

Google Fit Android API は、ほぼ時間データや履歴データの読み取りやアクティビティの記録など、フィットネス関連の多くのアクションをサポートしている API をご存じかもしれません。Google Fit Android API は非推奨となりました。アプリで Google Fit Android API を使用している場合は、移行ガイドを参照して、アプリの機能を維持するための代替手段をご確認ください。Google Fit Android API で実行できる操作の多くは、Android Health API で実行できます。たとえば、Google Fit Recording API の代わりに、モバイルで Recording API を使用できます。

使用する API を計画するには、次のデータ型に関するガイドを参照して、ヘルスコネクトから読み取ることができるデータと、ヘルスサービスを使用して Wear OS デバイスから読み取ることができるデータを理解する必要があります。

ヘルスコネクトのデータ型

ヘルスサービスのデータ型

最も包括的なマルチデバイス エクスペリエンスでは、ヘルスサービスとヘルスコネクトの両方を使用して、ユーザーに最大限の価値を提供します。