Wear OS jest oparty na Androidzie i jest zoptymalizowany na nadgarstek. Jeśli Twoje aplikacje były już tworzone na Androida, być może zdarzyło Ci się korzystać z wielu tych samych funkcji i interfejsów API. Występują jednak pewne różnice między projektowaniem aplikacji mobilnej a projektowaniem aplikacji na Wear OS.
Zalecamy zapoznanie się z przewodnikiem po zasadach programowania na Wear OS, aby dowiedzieć się, jak projektować aplikację.
Aby dowiedzieć się, czym konkretna funkcja, interfejs API lub sprawdzona metoda różnią się w przypadku tworzenia aplikacji na Wear OS od programowania na urządzenia mobilne na Androida, znajdź konkretny temat za pomocą pola poniżej lub skorzystaj z pola filtra.
Funkcja, interfejs API lub sprawdzone metody | Porównanie Wear OS z urządzeniami mobilnymi | Informacje o Wear OS |
Projektowanie UI lub UX aplikacji | Jest inny | Skupia się na kilku kluczowych zadaniach, które można wykonać w ciągu kilku sekund. |
Interfejsy | Jest inny | To więcej niż aktywność i powiadomienia – masz wiele dodatkowych interfejsów, takich jak aplikacje, kafelki, widżety czy tarcze zegarka. |
Komponenty interfejsu | Urządzenia mobilne i nie tylko | Obejmuje komponenty mobilne oraz komponenty typowe dla Wear OS, w tym BoxInsetLayout , SwipeDismissFrameLayout , WearableRecyclerView i wiele innych. |
Trwająca aktywność | Jest inny | Dodaje bieżące powiadomienia do nowych platform Wear OS. |
Ciemny motyw lub tryb | Jest inny | Włącza tylko tryb ciemny, aby oszczędzać baterię. |
Stos tylny | Jest inny | Umożliwia użytkownikom przesuwanie palcem, aby je zamknąć, oraz przejście do poprzedniego stosu. |
Przyciski fizyczne | Jest inny | Urządzenia do noszenia zwykle mają co najmniej 1 fizyczny przycisk. Urządzenia z Wear OS zawsze mają co najmniej 1 przycisk – przycisk zasilania. Poza tym zegarki mogą mieć zero 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 przycisk boczny lub pokrętło. Użytkownik może naciskać przycisk, aby przewinąć bieżący widok aplikacji w górę lub w dół. |
CV | Jest inny | Umożliwia użytkownikom dwukrotne dotknięcie przycisku dodatkowego sprzętu w celu wznowienia ostatnio używanych aplikacji. Gdy użytkownik ponownie otwiera aplikację, musi pamiętać jego pozycję przewijania. |
Komponenty architektury | Ta sama | Zobacz Komponenty architektury Androida w dokumentacji Androida. |
Nawigacja | Jest inny | Aplikacje powinny być płytkie – nie powinny zajmować więcej niż 2 poziomy projektu, a większość treści i elementów nawigacyjnych powinna być liniowy. |
Interakcja z innymi aplikacjami | Ta sama | Patrz Interakcja z innymi aplikacjami. |
Interakcja ze sparowanymi urządzeniami | Nowość | Może wchodzić w interakcję ze sparowanymi urządzeniami za pomocą aplikacji Wear. Więcej informacji znajdziesz w artykule Wysyłanie i synchronizowanie danych. |
Filtry intencji i intencji | Ta sama | Zapoznaj się z sekcją Filtry intencji i intencji w dokumentacji Androida. |
Animacje i przejścia | Ta sama | Zobacz Animacje i przejścia w dokumentacji Androida. |
Obrazy i grafika | Ta sama | Przeczytaj sekcję Obrazy i grafika w dokumentacji Androida. |
Usługi i zadania w tle | Ta sama | Zobacz Omówienie usług w dokumentacji Androida. |
Zadania w tle | Ta sama | Zapoznaj się z omówieniem pracy w tle w dokumentacji Androida. |
Uprawnienia | Ta sama | Zobacz Uprawnienia na Androidzie w dokumentacji Androida. |
Dane i pliki aplikacji | Ta sama | Zapoznaj się z sekcją Dane i pliki aplikacji w dokumentacji Androida. |
Dane i tożsamość użytkownika | Podobne | Ma dodatkowe opcje uwierzytelniania poza powiązanymi mobilnymi interfejsami API. Dowiedz się więcej o uwierzytelniania na urządzeniach do noszenia. |
Lokalizacja użytkownika | Ta sama | FusedLocationProvider wykorzystuje też układ GPS telefonu, aby oszczędzać baterię i wykrywać lokalizację w Wear OS. |
Dotyk i wprowadzanie tekstu | Urządzenia mobilne i nie tylko | Oferuje więcej danych niż standardowe dotykowe wprowadzanie danych. Więcej informacji znajdziesz w artykule Omówienie dotyku i wprowadzania danych. |
Czujniki | Urządzenia mobilne i nie tylko | Tworzenie aplikacji na Wear OS przebiega podobnie jak na urządzeniach mobilnych. Aby uprościć obsługę aplikacji na Wear OS, rozważ wykorzystanie interfejsu Health Services API, który zajmie się tym za Ciebie. Dowiedz się więcej o czujnikach. |
Usługi medyczne | Nowość | Udostępnia dane o aktywności fizycznej i zdrowiu generowane za pomocą czujników, algorytmów uwzględniających kontekst oraz całodziennego monitorowania zdrowia. Więcej informacji znajdziesz w artykule o usługach zdrowotnych na Wear OS. |
Połączenia | Podobne | Większość mobilnych interfejsów API jest w pełni obsługiwana, ale obowiązują 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 aplikacji na Androida | Ta sama | Więcej informacji znajdziesz w artykule Pakiety aplikacji na Androida w dokumentacji Androida. |
Wstrzykiwanie zależności | Ta sama | Zobacz Wstrzykiwanie zależności w Androidzie w dokumentacji Androida. |
Testowanie | Podobne | Przeczytaj sekcję Testowanie aplikacji na Androidzie w dokumentacji Androida. |
Wydajność | Podobne | Zapoznaj się z Przewodnikiem po wydajności aplikacji w dokumentacji Androida. |
Ułatwienia dostępu | Ta sama | Przeczytaj sekcję Tworzenie aplikacji z ułatwieniami dostępu w dokumentacji Androida. |
Prywatność | Ta sama | Zapoznaj się ze sprawdzonymi metodami ochrony prywatności w dokumentacji Androida. |
Zabezpieczenia | Ta sama | Zapoznaj się ze sprawdzonymi metodami zapewniania bezpieczeństwa aplikacji w dokumentacji Androida. |