Wear OS jest oparty na Androidzie i zoptymalizowany pod kątem noszenia na nadgarstku. Jeśli masz już doświadczenie w tworzeniu aplikacji na Androida, być może korzystałeś(-aś) z wielu tych samych funkcji i interfejsów API. Istnieją jednak pewne różnice między projektowaniem aplikacji mobilnej a aplikacji na Wear OS.
Aby dowiedzieć się, jak projektować aplikacje, przeczytaj przewodnik Zasady tworzenia aplikacji na Wear OS.
Aby dowiedzieć się, czym różni się konkretna funkcja, interfejs API lub sprawdzona metoda w przypadku tworzenia aplikacji na Wear OS w porównaniu z tworzeniem aplikacji mobilnych na Androida, zapoznaj się z tą tabelą lub użyj pola filtra, aby znaleźć konkretny temat.
| Funkcja, interfejs API lub sprawdzona metoda | Wear OS a urządzenia mobilne | Szczegóły dotyczące Wear OS |
| Projektowanie interfejsu aplikacji | Jest inny | Koncentruje się na kilku najważniejszych zadaniach, które można wykonać w ciągu kilku sekund. |
| Powierzchnie interfejsu | Jest inny | Wykracza poza działania i powiadomienia, oferując wiele dodatkowych unikalnych powierzchni w tym aplikacje, kafelki, komplikacje, tarcze zegarka i inne. |
| Komponenty interfejsu | Urządzenia mobilne i inne | Obejmuje komponenty mobilne oraz komponenty specyficzne dla Wear OS, w tym: BoxInsetLayout,
SwipeDismissFrameLayout, WearableRecyclerView, i wiele
więcej. |
| Trwająca aktywność | Jest inny | Dodaje trwające powiadomienia do nowych powierzchni Wear OS. |
| Ciemny motyw | Jest inny | Aby oszczędzać baterię, udostępnia tylko ciemny motyw. |
| Stos wsteczny | Jest inny | Umożliwia użytkownikom przesuwanie palcem, aby zamknąć, i przesuwanie palcem, aby przejść w górę stosu wstecznego. |
| Przyciski fizyczne | Jest inny | Urządzenie do noszenia zwykle zawiera co najmniej 1 przycisk fizyczny. Urządzenia z Wear OS mają co najmniej 1 przycisk – przycisk zasilania. Oprócz tego zegarki mogą mieć 0 lub więcej przycisków wielofunkcyjnych, których można używać w aplikacji. |
| Pokrętło | Jest inny | Niektóre urządzenia z Wear OS mają fizyczny obrotowy przycisk boczny lub pokrętło. Użytkownik może obracać przycisk, aby przewijać bieżący widok aplikacji w górę lub w dół. |
| Wznawianie aplikacji | Jest inny | Umożliwia użytkownikom dwukrotne naciśnięcie dodatkowego przycisku na urządzeniu, aby wznowić ostatnio używane aplikacje. Gdy użytkownicy ponownie otworzą Twoją aplikację, musi ona zapamiętać ich pozycję przewijania. |
| Komponenty architektury | Ta sama | Informacje znajdziesz w artykule Komponenty architektury Androida w dokumentacji Androida. |
| Nawigacja | Jest inny | Aplikacje powinny być proste – unikaj projektów z więcej niż 2 poziomami – i liniowe – większość treści i nawigacji powinna być wyświetlana w tekście. |
| Interakcja z innymi aplikacjami | Ta sama | Informacje znajdziesz w artykule Interakcja z innymi aplikacjami. |
| Interakcja ze sparowanymi urządzeniami | Nowy | Możesz wchodzić w interakcje ze sparowanymi urządzeniami za pomocą aplikacji Wear. Więcej informacji znajdziesz w artykule Wysyłanie i synchronizowanie danych. |
| Intencje i filtry intencji | Ta sama | Informacje znajdziesz w artykule Intencje i filtry intencji w dokumentacji Androida. |
| Animacje i przejścia | Ta sama | Informacje znajdziesz w artykule Animacje i przejścia w dokumentacji Androida. |
| Obrazy i grafika | Ta sama | Informacje znajdziesz w artykule Obrazy i grafika w dokumentacji Androida. |
| Usługi i zadania w tle | Ta sama | Informacje znajdziesz w artykule Omówienie usług w dokumentacji Androida. |
| Zadania w tle | Ta sama | Informacje znajdziesz w artykule Omówienie pracy w tle w dokumentacji Androida. |
| Uprawnienia | Ta sama | Informacje znajdziesz w artykule Uprawnienia w Androidzie w dokumentacji Androida. |
| Dane i pliki aplikacji | Ta sama | Informacje znajdziesz w artykule Dane i pliki aplikacji w dokumentacji Androida. |
| Dane i tożsamość użytkownika | Podobne | Oprócz powiązanych interfejsów API dla urządzeń mobilnych ma dodatkowe opcje uwierzytelniania. Więcej informacji znajdziesz w artykule Uwierzytelnianie na urządzeniach do noszenia. |
| Lokalizacja użytkownika | Ta sama | FusedLocationProvider korzysta też z układu GPS w telefonie, aby
oszczędzać baterię i
wykrywać lokalizację na Wear OS. |
| Dotyk i wprowadzanie danych | Urządzenia mobilne i inne | Oferuje więcej możliwości wprowadzania danych niż standardowe wprowadzanie dotykowe. Więcej informacji znajdziesz w artykule Omówienie dotyku i wprowadzania danych. |
| Czujniki | Urządzenia mobilne i inne | Tworzenie aplikacji na Wear OS jest podobne do tworzenia aplikacji mobilnych. Aby uprościć aplikację na Wear OS, rozważ użycie interfejsu API funkcji dotyczących zdrowia, który zajmie się tym za Ciebie. Więcej informacji znajdziesz w artykule Czujniki. |
| Funkcje dotyczące zdrowia | Nowy | Udostępnia dane o aktywności fizycznej i zdrowiu generowane przez czujniki, algorytmy uwzględniające kontekst, i całodobowe monitorowanie zdrowia. Więcej informacji znajdziesz w artykule Funkcje dotyczące zdrowia na Wear OS. |
| Łączność | Podobne | Większość interfejsów API dla urządzeń mobilnych jest w pełni obsługiwana, ale istnieją pewne ograniczenia.
Na przykład interfejsy API android.webkit nie są obsługiwane.
Więcej informacji znajdziesz w artykule Dostęp do sieci i synchronizacja na Wear OS. |
| Pakiety Android App Bundle | Ta sama | Informacje znajdziesz w artykule Informacje o pakietach Android App Bundle w dokumentacji Androida. |
| Wstrzykiwanie zależności | Ta sama | Informacje znajdziesz w artykule Wstrzykiwanie zależności w Androidzie w dokumentacji Androida. |
| Testowanie | Podobne | Informacje znajdziesz w artykule Testowanie aplikacji na Androida w dokumentacji Androida. |
| Wydajność | Podobne | Informacje znajdziesz w artykule Przewodnik po wydajności aplikacji w dokumentacji Androida. |
| Ułatwienia dostępu | Ta sama | Informacje znajdziesz w artykule Tworzenie aplikacji z ułatwieniami dostępu w dokumentacji Androida. |
| Prywatność | Ta sama | Informacje znajdziesz w artykule Sprawdzone metody ochrony prywatności w dokumentacji Androida. |
| Bezpieczeństwo | Ta sama | Informacje znajdziesz w artykule Sprawdzone metody zabezpieczania aplikacji w dokumentacji Androida. |