SDK, aplikacje klienckie i zarządzanie uprawnieniami. keywords_public: Health Connect, architektura, Android SDK, aplikacja kliencka, APK, zarządzanie uprawnieniami, zarządzanie danymi, CRUD, agregacja
Health Connect ułatwia szybką i wygodną integrację aplikacji klienckich z interfejsem Health Connect API.
Na diagramie poniżej widać integrację między aplikacją kliencką a interfejsem Health Connect API za pomocą warstwy SDK i IPC (komunikacji międzyprocesowej):
Obsługa pakietu SDK
Pakiet SDK umożliwia aplikacjom klienckim określenie, czy interfejs Health Connect API jest dostępny na urządzeniu użytkownika. Jeśli nie, zostanie uruchomione sprawdzanie dostępności, aby określić, czy urządzenie jest zgodne.
Pakiet SDK Health Connect obsługuje co najmniej Androida 8 (poziom API 26), a aplikacja Health Connect jest zgodna tylko z Androidem 9 (poziom API 28) lub nowszym. Oznacza to, że aplikacje innych firm mogą obsługiwać użytkowników Androida 8, ale tylko użytkownicy Androida 9 lub nowszego mogą korzystać z Health Connect.
Dostępność kanału wersji
Funkcje Health Connect są udostępniane w wersjach alfa i stabilnej. Więcej informacji o poszczególnych wersjach znajdziesz w sekcji Wersje klienta Health Connect.
Kanał alfa
Wszystkie funkcje opisane na stronie są dostępne.
Wersja stabilna
Wszystkie udokumentowane funkcje z wyjątkiem rozszerzonych typów urządzeń.
Komponenty architektury
W tej sekcji opisujemy kluczowe komponenty architektury Health Connect, w tym pakiet SDK, aplikację klienta, plik APK Health Connect oraz funkcje związane z uprawnieniami i zarządzaniem danymi.
1. Pakiet SDK
Pakiet SDK umożliwia aplikacji klienckiej komunikowanie się z pakietem APK Health Connect za pomocą IPC.
2. Aplikacja kliencka
Aby zintegrować się z Health Connect, aplikacje klienckie łączą pakiet SDK z aplikacją do monitorowania zdrowia i aktywności fizycznej. Zapewnia to interfejs API, który ułatwia interakcję z interfejsem Health Connect API.
3. Plik APK Health Connect
Plik APK Health Connect to główny element interfejsu Health Connect API. Zawiera on komponenty do zarządzania uprawnieniami i danymi. Plik APK Health Connect jest udostępniany bezpośrednio na urządzeniu użytkownika.
4. Zarządzanie uprawnieniami
Health Connect zawiera interfejs użytkownika, za pomocą którego aplikacje mogą prosić użytkownika o zgodę na wyświetlanie danych.
Zawiera też listę uprawnień użytkowników, dzięki czemu mogą oni kontrolować dostęp do danych w wielu aplikacjach.
5. Zarządzanie danymi
Health Connect udostępnia interfejs użytkownika z przeglądem zarejestrowanych danych, takich jak liczba kroków, prędkość jazdy na rowerze, tętno czy inne obsługiwane typy danych. Jej funkcje zarządzania danymi obejmują:
Operacje CRUD i synchronizacja danych: platforma udostępnia standardowe funkcje wstawiania, aktualizowania i usuwania danych. Obejmuje też funkcję synchronizacji danych przez aplikacje klienckie, która tworzy dziennik zmian danych, pokazujący, czy inne aplikacje wstawiały lub usuwały dane.
Podstawowe funkcje agregacji: klienci mogą stosować do danych funkcje agregacji, w tym:
- wartości średnie, minimalne lub maksymalne, np. minimalne lub maksymalne tętno podczas sesji;
- Suma całkowita, np. łączna liczba kroków w ciągu dnia.
- Liczba pomiarów, np. liczba sesji aktywności w tygodniu.
- Łączny czas trwania w przypadku obsługiwanych typów danych, np. czas snu głębokiego.
Odczytywanie danych za pomocą Health Connect: Health Connect umożliwia aplikacjom odczytywanie danych o zdrowiu i aktywności fizycznej użytkownika, gdy aplikacja jest na pierwszym planie lub, za zgodą użytkownika, gdy działa w tle.
- Odczytywanie na pierwszym planie: możesz odczytywać dane z Health Connect, gdy aplikacja jest na pierwszym planie. W przypadku dłuższych operacji zalecamy używanie usługi na pierwszym planie, aby zapobiec przerwom.
- Odczytywanie w tle: użytkownik może przyznać aplikacji uprawnienia do odczytywania danych z Health Connect podczas działania w tle.