SDK, ứng dụng khách và hoạt động quản lý quyền. keywords_public: Health Connect, cấu trúc, Android SDK, ứng dụng khách, APK, hoạt động quản lý quyền, hoạt động quản lý dữ liệu, CRUD, tổng hợp
Health Connect được thiết kế để hỗ trợ quá trình tích hợp nhanh chóng, thuận tiện giữa các ứng dụng khách và API Health Connect.
Sơ đồ sau đây cho thấy quá trình tích hợp giữa một ứng dụng khách và API Health Connect thông qua lớp SDK và IPC (Giao tiếp giữa các quy trình):
Hỗ trợ SDK
SDK cho phép ứng dụng khách xác định xem API Health Connect có trên thiết bị của người dùng hay không. Nếu không, một quy trình kiểm tra tình trạng sẽ được kích hoạt để xác định xem thiết bị có tương thích hay không.
SDK Health Connect hỗ trợ tối thiểu Android 8 (API cấp 26), trong khi ứng dụng Health Connect chỉ tương thích với Android 9 (API cấp 28) trở lên. Điều này nghĩa là các ứng dụng bên thứ ba có thể hỗ trợ người dùng Android 8, nhưng chỉ người dùng Android 9 trở lên mới có thể sử dụng Health Connect.
Phạm vi cung cấp kênh phát hành
Các tính năng của Health Connect được phát hành trên các kênh Alpha và Chính thức. Để biết thêm thông tin về các bản phát hành cụ thể, hãy xem Các bản phát hành ứng dụng Health Connect.
Kênh alpha
Bạn có thể sử dụng tất cả các tính năng được ghi lại trên trang web.
Kênh chính thức
Tất cả các tính năng được ghi lại ngoại trừ Các loại thiết bị mở rộng.
Thành phần cấu trúc
Phần này trình bày chi tiết các thành phần chính tạo nên cấu trúc Health Connect, bao gồm SDK, ứng dụng khách, APK Health Connect và các tính năng Quản lý quyền và Quản lý dữ liệu của ứng dụng này.
1. Bộ phát triển phần mềm
SDK cho phép ứng dụng khách giao tiếp với APK Health Connect qua IPC.
2. Ứng dụng khách
Để tích hợp với Health Connect, các ứng dụng khách sẽ liên kết SDK vào ứng dụng sức khoẻ và thể chất, từ đó tạo nên một nền tảng API để hỗ trợ tương tác với API Health Connect.
3. APK Health Connect
APK Health Connect là thành phần chính của API Health Connect, chứa cả thành phần Quản lý quyền và Quản lý dữ liệu của API đó. APK Health Connect được cung cấp trực tiếp trên thiết bị của người dùng.
4. Quản lý quyền
Health Connect sở hữu một giao diện người dùng mà thông qua đó, ứng dụng sẽ yêu cầu quyền của người dùng để hiển thị dữ liệu.
Ứng dụng này cũng cung cấp danh sách các quyền hiện tại của người dùng, cho phép người dùng kiểm soát quyền truy cập vào dữ liệu trên nhiều ứng dụng.
5. Quản lý dữ liệu
Health Connect cung cấp giao diện người dùng với thông tin tổng quan về dữ liệu đã ghi, dữ liệu có thể là số bước của người dùng, tốc độ đạp xe, nhịp tim hay các loại dữ liệu khác được hỗ trợ. Các chức năng quản lý dữ liệu của Product Studio bao gồm:
Các thao tác CRUD và đồng bộ hoá dữ liệu: Nền tảng này cung cấp các chức năng chèn, cập nhật và xoá tiêu chuẩn cho dữ liệu. API này cũng có chức năng để các ứng dụng khách đồng bộ hoá dữ liệu, tạo nhật ký thay đổi dữ liệu cho biết liệu dữ liệu có bị các ứng dụng khác chèn hoặc xoá hay không.
Hàm tổng hợp cơ bản: Ứng dụng có thể áp dụng các hàm tổng hợp cho dữ liệu, bao gồm:
- Các giá trị trung bình, tối thiểu hoặc tối đa, chẳng hạn như nhịp tim tối thiểu hoặc tối đa trong một phiên.
- Tổng số, chẳng hạn như tổng số bước trong một ngày.
- Số lượng các chỉ số đo lường, chẳng hạn như số phiên hoạt động trong một tuần.
- Tổng thời lượng cho các loại dữ liệu được hỗ trợ, chẳng hạn như thời gian ngủ sâu.
Đọc bằng Health Connect: Health Connect cho phép các ứng dụng đọc dữ liệu sức khoẻ và thể chất của người dùng khi ứng dụng ở nền trước hoặc khi chạy ở nền sau (với sự cho phép của người dùng).
- Đọc trên nền trước: Bạn có thể đọc dữ liệu từ Health Connect khi ứng dụng của bạn ở nền trước. Đối với các thao tác dài hơn, bạn nên sử dụng dịch vụ trên nền trước để tránh bị gián đoạn.
- Đọc ở chế độ nền: Người dùng có thể cấp cho ứng dụng của bạn quyền đọc dữ liệu từ Health Connect khi ứng dụng đang chạy ở chế độ nền.