Android API
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android 向け Google Fit API は、Google Play 開発者サービスの一部です。Google Fit API は、Android 4.1(API レベル 16)以降でサポートされています。これらの API を使用すると、アプリで次のことができます。
Bluetooth Low Energy(BLE)デバイスのデータなど、準リアルタイムのデータと過去のデータを読み取ります。
アクティビティを記録する。
データをセッションに関連付けます。
フィットネスの目標を設定します。
センサーデータを読み取る
アプリがユーザーのアクティビティ(1 日の歩数など)に関する情報を提供している場合は、ユーザーの動きに関する準リアルタイムのデータを表示すると便利です。Sensors API は、この情報を含む元データ ストリームへのアクセスを提供します。データは、Android 搭載デバイスで利用可能なセンサーだけでなく、ウェアラブルなどのコンパニオン デバイスのセンサーからも取得できます。
レコードデータ
アプリでユーザーの身体活動に関するデータを収集、保存、同期する必要がある場合は、Recording API を使用できます。この API は、サブスクリプションを使用して健康とウェルネスに関するデータを保存します。アプリは、記録するアクティビティのタイプを 1 つ以上指定します。Google Fit は、アプリが実行されていない場合でも、指定されたタイプのデータをバックグラウンドで保存します。また、システムが再起動されたときに、これらの定期購入を復元します。
図 1. Android 版 Google Fit。
過去のデータ
ユーザーが過去のアクティビティのフィットネス データを表示できるようにするには、History API を使用します。この API は、健康とウェルネスに関する過去のデータへのアクセスを提供し、アプリがデータの挿入、削除、読み取りなどの一括操作を実行できるようにします。
セッション
フィットネス データは単独でも有益ですが、ユーザーのアクティビティに関する追加情報と組み合わせると、さらに有用になります。Sessions API は、健康とウェルネスに関するデータと一部のメタデータを、セッションと呼ばれる単位にバンドルします。セッションは、ユーザーがフィットネス アクティビティを行う期間を表します。
目標を表示、設定する
アプリでは、ユーザーが設定した目標とフィットネス アクティビティを比較して表示することで、ユーザーのモチベーションを高めることができます。Goals API を使用すると、ユーザーが作成した健康とフィットネスの目標をアプリに表示できます。