Google Fit adalah ekosistem terbuka. Health Connect memungkinkan developer mengupload data kesehatan dan kebugaran ke repositori pusat tempat pengguna dapat mengakses data mereka dari berbagai perangkat dan aplikasi di satu lokasi. Mereka tetap dapat mengakses data mereka jika mengupgrade ke perangkat baru.
Aplikasi kesehatan dan kebugaran Anda dapat menyimpan data dari perangkat wearable atau sensor apa pun, dan mengakses data yang dibuat oleh aplikasi lain.
Baca Kebijakan Data Pengguna dan Developer Google Fit secara menyeluruh dan pastikan aplikasi Anda mematuhinya. Tinjau Persyaratan dan Ketentuan Google Fit dengan cermat sebelum menggunakan Google Fit. Dengan menggunakan API, Anda menyetujui Persyaratan dan Ketentuan Google Fit.
Komponen
Google Fit terdiri dari komponen berikut:
- Toko perlengkapan kebugaran
- Repositori pusat yang menyimpan data dari berbagai perangkat dan aplikasi. Toko kebugaran adalah layanan cloud yang transparan bagi klien.
- Framework sensor
- Sekumpulan representasi tingkat tinggi yang memudahkan penggunaan penyimpanan kebugaran. Anda menggunakan representasi ini dengan Google Fit API.
- Izin dan kontrol pengguna
- Serangkaian cakupan otorisasi untuk meminta izin pengguna agar dapat menggunakan data kesehatan dan kebugaran. Google Fit memerlukan izin pengguna untuk mengakses data kesehatan dan kebugaran.
- Google Fit API
- Android dan REST API untuk mengakses toko kebugaran. Anda dapat membuat aplikasi yang mendukung Google Fit di beberapa platform dan perangkat, seperti aplikasi Android, iOS, dan Web.
Toko perlengkapan kebugaran
Toko kebugaran adalah layanan cloud yang menyimpan data kesehatan dan kebugaran menggunakan infrastruktur Google. Aplikasi di berbagai platform dan perangkat dapat menyimpan data dan mengakses data yang dibuat oleh aplikasi lain. Google Fit menyediakan serangkaian API yang memudahkan penyisipan data dan kueri penyimpanan kebugaran.
Framework sensor
Framework sensor menentukan representasi tingkat tinggi untuk sensor, jenis data, titik data, dan sesi. Representasi ini memudahkan Anda berinteraksi dengan toko kebugaran di platform mana pun.
- Sumber Data
- Sumber data merepresentasikan sensor dan terdiri dari nama, jenis data yang dikumpulkan, dan detail sensor lainnya. Sumber data dapat merepresentasikan sensor hardware atau sensor software. Anda dapat menentukan sensor software di aplikasi Anda.
- Jenis Data
- Jenis data mewakili berbagai jenis data kesehatan dan kebugaran, seperti jumlah langkah atau detak jantung. Jenis data membuat skema yang memungkinkan berbagai aplikasi memahami data satu sama lain. Jenis data terdiri dari nama dan daftar kolom yang diurutkan, dengan setiap kolom mewakili dimensi. Misalnya, jenis data untuk lokasi berisi tiga kolom (lintang, bujur, dan akurasi), sedangkan jenis data untuk berat hanya berisi satu kolom.
- Titik Data
- Titik data terdiri dari array nilai yang diberi stempel waktu untuk jenis data, yang dibaca dari sumber data. Anda menggunakan titik data untuk merekam dan memasukkan data kesehatan dan kebugaran di penyimpanan kebugaran, serta untuk membaca data mentah dari sumber data. Titik yang berisi waktu mulai mewakili rentang waktu, bukan pembacaan instan.
- Set data
- Set data merepresentasikan sekumpulan titik data dengan jenis yang sama dari sumber data tertentu yang mencakup interval waktu tertentu. Anda menggunakan set data untuk menyisipkan data ke dalam toko kebugaran. Kueri untuk membaca data dari penyimpanan kebugaran juga menampilkan set data.
- Sesi
- Sesi menunjukkan interval waktu saat pengguna melakukan aktivitas kebugaran, seperti lari, bersepeda, dan sebagainya. Sesi membantu mengatur data dan melakukan kueri mendetail atau gabungan di penyimpanan kebugaran untuk aktivitas kebugaran.
Izin dan kontrol pengguna
Google Fit memerlukan izin pengguna sebelum aplikasi dapat membaca atau menyimpan data kesehatan dan kebugaran. Google Fit menentukan cakupan OAuth yang dipetakan ke sejumlah grup izin dengan hak istimewa baca dan tulis terpisah: aktivitas, tubuh, lokasi, gizi, dan jenis data terkait kesehatan (jenis data terkait kesehatan dikelompokkan dengan perincian yang lebih baik). Setiap grup izin memberikan akses aplikasi ke serangkaian jenis data. Aplikasi menentukan satu atau beberapa cakupan ini untuk bekerja dengan data kesehatan dan kebugaran, dan Google Fit meminta izin yang sesuai dari pengguna.
Google Fit API
Google Fit menyediakan API berikut:
- Android API untuk aplikasi Android.
- REST API untuk aplikasi di platform apa pun.