Google Fit adalah ekosistem terbuka. API ini memungkinkan developer mengupload data kesehatan dan kebugaran ke repositori pusat tempat pengguna dapat mengakses data mereka dari berbagai perangkat dan aplikasi di satu lokasi. Pengguna masih dapat mengakses data 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 Kondisi 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:
![](https://developers-dot-devsite-v2-prod.appspot.com/static/fit/images/arch-gen.png?authuser=4&hl=id)
- Toko kebugaran
- Repositori pusat yang menyimpan data dari berbagai perangkat dan aplikasi. Pusat kebugaran adalah layanan cloud yang transparan bagi klien.
- Framework sensor
- Kumpulan representasi tingkat tinggi yang memudahkan penggunaan toko kebugaran. Anda menggunakan representasi ini dengan Google Fit API.
- Izin dan kontrol pengguna
- Kumpulan cakupan otorisasi untuk meminta izin pengguna agar dapat menangani data kesehatan dan kebugaran. Google Fit mewajibkan izin pengguna untuk mengakses data kesehatan dan kebugaran.
- API Google Fit
- Android dan REST API untuk mengakses penyimpanan kebugaran. Anda dapat membuat aplikasi yang mendukung Google Fit di beberapa platform dan perangkat, seperti aplikasi Android, iOS, dan Web.
Toko kebugaran
Penyimpanan kebugaran adalah layanan cloud yang mempertahankan 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 sekumpulan API yang memudahkan Anda menyisipkan data dan membuat kueri ke penyimpanan kebugaran.
Framework sensor
Framework sensor menentukan representasi tingkat tinggi untuk sensor, jenis data, titik data, dan sesi. Representasi ini memudahkan penggunaan penyimpanan kebugaran di platform apa pun.
- Sumber Data
- Sumber data mewakili sensor dan terdiri dari nama, jenis data yang dikumpulkan, dan detail sensor lainnya. Sumber data dapat mewakili 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 akan menetapkan skema yang dapat digunakan aplikasi yang berbeda-beda untuk saling memahami data. 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 bobot hanya berisi satu kolom.
- Titik Data
- Titik data terdiri dari array nilai dengan stempel waktu untuk suatu jenis data, yang dibaca dari sumber data. Anda menggunakan titik data untuk mencatat dan menyisipkan data kesehatan dan kebugaran di penyimpanan kebugaran, serta membaca data mentah dari sumber data. Titik yang berisi waktu mulai mewakili rentang waktu, bukan pembacaan instan.
- Datasets
- Set data mewakili kumpulan titik data berjenis sama dari sumber data tertentu yang mencakup beberapa interval waktu. Anda menggunakan {i>dataset<i} untuk memasukkan data ke penyimpanan kebugaran. Kueri untuk membaca data dari penyimpanan kebugaran juga menampilkan set data.
- Sesi
- Sesi mewakili interval waktu saat pengguna melakukan aktivitas kebugaran, seperti berlari, bersepeda, dan sebagainya. Sesi membantu mengatur data dan menjalankan 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 yang terpisah: jenis data aktivitas, tubuh, lokasi, nutrisi, dan kesehatan (jenis data terkait kesehatan dikelompokkan dengan perincian yang lebih terperinci). Setiap grup izin memberi aplikasi akses ke kumpulan jenis data. Aplikasi menentukan satu atau beberapa cakupan tersebut untuk digunakan dengan data kesehatan dan kebugaran, dan Google Fit meminta izin yang sesuai dari pengguna.
API Google Fit
Google Fit menyediakan API berikut:
- Android API untuk aplikasi Android.
- REST API untuk aplikasi di platform apa pun.