Tổng quan về nền tảng YouTube

Google Fit là một hệ sinh thái mở. Thư viện này cho phép các nhà phát triển tải dữ liệu sức khoẻ và sức khoẻ 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ọ trên nhiều thiết bị và ứng dụng tại một nơi. Họ vẫn có thể truy cập 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 khỏe và sức khoẻ của bạn có thể lưu trữ dữ liệu từ bất kỳ thiết bị đeo hay cảm biến nào, cũng như truy cập vào dữ liệu do các ứng dụng khác tạo ra.

Hãy đọc kỹ Chính sách về dữ liệu người dùng và nhà phát triển Google Fit và đảm bảo ứng dụng của bạn tuân thủ chính sách này. Xem lại kỹ Điều khoản và điều kiện của Google Fit trước khi sử dụng Google Fit. Bằng cách sử dụng API, 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:

Hình 1: Tổng quan về nền tảng.
Cửa hàng đồ thể dục
Một kho lưu trữ trung tâm lưu trữ dữ liệu của 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 trong suốt cho khách hàng.
Khung cảm biến
Một tập hợp các đại 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 các biểu diễn này với các API Google Fit.
Quyền và quyền kiểm soát của người dùng
Một tập hợp các phạm vi uỷ quyền để yêu cầu người dùng cho phép làm việc với dữ liệu sức khoẻ và chăm sóc sức khoẻ. Google Fit yêu cầu người dùng phải đồng ý để truy cập vào dữ liệu sức khỏe và sức khỏe.
API Google Fit
API Android và REST để truy cập vào kho dữ liệu thể dục. 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 giữ dữ liệu sức khỏe thể chất và tinh thần bằng cách sử dụ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 ra. Google Fit cung cấp một tập hợp các API giúp bạn dễ dàng chèn dữ liệu và truy vấn kho dữ liệu thể dục.

Khung cảm biến

Khung cảm biến xác định các đại diện cấp cao cho cảm biến, loại dữ liệu, điểm dữ liệu và phiên. Những hình ảnh đại 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 biểu thị 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 chi tiết khác về cảm biến. Nguồn dữ liệu có thể biểu thị cảm biến phần cứng hoặc cảm biến phần mềm. Bạn có thể định nghĩa cảm biến phần mềm trong ứng dụng của mình.
Loại dữ liệu
Các loại dữ liệu thể hiện nhiều loại dữ liệu về sức khỏe thể chất và tinh thần, chẳng hạn như số bước hoặc nhịp tim. Các loại dữ liệu thiết lập một giản đồ mà các ứng dụng khác nhau có thể hiểu dữ liệu của nhau. Loại dữ liệu bao gồm tên và danh sách trường được sắp xếp theo thứ tự, trong đó mỗi trường đại diện cho một thứ nguyên. Ví dụ: loại dữ liệu cho vị trí chứa 3 trường (vĩ độ, kinh độ và độ chính xác), trong khi loại dữ liệu cho trọng số chỉ chứa một trường.
Điểm dữ liệu
Điểm dữ liệu bao gồm một loạt các giá trị dấu thời gian cho một loại dữ liệu được đọc từ nguồn dữ liệu. Bạn sử dụng các điểm dữ liệu để ghi lại và chèn dữ liệu sức khỏe thể chất và tinh thần trong cửa hàng thể dục, cũng như đọc dữ liệu thô từ nguồn dữ liệu. Các điểm chứa thời gian bắt đầu thể hiện phạm vi thời gian thay vì đọc tức thời.
Tập dữ liệu
Tập dữ liệu đại diện cho 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ể bao gồm một khoảng thời gian. Bạn sử dụng tập dữ liệu để chèn dữ liệu vào kho dữ liệu thể dục. Các truy vấn để đọc dữ liệu từ kho dữ liệu thể dục cũng trả về các tập dữ liệu.
Phiên hoạt động
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ể dục, chẳng hạn như chạy bộ, đạp xe, v.v. Phiên hoạt động giúp sắp xếp dữ liệu và thực hiện các lượt truy vấn chi tiết hoặc tổng hợp trên bộ nhớ cho một hoạt động thể dục.

Quyền và quyền kiểm soát của người dùng

Google Fit yêu cầu người dùng phải đồng ý thì ứng dụng mới có thể đọc hoặc lưu trữ dữ liệu sức khỏe. Google Fit xác định phạm vi OAuth ánh xạ tới 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 khỏe (các loại dữ liệu liên quan đến sức khỏe được nhóm với độ chi tiết tốt hơn). Mỗi nhóm quyền sẽ 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 để làm việc với dữ liệu sức khỏe thể chất và tinh thần và Google Fit yêu cầu người dùng cấp các quyền tương ứng.

API Google Fit

Google Fit cung cấp các API sau:

  • API Android dành cho ứng dụng Android.
  • API REST cho ứng dụng trên mọi nền tảng.