Loại dữ liệu hoạt động

Bạn có thể dùng các loại dữ liệu này để ghi lại hoạt động, bài tập và chỉ số liên quan đến hoạt động thể dục.

Hoạt động

Bạn có thể dùng kiểu dữ liệu này để ghi lại mọi hoạt động mà người dùng thực hiện. Dữ liệu này có thể bao gồm các hoạt động thể dục thông thường như chạy bộ hoặc các môn thể thao khác, cũng như các hoạt động như thiền, làm vườn và ngủ.

Nếu người dùng thực hiện nhiều hoạt động trong khoảng thời gian đó, hãy tạo một phiên cho loại hoạt động chính và nhiều phân khúc cho các loại hoạt động khác. Ví dụ: nếu họ tập một chút kick boxing và boxing trong một lớp võ tổng hợp, hãy tạo một phiên tập võ tổng hợp. Sau đó, bạn có thể chia các loại hoạt động khác nhau thành các phân khúc.

Mỗi điểm dữ liệu cần có thời gian bắt đầu và thời gian kết thúc. Các điểm dữ liệu không cần phải liên tiếp hoặc ngay sau nhau, có thể có khoảng trống ở giữa.

REST

Têncom.google.activity.segment
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị) loại hoạt động (int – enum)
Loại hoạt động mà người dùng đã thực hiện. Xem danh sách các loại hoạt động tại đây.

Android

Têncom.google.activity.segment
Đối tượng kiểu dữ liệuTYPE_ACTIVITY_SEGMENT
Quyền trên AndroidACTIVITY_RECOGNITION
Trường (định dạng – đơn vị) FIELD_ACTIVITY (int – enum)
Loại hoạt động mà người dùng đã thực hiện. Xem danh sách các loại hoạt động tại đây.

Tỷ lệ trao đổi chất cơ bản (BMR)

Loại dữ liệu này ghi lại BMR của người dùng, tính bằng kilocalories. Mỗi điểm dữ liệu biểu thị số kilocalories mà người dùng sẽ đốt cháy nếu nghỉ ngơi cả ngày, dựa trên chiều cao và cân nặng của họ. Bạn chỉ nên đặt thời gian kết thúc. Giá trị này sẽ được dùng làm dấu thời gian cho lượt đọc.

REST

Têncom.google.calories.bmr
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị) calo (float kcal mỗi ngày)
Số kilocalories mà người dùng sẽ đốt cháy nếu khi nghỉ ngơi cả ngày, dựa trên chiều cao và cân nặng của họ.

Android

Têncom.google.calories.bmr
Đối tượng kiểu dữ liệuTYPE_BASAL_METABOLIC_RATE
Trường (định dạng – đơn vị) FIELD_CALORIES (float kcal mỗi ngày)
Số kilocalories mà người dùng sẽ đốt cháy nếu nghỉ ngơi cả ngày, dựa trên độ tuổi, cân nặng và chiều cao của họ.

Lượng calo đã đốt cháy

Loại dữ liệu này ghi lại tổng lượng calo (tính bằng kilocalories) mà người dùng đã đốt cháy, bao gồm cả lượng calo đốt cháy khi nghỉ ngơi (BMR). Mỗi điểm dữ liệu biểu thị tổng số kilocalories được đốt cháy trong một khoảng thời gian, vì vậy, bạn nên đặt cả thời gian bắt đầu và thời gian kết thúc.

REST

Têncom.google.calories.expended
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị) calo (float – kcal)
Số kilocalorie đã đốt cháy.

Android

Têncom.google.calories.expended
Đối tượng kiểu dữ liệuTYPE_CALORIES_EXPENDED
Quyền trên AndroidACTIVITY_RECOGNITION
Trường (định dạng – đơn vị) FIELD_CALORIES (float – kcal)
Số kilocalorie đã đốt cháy.

Nhịp đạp xe

Nếu người dùng đi xe đạp, bạn có thể dùng kiểu dữ liệu này để ghi lại tốc độ đạp xe của họ, tính bằng số vòng quay của trục khuỷu mỗi phút (RPM). Mỗi điểm dữ liệu biểu thị một phép đo tức thời về tốc độ đạp xe, vì vậy, bạn chỉ nên đặt thời gian kết thúc. Giá trị này sẽ được dùng làm dấu thời gian cho dữ liệu đọc.

REST

Têncom.google.cycling.pedaling.cadence
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị) rpm (float – rpm)
Số vòng quay của trục khuỷu xe đạp mỗi phút.

Android

