활동 데이터 유형

이러한 데이터 유형을 사용하여 운동과 관련된 활동, 운동, 측정항목을 캡처할 수 있습니다.

활동

이 데이터 유형은 사용자의 모든 활동을 캡처하는 데 사용할 수 있습니다. 달리기나 다양한 스포츠와 같은 일반적인 피트니스 활동과 명상, 정원 가꾸기, 수면과 같은 활동일 수 있습니다.

사용자가 이 기간 동안 활동을 두 개 이상 한 경우 기본 활동 유형에 관한 세션과 다양한 활동 유형에 관한 여러 세그먼트를 만듭니다. 예를 들어 종합 격투기 수업에서 킥복싱과 권투를 약간 하던 경우 종합 격투기 세션을 만듭니다. 그런 다음 여러 활동 유형을 세그먼트로 나눌 수 있습니다.

각 데이터 포인트에는 시작 시간과 종료 시간이 필요합니다. 데이터 포인트는 연이어지거나 바로 연달아 전달할 필요가 없습니다. 데이터 사이에 간격이 있을 수 있습니다.

REST

이름com.google.activity.segment
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위) 활동 유형 (int—enum)
사용자가 실행한 활동의 유형입니다. 여기에서 활동 유형 목록을 확인하세요.

Android

이름com.google.activity.segment
데이터 유형 객체TYPE_ACTIVITY_SEGMENT
Android 권한ACTIVITY_RECOGNITION
필드 (형식: 단위) FIELD_ACTIVITY(int: 열거형)
사용자가 실행한 활동의 유형입니다. 여기에서 활동 유형 목록을 확인하세요.

기초대사율 (BMR)

이 데이터 유형은 사용자의 BMR을 킬로줄로 캡처합니다. 각 데이터 포인트는 사용자의 휴식 시간과 높이에 따라 하루 종일 휴식을 취할 경우 소모하는 킬로줄의 수를 나타냅니다. 종료 시간만 설정해야 합니다. 이는 읽기의 타임스탬프로 사용됩니다.

REST

이름com.google.calories.bmr
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위) 칼로리(float—kcal/일)
하루 동안 휴식을 취할 경우의 키 및 칼로리입니다.

Android

이름com.google.calories.bmr
데이터 유형 객체TYPE_BASAL_METABOLIC_RATE
필드 (형식: 단위) FIELD_CALORIES(float—일일 kcal)
사용자의 나이, 체중, 키를 기준으로 하루 종일 휴식을 취할 경우 소모하는 킬로줄의 수입니다.

칼로리 소모량

이 데이터 유형은 사용자가 소모한 칼로리(BMR)를 포함하여 사용자가 소모한 총 칼로리를 킬로줄 단위로 캡처합니다. 각 데이터 포인트는 시간 간격 동안 소모한 총 킬로줄을 나타내므로 시작 시간과 종료 시간을 모두 설정해야 합니다.

REST

이름com.google.calories.expended
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위) 칼로리 (float—kcal)
소모량(킬로줄)입니다.

Android

이름com.google.calories.expended
데이터 유형 객체TYPE_CALORIES_EXPENDED
Android 권한ACTIVITY_RECOGNITION
필드 (형식: 단위) FIELD_CALORIES (float—kcal)
소모량(킬로줄)입니다.

사이클링 페달 회전수

사용자가 자전거를 타는 경우 이 데이터 유형을 사용하여 사용자의 페달 밟기 속도를 분당 크랭크 회전수 (RPM)로 캡처할 수 있습니다. 각 데이터 포인트는 페달 레이트의 즉각적인 측정값을 나타내므로 종료 시간만 설정해야 합니다. 읽음의 타임스탬프로 사용됩니다.

REST

이름com.google.cycling.pedaling.cadence
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위) rpm(float~rpm)
분당 자전거 크랭크 회전 수입니다.

Android

