Las interfaces de usuario de las apps para relojes difieren significativamente de las que son para teléfonos. Las apps para relojes deben seguir las pautas especificadas en el sitio de diseño Wear OS by Google e implementar los patrones de IU que aparecen en ese sitio, que aseguran lo siguiente:
- Una experiencia del usuario coherente en todas las apps
- Una experiencia optimizada para relojes
En esta lección, se proporciona información sobre la creación de IU atractivas y personalizadas, incluidas las notificaciones personalizadas para tus apps de reloj.
Nota: Se recomienda usar Android Studio a fin de desarrollar contenido para Wear OS, ya que proporciona elementos prácticos de configuración de proyectos, inclusión de bibliotecas y empaquetado. Esta lección da por hecho que usas Android Studio.
La Biblioteca de compatibilidad con dispositivos wearables, que se encuentra en el Repositorio de Google en el SDK de Android, brinda clases que te ayudan a implementar patrones de IU y crear diseños que funcionan en dispositivos Wear OS, tanto redondos como cuadrados.
Ten en cuenta que las siguientes clases de la biblioteca de compatibilidad con dispositivos Wear quedaron obsoletas en Wear 2.0:
- ActionChooserView. Utiliza la clase AlertDialog en su lugar.
- CrossfadeDrawable. Utiliza la clase AnimationSet en su lugar.
- DismissOverlayView. Ya no se sugiere mantener presionado para descartar apps durante actividades envolventes (como Google Maps).
- GridViewPager Para implementar un patrón de paginación vertical, considera usar PagerSnapHelper y RecyclerView en su lugar.
- ProgressSpinner. Utiliza la clase ProgressBar en su lugar.
- WatchViewStub y WearableFrameLayout. Proporciona recursos alternativos para configuraciones de dispositivos específicos, tal como se describe en la guía de Provisión de recursos.
- WearableListView. Utiliza las siguientes clases en su lugar:
- Para centrar y ajustar los elementos de tu lista, usa la clase
WearableRecyclerView
compatible con una claseSnapHelper
oLinearSnapHelper
. - Para escalar y modificar los elementos de la lista según su ubicación en la pantalla, usa la clase
WearableLinearLayoutManager.LayoutCallback
.
- Para centrar y ajustar los elementos de tu lista, usa la clase
- Cómo definir diseños
- Obtén información sobre cómo crear diseños que se vean bien en dispositivos Wear OS, tanto redondos como cuadrados.
- Cómo crear listas
- Obtén información sobre cómo crear listas optimizadas para dispositivos wearables.
- Cómo mostrar confirmaciones
- Obtén información sobre cómo mostrar animaciones de confirmación cuando los usuarios completan acciones.
- Salir de actividades de pantalla completa
- Obtén información sobre cómo implementar el patrón de IU para mantener presionado a fin de salir de actividades a pantalla completa.
- Usar la biblioteca de la IU de Wear
- Obtén información sobre cómo usar la biblioteca de la IU de Wear en tus interfaces de usuario.
- Acciones y navegación de Wear
- Obtén información sobre cómo agregar paneles laterales interactivos a tu app de Wear.
- Botones multifunción
- Obtén información sobre cómo recuperar los botones multifunción disponibles en un dispositivo.
- Entrada rotativa
- Obtén información sobre cómo agregar compatibilidad con la entrada rotativa a las vistas desplazables de tu app.
- Cómo crear editores de método de entrada
- Obtén información sobre cómo agregar compatibilidad con métodos de entrada además de la voz.
- Cómo usar gestos de muñeca
- Obtén información sobre cómo habilitar la interacción del usuario con los gestos de muñeca.