Têncom.google.cycling.pedaling.cadence
Đối tượng kiểu dữ liệuTYPE_CYCLING_PEDALING_CADENCE
Trường (định dạng – đơn vị) FIELD_RPM (float – vòng/phút)
Số vòng quay của trục khuỷu xe đạp mỗi phút.

Tổng số lần đạp xe

Nếu người dùng đi xe đạp, bạn có thể dùng kiểu dữ liệu này để ghi lại số lượng vòng quay của trục khuỷu trong một khoảng thời gian. Mỗi điểm dữ liệu biểu thị số vòng quay kể từ số vòng quay tại thời gian bắt đầu.

REST

Têncom.google.cycling.pedaling.cumulative
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị) revolutions (int – số lượt)
Số vòng quay của trục khuỷu xe đạp trong một khoảng thời gian.

Android

Têncom.google.cycling.pedaling.cumulative
Đối tượng kiểu dữ liệuTYPE_CYCLING_PEDALING_CUMULATIVE
Trường (định dạng – đơn vị) FIELD_REVOLUTIONS (int – số lần)
Số vòng quay của trục khuỷu xe đạp trong một khoảng thời gian.

Điểm nhịp tim

Loại dữ liệu này ghi lại số Điểm nhịp tim mà người dùng đã tích luỹ được từ tất cả hoạt động của họ. Mỗi điểm dữ liệu biểu thị số Điểm nhịp tim được tính cho một khoảng thời gian.

Người dùng có thể đặt mục tiêu Điểm nhịp tim hằng ngày và theo dõi tiến trình của mình. Bạn có thể tính Điểm nhịp tim bằng cách sử dụng:

Số Điểm nhịp tim bạn nhận được phụ thuộc vào cường độ của hoạt động. Hãy dùng hướng dẫn này để tính toán và ghi Điểm nhịp tim:

Dữ liệu 1 HP (Hoạt động cường độ thấp đến trung bình) 2 HP (Hoạt động cường độ cao)
Tần số tim 1 phút hoạt động ở mức >50% nhịp tim tối đa 1 phút hoạt động ở mức >70% nhịp tim tối đa
Giá trị MET 3-6 MET. Ví dụ: chèo thuyền hoặc leo núi, >6 MET. Ví dụ: HIIT, trượt tuyết, bóng chuyền hoặc bóng đá.
Tốc độ đi bộ 100 – 130 bước mỗi phút >130 bước mỗi phút

REST

Têncom.google.heart_minutes
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị) cường độ (float – Điểm nhịp tim)
Điểm nhịp tim được ghi nhận dựa trên cường độ của bài tập hoặc hoạt động mà người dùng thực hiện.

Android

Têncom.google.heart_minutes
Đối tượng kiểu dữ liệuTYPE_HEART_MINUTES
Trường (định dạng – đơn vị) FIELD_INTENSITY (float – điểm tim)
Cường độ của bài tập hoặc hoạt động mà người dùng thực hiện. Một phút hoạt động thể chất từ nhẹ đến vừa phải (như đi bộ nhanh hơn 4 km/giờ hoặc đạp xe nhanh hơn 16 km/giờ) sẽ nhận được 1 điểm nhịp tim. 1 phút hoạt động có cường độ cao hơn sẽ giúp bạn nhận được 2 điểm nhịp tim.

Phút vận động

Loại dữ liệu này ghi lại số Phút vận động mà Google Fit tính toán được cho người dùng, dựa trên tất cả hoạt động của họ. Mỗi điểm dữ liệu biểu thị số phút vận động được tính toán cho một khoảng thời gian. Bạn phải đặt cả thời gian bắt đầu và thời gian kết thúc.

Người dùng có thể tích luỹ Phút vận động từ mọi hoạt động như tập yoga, khiêu vũ hoặc làm vườn và các công việc nhà khác. Nếu họ đi bộ, Google Fit sẽ trao 1 Phút vận động mỗi khi họ thực hiện ít nhất 30 bước trong vòng 60 giây.

REST

Têncom.google.active_minutes
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị) duration (int – mili giây)
Thời lượng của Phút vận động đã tích luỹ, tính bằng mili giây.
Phạm vi hợp lệ: >=0

Android

Têncom.google.active_minutes
Đối tượng kiểu dữ liệuTYPE_MOVE_MINUTES
Trường (định dạng – đơn vị) FIELD_DURATION (int — mili giây)
Thời lượng của Phút vận động đã tích luỹ, tính bằng mili giây.
Phạm vi hợp lệ: 0 – Long.MAX_VALUE

Công suất

Loại dữ liệu này ghi lại công suất mà người dùng tạo ra khi thực hiện một hoạt động, được đo bằng watt. Ví dụ: sử dụng đồng hồ đo điện khi tập thể dục trên xe đạp tập thể dục. Mỗi điểm dữ liệu biểu thị một phép đo tức thời về công suất được tạo ra.

