Android Jetpack incluye la biblioteca de la IU de Wear OS. La biblioteca de la IU de Wear OS incluye las siguientes clases:
-
CurvedTextView
: Es un componente para escribir texto con facilidad, que sigue la curvatura del círculo más grande que se pueda grabar en la vista. -
DismissibleFrameLayout
: Es un diseño que permite al usuario descartar cualquier vista presionando el botón Atrás o deslizando el dedo por la pantalla de izquierda a derecha. Los usuarios de Wear OS esperan deslizar el dedo de izquierda a derecha para retroceder. -
WearableRecyclerView
: Es una vista que proporciona lógica de desplazamiento básica para actualizar diseños secundarios a través deWearableLinearLayoutManager
. -
AmbientModeSupport
: Es una clase que se usa con la interfazAmbientModeSupport.AmbientCallbackProvider
para brindar compatibilidad con el modo ambiente.
Para obtener una lista completa, consulta las notas de la versión.
Cómo agregar una dependencia en la biblioteca de la IU de Wear OS
Para comenzar a crear apps, crea un proyecto específico para Wear OS. Agrega las siguientes dependencias al archivo build.gradle
de tu app:
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" }
Cómo importar clases desde el paquete de la biblioteca de la IU de Wear OS
Para usar una clase de la biblioteca de la IU de Wear OS, impórtala desde el paquete androidx.wear.widget
.
Cómo utilizar los nombres correctos de los elementos en los archivos de diseño
En los archivos de diseño, usa nombres completos que correspondan a la biblioteca de la IU de Wear OS.
Por ejemplo, para usar la clase
DismissibleFrameLayout
de la biblioteca, podrías especificar lo siguiente en un archivo de diseño:
<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>