Wear OS a programowanie mobilne

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.