이름com.google.cycling.pedaling.cadence
데이터 유형 객체TYPE_CYCLING_PEDALING_CADENCE
필드 (형식: 단위) FIELD_RPM(float~rpm)
분당 자전거 크랭크 회전 수입니다.

사이클링 페달 누적

사용자가 자전거를 타는 경우 이 데이터 유형을 사용하여 일정 기간 동안의 크랭크 회전 수를 캡처할 수 있습니다. 각 데이터 포인트는 시작 시간의 개수를 기준으로 한 회전 수를 나타냅니다.

REST

이름com.google.cycling.pedaling.cumulative
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위) 회전(int—수)
특정 기간의 자전거 크랭크 회전 수입니다.

Android

이름com.google.cycling.pedaling.cumulative
데이터 유형 객체TYPE_CYCLING_PEDALING_CUMULATIVE
필드 (형식: 단위) FIELD_REVOLUTIONS (int—수)
특정 기간의 자전거 크랭크 회전 수입니다.

심장 강화 점수

이 데이터 유형은 사용자의 모든 활동에서 사용자가 획득한 심장 강화 점수를 캡처합니다. 각 데이터 포인트는 시간 간격 동안 계산된 심장 강화 점수의 수를 나타냅니다.

사용자는 일일 심장 강화 점수 목표를 설정하고 달성률을 추적할 수 있습니다. 심장 강화 점수는 다음을 사용하여 계산할 수 있습니다.

획득하는 심장 강화 점수는 활동 강도에 따라 달라집니다. 이 가이드를 사용하여 심장 강화 점수를 계산하고 작성하세요.

데이터 1HP (저강도 활동) 2HP (고강도 활동)
심박수 최대 심박수 50% 초과 시 1분 활동 최대 심박수 70% 초과 시 1분 활동
MET 값 3-6 MET. 예: 조정 또는 암벽 등반 6 MET. (예: HIIT, 스키, 배구, 미식축구)
도보 속도 분당 100~130걸음 분당 130걸음 이상

REST

이름com.google.heart_minutes
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위) 강도(float: 심장 강화 점수)
심장 강화 점수는 사용자가 하는 운동 또는 활동의 강도를 기준으로 획득됩니다.

Android

이름com.google.heart_minutes
데이터 유형 객체TYPE_HEART_MINUTES
필드 (형식: 단위) FIELD_INTENSITY(float: 심장 강화 점수)
사용자가 하는 운동 또는 활동의 강도입니다. 신체 활동을 1분간 하거나 적당한 강도의 신체 활동을 하면 (예: 2.5mph보다 빠르게 걷기, 10mph보다 빨리 사이클링) 심장 강화 점수 1점이 적립됩니다. 1분 더 격렬한 활동을 하면 심장 강화 점수가 2점 부여됩니다.

운동 시간

이 데이터 유형은 Google 피트니스가 모든 활동을 통해 사용자가 얻은 운동 시간을 계산합니다. 각 데이터 포인트는 시간 간격에 대해 파생된 운동 시간(분)을 나타냅니다. 시작 시간과 종료 시간을 모두 설정해야 합니다.

사용자는 요가, 춤, 정원 가꾸기와 같은 집안일과 기타 활동을 통해 운동 시간을 얻을 수 있습니다. 산책을 하면 Google 피트니스에서 60초 이내에 30걸음 이상 걸을 때마다 1분의 운동 시간을 제공합니다.

REST

이름com.google.active_minutes
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위) duration (int: 밀리초)
획득한 운동 시간(밀리초)입니다.
유효한 범위: >=0

Android

이름com.google.active_minutes
데이터 유형 객체TYPE_MOVE_MINUTES
필드 (형식: 단위) FIELD_DURATION (int~밀리초)
획득한 운동 시간(밀리초)입니다.
유효 범위: 0—Long.MAX_VALUE

전원

