Ringkasan Platform

Google Fit adalah ekosistem terbuka. Dengannya, developer dapat mengupload data kesehatan dan kebugaran ke repositori pusat tempat pengguna dapat mengakses data mereka dari berbagai perangkat dan aplikasi di satu lokasi. Pengguna tetap dapat mengakses data jika diupgrade 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 Developer dan Data Pengguna 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:

Gambar 1: Ringkasan platform.
Toko kebugaran
Repositori pusat yang menyimpan data dari berbagai perangkat dan aplikasi. Toko kebugaran adalah layanan cloud yang transparan bagi klien.
Framework sensor
Serangkaian representasi tingkat tinggi yang memudahkan bekerja dengan toko kebugaran. Anda menggunakan representasi ini dengan Google Fit API.
Izin dan kontrol pengguna
Kumpulan cakupan otorisasi untuk meminta izin pengguna agar dapat menggunakan data kesehatan dan kebugaran. Google Fit memerlukan 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 pada platform dan perangkat yang berbeda dapat menyimpan data dan mengakses data yang dibuat oleh aplikasi lain. Google Fit menyediakan sekumpulan API yang memudahkan penyisipan data dan membuat kueri penyimpanan kebugaran.

Framework sensor

Framework sensor menentukan representasi tingkat tinggi untuk sensor, jenis data, titik data, dan sesi. Representasi ini memudahkan bekerja dengan 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.
Jenis Data
Jenis data mewakili berbagai jenis data kesehatan dan kebugaran, seperti jumlah langkah atau detak jantung. Jenis data menetapkan skema yang memungkinkan aplikasi yang berbeda dapat memahami data satu sama lain. Jenis data terdiri dari nama dan daftar kolom berurutan, dengan setiap kolom mewakili sebuah dimensi. Misalnya, jenis data untuk lokasi berisi tiga kolom (lintang, bujur, dan akurasi), sedangkan jenis data untuk bobot hanya berisi satu kolom.
Poin Data
Titik data terdiri dari array nilai stempel waktu untuk suatu jenis data, yang dibaca dari sumber data. Anda menggunakan titik data untuk mencatat dan menyisipkan data kesehatan dan kebugaran di toko kebugaran, serta membaca data mentah dari sumber data. Titik yang berisi waktu mulai mewakili rentang waktu, bukan pembacaan instan.
Set data
Set data mewakili kumpulan titik data dengan jenis yang sama dari sumber data tertentu yang mencakup beberapa interval waktu. Anda menggunakan set data untuk memasukkan data ke toko 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 yang 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 memetakan ke sejumlah grup izin dengan hak istimewa baca dan tulis terpisah: aktivitas, isi, lokasi, nutrisi, dan jenis data terkait kesehatan (jenis data terkait kesehatan dikelompokkan dengan tingkat yang lebih halus). Setiap grup izin memberikan aplikasi akses ke sekumpulan jenis data. Aplikasi menentukan satu atau beberapa cakupan ini untuk berfungsi dengan data kesehatan dan kebugaran, dan Google Fit meminta izin yang sesuai dari pengguna.

API Google Fit

Google Fit menyediakan API berikut: