Jenis data aktivitas

Jenis data ini dapat digunakan untuk merekam aktivitas, olahraga, dan metrik terkait olahraga.

Aktivitas

Jenis data ini dapat digunakan untuk merekam aktivitas apa pun yang dilakukan pengguna. Dapat berupa aktivitas kebugaran yang umum seperti berlari atau olahraga lain, serta aktivitas seperti meditasi, berkebun, dan tidur.

Jika pengguna melakukan lebih dari satu aktivitas selama jangka waktu tersebut, buat sesi untuk jenis aktivitas utama, dan beberapa segmen untuk berbagai jenis aktivitas. Misalnya, jika mereka melakukan sedikit kick boxing dan tinju selama kelas seni bela diri campuran, buat sesi untuk seni bela diri campuran. Anda kemudian dapat menguraikan jenis aktivitas ke dalam segmen.

Setiap titik data memerlukan waktu mulai dan waktu berakhir. Titik data tidak perlu berurutan atau langsung berdampingan, dapat ada celah di antaranya.

RESTAndroid
Namacom.google.activity.segment
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit) jenis aktivitas (int—enum)
Jenis aktivitas yang dilakukan pengguna. Lihat daftar jenis aktivitas di sini.
Namacom.google.activity.segment
Objek jenis dataTYPE_ACTIVITY_SEGMENT
Izin AndroidACTIVITY_RECOGNITION
Kolom (format—unit) FIELD_ACTIVITY (int—enum)
Jenis aktivitas yang dilakukan pengguna. Lihat daftar jenis aktivitas di sini.

Laju metabolisme basal (BMR)

Jenis data ini menangkap BMR pengguna, dalam kilokalori. Setiap titik data mewakili jumlah kilokalori yang akan dibakar pengguna jika istirahat sepanjang hari, berdasarkan tinggi dan beratnya. Hanya waktu berakhir yang harus disetel. Ini akan digunakan sebagai stempel waktu untuk pembacaan.

RESTAndroid
Namacom.google.calories.bmr
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit) kalori (float—kkal per hari)
Jumlah kilokalori yang akan dibakar pengguna jika istirahat sepanjang hari, berdasarkan tinggi dan berat mereka.
Namacom.google.calories.bmr
Objek jenis dataTYPE_BASAL_METABOLIC_RATE
Kolom (format—unit) FIELD_CALORIES (float—kkal per hari)
Jumlah kilokalori yang akan dibakar pengguna jika beristirahat sepanjang hari, berdasarkan usia, berat, dan tinggi mereka.

Kalori terbakar

Jenis data ini merekam total kalori (dalam kilokalori) yang dibakar oleh pengguna, termasuk kalori yang dibakar saat beristirahat (BMR). Setiap titik data mewakili total kilokalori yang terbakar selama interval waktu tertentu, sehingga waktu mulai dan berakhirnya harus ditetapkan.

RESTAndroid
Namacom.google.calories.expended
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit) kalori (float—kkal)
Jumlah kilokalori yang dibakar.
Namacom.google.calories.expended
Objek jenis dataTYPE_CALORIES_EXPENDED
Izin AndroidACTIVITY_RECOGNITION
Kolom (format—unit) FIELD_CALORIES (float—kcal)
Jumlah kilokalori yang terbakar.

Ritme mengayuh sepeda

Jika pengguna sedang bersepeda, jenis data ini dapat digunakan untuk mengayuh sepedanya kecepatan, dalam putaran engkol per menit (RPM). Setiap titik data mewakili pengukuran kecepatan mengayuh secara instan, sehingga hanya waktu akhir yang harus ditetapkan. Ini akan digunakan sebagai stempel waktu untuk pembacaan.

RESTAndroid
Namacom.google.cycling.pedaling.cadence
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit) rpm (float—rpm)
Jumlah putaran engkol sepeda per menit.
Namacom.google.cycling.pedaling.cadence
Objek jenis dataTYPE_CYCLING_PEDALING_CADENCE
Kolom (format—unit) FIELD_RPM (float—rpm)
Jumlah rotasi engkol sepeda per menit.

Kumulatif bersepeda

Jika pengguna sedang bersepeda, tipe data ini dapat digunakan untuk menangkap jumlah putaran engkol dalam jangka waktu tertentu. Setiap titik data mewakili jumlah setiap revolusi sejak hitungan di waktu mulai.

RESTAndroid
Namacom.google.cycling.pedaling.cumulative
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit) revolusi (int—jumlah)
Jumlah putaran engkol sepeda selama jangka waktu tertentu.
Namacom.google.cycling.pedaling.cumulative
Objek jenis dataTYPE_CYCLING_PEDALING_CUMULATIVE
Kolom (format—unit) FIELD_REVOLUTIONS (int—jumlah)
Jumlah putaran engkol sepeda selama jangka waktu tertentu.

Poin Kardio

Jenis data ini mendeteksi jumlah Poin Kardio yang diperoleh pengguna, dari semua aktivitas mereka. Setiap titik data mewakili jumlah Heart Points yang dihitung untuk interval waktu.

Pengguna dapat menetapkan sasaran Poin Kardio harian dan melacak progresnya. Poin Kardio dapat dihitung menggunakan:

Jumlah Poin Kardio yang diperoleh bergantung pada intensitas aktivitas. Gunakan panduan ini untuk menghitung dan menulis Poin Kardio:

Data 1 HP (Aktivitas intensitas rendah-sedang) 2 HP (Aktivitas intensitas tinggi)
Detak jantung 1 menit aktifitas pada detak jantung maksimal >50% 1 menit aktivitas dengan detak jantung maksimal >70%
Nilai MET 3-6 MET. Misalnya, mendayung atau panjat tebing, >6 MET. Misalnya, HIIT, ski, bola voli, atau sepak bola.
Kecepatan berjalan 100-130 langkah per menit >130 langkah per menit
RESTAndroid
Namacom.google.heart_minutes
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit) intensity (float—Heart Points)
Poin Kardio yang diperoleh berdasarkan intensitas latihan atau aktivitas yang dilakukan pengguna.
Namacom.google.heart_minutes
Objek jenis dataTYPE_HEART_MINUTES
Kolom (format—unit) FIELD_INTENSITY (float—poin hati)
Intensitas latihan atau aktivitas yang dilakukan pengguna. Satu menit aktivitas fisik ringan hingga sedang (seperti berjalan lebih cepat dari 2,5 mph, atau bersepeda lebih cepat dari 10 mph) mendapatkan 1 poin jantung. Satu menit aktivitas yang lebih intens akan menghasilkan 2 poin kardio.

Menit Bergerak

Jenis data ini menangkap jumlah Menit Bergerak yang dihitung Google Fit yang diperoleh pengguna, dari semua aktivitasnya. Setiap titik data mewakili jumlah Menit Bergerak turunan untuk interval waktu. Waktu mulai dan berakhir harus ditetapkan.

Pengguna bisa mendapatkan Menit Bergerak dari aktivitas apa pun seperti yoga, menari, atau berkebun dan pekerjaan rumah tangga lainnya. Jika mereka berjalan kaki, Google Fit akan memberikan penghargaan untuk satu Gerakan Menit setiap kali mereka melakukan setidaknya 30 langkah dalam 60 detik.

RESTAndroid
Namacom.google.active_minutes
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit) duration (int—milidetik)
Durasi Menit Bergerak yang diperoleh, dalam milidetik.
Rentang valid: >=0
Namacom.google.active_minutes
Objek jenis dataTYPE_MOVE_MINUTES
Kolom (format—unit) FIELD_DURATION (int—milidetik)
Durasi Menit Bergerak yang diperoleh, dalam milidetik.
Rentang yang valid: 0—Long.MAX_VALUE

Daya

Jenis data ini merekam daya yang dihasilkan oleh pengguna saat melakukan aktivitas, yang diukur dalam watt. Misalnya, menggunakan pengukur daya saat berolahraga di sepeda statis. Setiap titik data mewakili pengukuran instan daya yang dihasilkan.

Setiap titik data mewakili ukuran daya yang dihasilkan seketika, jadi hanya waktu berakhir harus disetel. Ini akan digunakan sebagai stempel waktu untuk pembacaan.

RESTAndroid
Namacom.google.power.sample
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit) watt (float—watt)
Daya yang dihasilkan, dalam watt.
Namacom.google.power.sample
Objek jenis dataTYPE_POWER_SAMPLE
Kolom (format—unit) FIELD_WATTS (float—watt)
Daya yang dihasilkan, dalam watt.

Ritme jumlah langkah

Jenis data ini mencatat ritme jalan kaki, yang diukur dalam langkah per menit. Setiap titik data mewakili pengukuran seketika irama dalam langkah per menit.

RESTAndroid
Namacom.google.step_count.cadence
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit) rpm (float—langkah/menit)
Ritme diukur dalam langkah per menit.
Namacom.google.step_count.cadence
Objek jenis dataTYPE_STEP_COUNT_CADENCE
Kolom (format—unit) FIELD_RPM (float—langkah/menit)
Rangkaian Langkah Penjualan diukur dalam langkah per menit.

Delta jumlah langkah

Jenis data ini mendeteksi jumlah langkah yang diambil sejak pembacaan terakhir. Masing-masing hanya dilaporkan sekali sehingga titik data seharusnya tidak memiliki waktu yang tumpang tindih. Tujuan waktu mulai setiap titik data harus mewakili awal interval dalam langkah-langkah mana yang diambil.

Waktu mulai harus sama dengan atau lebih besar dari waktu berakhir waktu dari titik data sebelumnya. Menambahkan semua nilai bersama-sama untuk satu periode waktu yang akan menghitung jumlah total langkah selama periode tersebut.

RESTAndroid
Namacom.google.step_count.delta
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit)
steps (int—jumlah)
Jumlah langkah yang diambil selama jangka waktu tertentu.
Rentang yang valid: 0—10 langkah per detik
Namacom.google.step_count.delta
Objek jenis dataTYPE_STEP_COUNT_DELTA
Izin AndroidACTIVITY_RECOGNITION
Kolom (format—unit)
TYPE_STEP_COUNT_DELTA (int—jumlah)
Jumlah langkah yang diambil selama jangka waktu tertentu.
Rentang yang valid: 0—10 langkah per detik

Olahraga