Mỗi điểm dữ liệu biểu thị một phép đo tức thời về công suất được tạo ra, vì vậy, bạn chỉ nên đặt thời gian kết thúc. Giá trị này sẽ được dùng làm dấu thời gian cho dữ liệu đọc.

REST

Têncom.google.power.sample
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị) watt (float – watt)
Năng lượng được tạo ra, tính bằng watt.

Android

Têncom.google.power.sample
Đối tượng kiểu dữ liệuTYPE_POWER_SAMPLE
Trường (định dạng – đơn vị) FIELD_WATTS (float – watt)
Năng lượng được tạo ra, tính bằng watt.

Nhịp độ số bước

Loại dữ liệu này ghi lại nhịp độ bước chân khi đi bộ, được đo bằng số bước mỗi phút. Mỗi điểm dữ liệu biểu thị một phép đo tức thời về nhịp độ tính bằng số bước mỗi phút.

REST

Têncom.google.step_count.cadence
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị) vòng/phút (float bước/phút)
Nhịp độ bước chân được đo bằng số bước mỗi phút.

Android

Têncom.google.step_count.cadence
Đối tượng kiểu dữ liệuTYPE_STEP_COUNT_CADENCE
Trường (định dạng – đơn vị) FIELD_RPM (float – bước/phút)
Nhịp độ bước chân được đo bằng số bước mỗi phút.

Chênh lệch số bước

Loại dữ liệu này ghi lại số bước đã đi kể từ lần đọc gần đây nhất. Mỗi bước chỉ được báo cáo một lần nên các điểm dữ liệu không được có thời gian trùng lặp. Thời gian bắt đầu của mỗi điểm dữ liệu phải thể hiện thời điểm bắt đầu khoảng thời gian mà các bước được thực hiện.

Thời gian bắt đầu phải bằng hoặc lớn hơn thời gian kết thúc của điểm dữ liệu trước đó. Khi cộng tất cả các giá trị lại với nhau trong một khoảng thời gian, bạn sẽ tính được tổng số bước trong khoảng thời gian đó.

REST

Têncom.google.step_count.delta
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị)
bước (int – số lượng)
Số bước đã đi trong một khoảng thời gian.
Phạm vi hợp lệ: 0 – 10 bước mỗi giây

Android

Têncom.google.step_count.delta
Đối tượng kiểu dữ liệuTYPE_STEP_COUNT_DELTA
Quyền trên AndroidACTIVITY_RECOGNITION
Trường (định dạng – đơn vị)
TYPE_STEP_COUNT_DELTA (int – số lượng)
Số bước đã đi trong một khoảng thời gian.
Phạm vi hợp lệ: 0 – 10 bước mỗi giây

Thể dục

Mỗi điểm dữ liệu đại diện cho một nhóm bài tập thể dục liên tục duy nhất do người dùng thực hiện. Điểm dữ liệu này chứa các trường cho loại bài tập (ví dụ: bài tập kháng lực hoặc bài tập tạ), số lần lặp lại của bài tập, thời lượng của bài tập và lực kháng.

REST

Têncom.google.activity.exercise
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Trường (định dạng – đơn vị)
exercise (int – enum)
Các giá trị đại diện cho nhiều bài tập, chẳng hạn như bài tập nâng tạ, bài tập rèn luyện sức mạnh và bài tập tim mạch.
repetitions (int – enum)
Số lần lặp lại của một bài tập.
resistance type (int – enum)
Loại lực cản được sử dụng trong bài tập.
lực cản (float—kg)
Lực cản của bài tập (hoặc trọng lượng), tính bằng ki-lô-gam.
duration (int – mili giây)
Thời lượng của một bài tập mà thời lượng có ý nghĩa.

Android

Têncom.google.activity.exercise
Trường (định dạng – đơn vị)
FIELD_EXERCISE (int – enum)
Các giá trị đại diện cho nhiều bài tập, chẳng hạn như bài tập nâng tạ, bài tập rèn luyện sức mạnh và bài tập tim mạch.
FIELD_REPETITIONS (int – số lượng)
Số lần lặp lại của một bài tập.
FIELD_RESISTANCE_TYPE (int – enum)
Loại lực cản được sử dụng trong bài tập.
FIELD_RESISTANCE (float – kg)
Lực cản của bài tập (hoặc trọng lượng), tính bằng ki-lô-gam.
FIELD_DURATION (int — mili giây)
Thời lượng của một bài tập mà thời lượng có ý nghĩa.