Android Jetpack zawiera bibliotekę interfejsu Wear OS. Biblioteka interfejsu Wear OS zawiera te klasy:
-
CurvedTextView: komponent do łatwego pisania tekstu, który podąża za krzywizną największego okręgu, jaki można wpisać w widoku. -
DismissibleFrameLayout: układ, który umożliwia użytkownikowi zamknięcie dowolnego widoku przez naciśnięcie przycisku Wstecz lub przesunięcie palcem po ekranie od lewej do prawej. Użytkownicy Wear OS oczekują, że przesunięcie od lewej do prawej strony będzie powodować powrót. -
WearableRecyclerView: widok, który zapewnia podstawową logikę kompensacji do aktualizowania układów podrzędnych za pomocą elementuWearableLinearLayoutManager. -
AmbientModeSupport: klasa używana z interfejsemAmbientModeSupport.AmbientCallbackProvider, która zapewnia obsługę trybu otoczenia.
Pełną listę znajdziesz w informacjach o wersji.
Dodawanie zależności od biblioteki Wear OS UI
Aby rozpocząć tworzenie aplikacji, utwórz projekt przeznaczony dla Wear OS. Następnie dodaj te zależności do pliku build.gradle aplikacji:
dependencies { ... // Standard Wear OS libraries implementation "androidx.wear:wear:1.2.0" // includes support for wearable specific inputs implementation "androidx.wear:wear-input:1.1.0" }
Importowanie klas z pakietu biblioteki interfejsu Wear OS
Aby użyć klasy z biblioteki interfejsu Wear OS, zaimportuj ją z pakietu androidx.wear.widget.
Używanie prawidłowych nazw elementów w plikach układu
W plikach układu używaj pełnych i jednoznacznych nazw, które odpowiadają bibliotece interfejsu Wear OS.
Aby na przykład użyć klasy
DismissibleFrameLayout z biblioteki interfejsu Wear OS, możesz w pliku układu określić:
<androidx.wear.widget.DismissibleFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/swipe_dismiss_root" > <TextView android:id="@+id/test_content" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:text="Swipe the screen to dismiss me." /> </androidx.wear.widget.DismissibleFrameLayout>