이 데이터 유형은 활동을 할 때 사용자가 생성한 전력을 와트 단위로 측정합니다. 예: 헬스 사이클에서 운동할 때 전력량계를 사용합니다. 각 데이터 포인트는 생성된 전력의 즉각적인 측정을 나타냅니다.

각 데이터 포인트는 즉각적인 전력 생산량을 나타내므로 종료 시간만 설정해야 합니다. 읽음의 타임스탬프로 사용됩니다.

REST

이름com.google.power.sample
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위) 와트 (float~와트)
전력(와트)이 생성되었습니다.

Android

이름com.google.power.sample
데이터 유형 객체TYPE_POWER_SAMPLE
필드 (형식: 단위) FIELD_WATTS(float~와트)
전력(와트)이 생성되었습니다.

걸음 수 주기

이 데이터 유형은 분당 걸음 수로 측정되는 걷기 주기를 캡처합니다. 각 데이터 포인트는 즉각적인 케이던스를 분당 걸음 수로 나타냅니다.

REST

이름com.google.step_count.cadence
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위) rpm (float: 걸음 수/분)
분당 걸음 수로 측정됩니다.

Android

이름com.google.step_count.cadence
데이터 유형 객체TYPE_STEP_COUNT_CADENCE
필드 (형식: 단위) FIELD_RPM(float: 걸음/분)
분당 걸음 수로 측정됩니다.

걸음 수 델타

이 데이터 유형은 마지막 읽기 이후 경과된 걸음 수를 캡처합니다. 각 단계는 한 번만 보고되므로 데이터 포인트에 겹치는 시간이 없어야 합니다. 각 데이터 포인트의 시작 시간은 단계를 실행한 간격의 시작을 나타내야 합니다.

시작 시간은 이전 데이터 포인트의 종료 시간과 같거나 그보다 커야 합니다. 특정 기간에 모든 값을 더하면 해당 기간 동안 총 걸음 수가 계산됩니다.

REST

이름com.google.step_count.delta
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위)
steps (int—수)
특정 기간 동안 걸은 걸음 수입니다.
유효 범위: 0~10걸음/초

Android

이름com.google.step_count.delta
데이터 유형 객체TYPE_STEP_COUNT_DELTA
Android 권한ACTIVITY_RECOGNITION
필드 (형식: 단위)
TYPE_STEP_COUNT_DELTA(int—개수)
특정 기간 동안 걸은 걸음 수입니다.
유효 범위: 0~10걸음/초

운동

각 데이터 포인트는 사용자가 실행하는 단일 운동 운동의 연속 집합을 나타냅니다. 데이터 포인트에는 운동 유형 (예: 저항 운동 또는 웨이트 트레이닝), 운동 반복 횟수, 운동 시간 및 저항 필드가 있습니다.

REST

이름com.google.activity.exercise
OAuth 권한 범위
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
필드 (형식: 단위)
exercise(int—enum)
웨이트 리프팅 운동, 근력 운동, 심혈관 운동 등 다양한 운동을 나타내는 값.
repetations(int—enum)
운동의 반복 횟수입니다.
저항 유형 (int—enum)
운동 중 사용되는 저항 유형입니다.
저항 (float~kg)
운동(또는 체중)의 저항(킬로그램)입니다.
duration(int: 밀리초)
운동 시간이 중요한 기간입니다.

Android

이름com.google.activity.exercise
필드 (형식: 단위)
FIELD_EXERCISE (int—열거형)
웨이트 리프팅 운동, 근력 운동, 심혈관 운동 등 다양한 운동을 나타내는 값.
FIELD_REPETITIONS(int—수)
운동의 반복 횟수입니다.
FIELD_RESISTANCE_TYPE (int: 열거형)
운동 중 사용되는 저항 유형입니다.
FIELD_RESISTANCE(float~kg)
운동(또는 체중)의 저항(킬로그램)입니다.
FIELD_DURATION(int~밀리초)
운동 시간이 중요한 기간입니다.