Setiap titik data mewakili satu set latihan olahraga yang berkelanjutan yang dilakukan oleh pengguna. Titik data berisi {i>field<i} untuk jenis latihan (untuk (misalnya, latihan ketahanan atau pelatihan beban), jumlah pengulangan latihan, durasi latihan, dan ketahanannya.

RESTAndroid
Namacom.google.activity.exercise
Cakupan izin OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Kolom (format—unit)
exercise (int—enum)
Nilai yang mewakili berbagai latihan, seperti latihan angkat beban, latihan latihan kekuatan, dan latihan kardiovaskular.

back_extension
bridge
.hip.single_leg
burpee
calf_press
calf_raise
calf_raise
.seated
calf_raise
.standing
chinup
clean
clean
.hang
clean
.hang_power
clean
.jerk
clean
.power
crunch
crunch
.twisting
curl
.bicep
deadlift
deadlift
.rdl
deadlift
.single_leg
deadlift
.straight_leg
dip
dip
.chest
dip
.triceps
fly
good_morning
hip_extension
hip_raise
hip_thrust
jumping_jack
leg_curl
leg_extension
leg_press
leg_raise
lunge
lunge
.rear
lunge
.side
plank
plank
.side
press
.bench
press
.bench.close_grip
press
.bench.decline
press
.bench.incline
press
.jm
press
.pike
press
.shoulder
press
.shoulder.arnold
press
.shoulder.military
pulldown
pullover
pullup
pushup
pushup
.close_grip
pushup
.pike
raise.front
raise.lateral
raise.lateral.rear
row
row
.high
row
.upright
run
.high_knee
russian_twist
shrug
situp
situp
.twisting
squat
step_up
swing
thruster
triceps_extension
vups
wall_sit

repetitions (int—enum)
Jumlah pengulangan latihan.
resistance type (int—enum)
Jenis ketahanan yang digunakan selama latihan.
"intVal": 0 // The resistance type is unknown, unspecified, or can't be represented by a value.
"intVal": 1 // The user is using a barbell for resistance.
"intVal": 2 // The user is using a cable for resistance. If using 2 cables are used (one for each arm), include the resistance weight for one arm.
"intVal": 3 // The user is using dumbells for resistance.
"intVal": 4 // The user is using a kettlebell for resistance
"intVal": 5 // The user is performing the exercise in a machine.
"intVal": 6 // The user is using their own body weight for resistance.
resistance (float—kg)
Ketahanan latihan (atau berat), dalam kilogram.
duration (int—milidetik)
Durasi latihan yang durasinya penting.

Namacom.google.activity.exercise
Kolom (format—unit)
FIELD_EXERCISE (int—enum)
Nilai yang mewakili berbagai olahraga, seperti olahraga angkat beban, olahraga pelatihan kekuatan, dan olahraga kardiovaskular.

ARNOLD_PRESS
BACK_EXTENSION
BENCH_PRESS
BICEP_CURL
BURPEE
CALF_PRESS
CALF_RAISE
CHEST_DIP
CHINUP
CLEAN
CLEAN_JERK
CLOSE_GRIP_BENCH_PRESS
CLOSE_GRIP_PUSHUP
CRUNCH
DEADLIFT
DECLINE_BENCH_PRESS
DIP
FLY
FRONT_RAISE
GOOD_MORNING
HANG_CLEAN
HANG_POWER_CLEAN
HIGH_KNEE_RUN
HIGH_ROW
HIP_EXTENSION
HIP_RAISE
HIP_THRUST
INCLINE_BENCH_PRESS
JM_PRESS
JUMPING_JACK
LATERAL_RAISE
LEG_CURL
LEG_EXTENSION
LEG_PRESS
LEG_RAISE
LUNGE
MILITARY_PRESS
PIKE_PRESS
PIKE_PUSHUP
PLANK
POWER_CLEAN
PULLDOWN
PULLOVER
PULLUP
PUSHUP
RDL_DEADLIFT
REAR_LATERAL_RAISE
REAR_LUNGE
ROW
RUSSIAN_TWIST
SEATED_CALF_RAISE
SHOULDER_PRESS
SHRUG
SIDE_LUNGE
SIDE_PLANK
SINGLE_LEG_DEADLIFT
SINGLE_LEG_HIP_BRIDGE
SITUP
SQUAT
STANDING_CALF_RAISE
STEP_UP
STRAIGHT_LEG_DEADLIFT
SWING
THRUSTER
TRICEPS_DIP
TRICEPS_EXTENSION
TWISTING_CRUNCH
TWISTING_SITUP
UPRIGHT_ROW
V_UPS
WALL_SIT

FIELD_REPETITIONS (int—jumlah)
Jumlah pengulangan latihan.
FIELD_RESISTANCE_TYPE (int—enum)
Jenis resistensi yang digunakan selama latihan.
RESISTANCE_TYPE_UNKNOWN // The resistance type is unknown, unspecified, or can't be represented by a value.
RESISTANCE_TYPE_BARBELL // The user is using a barbell for resistance.
RESISTANCE_TYPE_CABLE // The user is using a cable for resistance. If using 2 cables are used (one for each arm), include the resistance weight for one arm.
RESISTANCE_TYPE_DUMBBELL // The user is using dumbells for resistance.
RESISTANCE_TYPE_KETTLEBELL // The user is using a kettlebell for resistance
RESISTANCE_TYPE_MACHINE // The user is performing the exercise in a machine.
RESISTANCE_TYPE_BODY // The user is using their own body weight for resistance.
FIELD_RESISTANCE (float—kg)
Hambatan olahraga (atau beban), dalam kilogram.
FIELD_DURATION (int—milidetik)
Durasi latihan yang membutuhkan durasi.