Wear OS a programowanie mobilne

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.