Google Fit là một hệ sinh thái mở. Ứng dụng này cho phép nhà phát triển tải dữ liệu sức khoẻ và thể chất lên một kho lưu trữ trung tâm, nơi người dùng có thể truy cập vào dữ liệu của họ từ nhiều thiết bị và ứng dụng ở một vị trí. Trẻ vẫn có thể truy cập vào dữ liệu của mình nếu nâng cấp lên một thiết bị mới.
Ứng dụng sức khoẻ và thể chất của bạn có thể lưu trữ dữ liệu từ mọi thiết bị đeo hoặc cảm biến, đồng thời truy cập vào dữ liệu do các ứng dụng khác tạo.
Đọc kỹ Chính sách dữ liệu người dùng và nhà phát triển của Google Fit và đảm bảo ứng dụng của bạn tuân thủ chính sách này. Hãy xem kỹ Điều khoản và điều kiện của Google Fit trước khi sử dụng Google Fit. Bằng việc sử dụng API này, bạn đồng ý với Điều khoản và điều kiện của Google Fit.
Thành phần
Google Fit bao gồm các thành phần sau:
- Cửa hàng thể dục
- Một kho lưu trữ trung tâm lưu trữ dữ liệu từ nhiều thiết bị và ứng dụng. Cửa hàng thể dục là một dịch vụ đám mây minh bạch đối với khách hàng.
- Khung cảm biến
- Một tập hợp các biểu diễn cấp cao giúp bạn dễ dàng làm việc với cửa hàng thể dục. Bạn sử dụng những biểu thị này với API Google Fit.
- Quyền và chế độ kiểm soát của người dùng
- Một nhóm các phạm vi uỷ quyền để yêu cầu người dùng cấp sự cho phép của người dùng hoạt động với dữ liệu về sức khoẻ thể chất và tinh thần. Google Fit yêu cầu sự đồng ý của người dùng để truy cập vào dữ liệu sức khoẻ và thể chất.
- Các API của Google Fit
- Android và API REST để truy cập vào bộ nhớ các hoạt động thể chất. Bạn có thể tạo các ứng dụng hỗ trợ Google Fit trên nhiều nền tảng và thiết bị, chẳng hạn như Android, iOS và ứng dụng Web.
Cửa hàng thể dục
Cửa hàng thể dục là một dịch vụ đám mây lưu trữ dữ liệu về sức khoẻ và thể chất bằng cơ sở hạ tầng của Google. Các ứng dụng trên nhiều nền tảng và thiết bị có thể lưu trữ dữ liệu và truy cập vào dữ liệu do các ứng dụng khác tạo. Google Fit cung cấp một bộ API giúp bạn dễ dàng chèn dữ liệu và truy vấn cửa hàng thể dục.
Khung cảm biến
Khung cảm biến xác định các biểu thị cấp cao cho cảm biến, loại dữ liệu, điểm dữ liệu và phiên. Những biểu diễn này giúp bạn dễ dàng làm việc với cửa hàng thể dục trên mọi nền tảng.
- Nguồn dữ liệu
- Nguồn dữ liệu là các cảm biến và bao gồm tên, loại dữ liệu được thu thập và các thông tin khác về cảm biến. Nguồn dữ liệu có thể đại diện cho một cảm biến phần cứng hoặc một cảm biến phần mềm. Bạn có thể xác định các cảm biến phần mềm trong ứng dụng.
- Kiểu dữ liệu
- Các loại dữ liệu thể hiện nhiều loại dữ liệu sức khoẻ và thể chất, chẳng hạn như số bước hoặc tần số tim. Các kiểu dữ liệu thiết lập một giản đồ mà qua đó các ứng dụng khác nhau có thể hiểu dữ liệu của nhau. Kiểu dữ liệu bao gồm một tên và danh sách các trường có thứ tự, trong đó mỗi trường đại diện cho một phương diện. Ví dụ: một loại dữ liệu cho vị trí chứa 3 trường (vĩ độ, kinh độ và độ chính xác), trong khi một loại dữ liệu cho trọng lượng chỉ chứa một trường.
- Điểm dữ liệu
- Điểm dữ liệu bao gồm một mảng giá trị có dấu thời gian cho một loại dữ liệu, được đọc từ một nguồn dữ liệu. Bạn dùng các điểm dữ liệu để ghi và chèn dữ liệu về sức khoẻ và thể chất vào kho lưu trữ dữ liệu thể dục, cũng như để đọc dữ liệu thô từ một nguồn dữ liệu. Những điểm có thời gian bắt đầu biểu thị một phạm vi thời gian thay vì một chỉ số tức thời.
- Tập dữ liệu
- Tập dữ liệu biểu thị một tập hợp các điểm dữ liệu cùng loại từ một nguồn dữ liệu cụ thể trong một khoảng thời gian nào đó. Bạn sử dụng các tập dữ liệu để chèn dữ liệu vào kho lưu trữ dữ liệu về hoạt động thể dục. Các truy vấn để đọc dữ liệu từ kho lưu trữ dữ liệu về hoạt động thể dục cũng trả về các tập dữ liệu.
- Phiên
- Phiên hoạt động biểu thị khoảng thời gian người dùng thực hiện một hoạt động thể chất, chẳng hạn như chạy, đạp xe, v.v. Phiên giúp sắp xếp dữ liệu và thực hiện các truy vấn chi tiết hoặc tổng hợp trên bộ nhớ các hoạt động thể chất cho một hoạt động thể chất.
Quyền và chế độ kiểm soát của người dùng
Google Fit yêu cầu sự đồng ý của người dùng trước khi các ứng dụng có thể đọc hoặc lưu trữ dữ liệu sức khoẻ và sức khoẻ tổng thể. Google Fit xác định các phạm vi OAuth ánh xạ đến một số nhóm quyền có đặc quyền đọc và ghi riêng biệt: hoạt động, cơ thể, vị trí, dinh dưỡng và các loại dữ liệu liên quan đến sức khoẻ (các loại dữ liệu liên quan đến sức khoẻ được nhóm với độ chi tiết cao hơn). Mỗi nhóm quyền cấp cho ứng dụng quyền truy cập vào một tập hợp các loại dữ liệu. Các ứng dụng chỉ định một hoặc nhiều phạm vi này để hoạt động với dữ liệu sức khoẻ và thể chất, đồng thời Google Fit yêu cầu người dùng cấp các quyền tương ứng.
Các API của Google Fit
Google Fit cung cấp các API sau:
- API Android cho các ứng dụng Android.
- API REST cho các ứng dụng trên mọi nền tảng.