Wear OS se basa en Android y está optimizado para su uso en la muñeca. Si ya desarrollaste contenido para Android, es posible que hayas usado muchas de estas funciones y APIs. Sin embargo, existen algunas diferencias entre cómo se diseña una app para dispositivos móviles y una app para Wear OS.
Te recomendamos que leas la guía Principios del desarrollo para Wear OS a fin de obtener un panorama completo sobre cómo diseñar tu app.
Nota: Actualmente, la imagen del sistema emulador de Wear OS en el nivel de API 30 se encuentra en la Vista previa para desarrolladores. Consulta las notas de la versión para conocer las actualizaciones más recientes.
Para encontrar la diferencia entre una función/API/práctica recomendada en el desarrollo de apps para dispositivos con Android y Wear OS, usa el campo de filtro.
Funciones, APIs y prácticas recomendadas | Wear OS frente a dispositivos móviles | Detalles |
Cómo diseñar la IU/UX de tu app | Diferente | Enfócate en unas pocas tareas esenciales que se pueden realizar en segundos. |
Plataformas la IU | Diferente | Wear OS va más allá de las actividades y las notificaciones con muchas plataformas únicas adicionales, como apps, tarjetas, complicaciones, caras de reloj y mucho más. |
Componentes de IU | Dispositivos móviles y más | Componentes para dispositivos móviles y componentes específicos de Wear OS: BoxInsetLayout , SwipeDismissFrameLayout , WearableRecyclerView y muchos componentes adicionales |
Actividad en curso | Diferente | Agrega notificaciones en curso a las nuevas plataformas de Wear OS. |
Tema/modo oscuro | Diferente | Todo se muestra en modo oscuro en Wear OS para ahorrar batería. |
Pila de actividades | Diferente | Los usuarios pueden deslizar para descartar y deslizar para subir la pila de actividades. |
Botones físicos | Diferente | Un dispositivo wearable generalmente contiene uno o más botones físicos. Los dispositivos Wear OS siempre tienen, como mínimo, un botón (el botón de encendido). Más allá de eso, los relojes pueden tener cero o más botones multifuncionales que se puedan usar en tu app. |
Entrada rotativa | Diferente | Algunos dispositivos Wear OS contienen un botón lateral giratorio físico o una entrada rotativa. Cuando el usuario gira el botón, la vista actual de la app debería desplazarse hacia arriba o hacia abajo. |
Reanudar app | Diferente | Los usuarios pueden presionar dos veces el botón de hardware secundario para reanudar las apps que utilizaron recientemente. Cuando los usuarios vuelven a ingresar a tu app, esta debe recordar la posición de desplazamiento de los usuarios. |
Componentes de la arquitectura | Igual | Guía para desarrolladores de Android: Componentes de la arquitectura de Android |
Navegación | Diferente | Las apps para Wear OS deben ser superficiales (evitar incluir más de dos niveles) y lineales (mostrar la mayoría del contenido y la navegación intercaladas). |
Interacción con otras apps | Igual | Interacción con otras apps |
Interacción con dispositivos vinculados | Nuevo | Wear OS puede interactuar con dispositivos vinculados mediante la app de Wear. Obtén más información en Cómo enviar y sincronizar datos. |
Intents y filtros de intents | Igual | Guía para desarrolladores de Android: Intents y filtros de intents |
Animaciones y transiciones | Igual | Guía para desarrolladores de Android: Animaciones y transiciones |
Imágenes y gráficos | Igual | Guía para desarrolladores de Android: Imágenes y gráficos |
Servicios/tareas en segundo plano | Igual | Guía para desarrolladores de Android: Descripción general de los servicios |
Tareas en segundo plano | Igual | Guía para desarrolladores de Android: Guía para el procesamiento en segundo plano |
Permisos | Igual | Guía para desarrolladores de Android: Permisos en Android |
Datos y archivos de la app | Igual | Guía para desarrolladores de Android: Datos y archivos de la app |
Identidad y datos del usuario | Similar pero diferente | Wear OS tiene opciones adicionales de autenticación más allá de las otras APIs relacionadas. Obtén más información sobre la autenticación en Wear OS. |
Ubicación del usuario | Igual | FusedLocationProvider también aprovecha el chip GPS del teléfono para ahorrar batería y detectar la ubicación en Wear OS. |
Control táctil y entrada | Dispositivos móviles y más | Además de la entrada táctil estándar, Wear OS ofrece más entradas. Obtén más información en Descripción general del control táctil y la entrada. |
Sensores | Igual y más | El desarrollo para Wear OS es similar al de dispositivos móviles. Además, a fin de simplificar tu app en Wear OS, procura usar la API de Servicios de salud, que se encarga de esto por ti. Obtén más información sobre los sensores. |
Servicios de salud | Nuevo | Proporciona datos de entrenamiento y salud generados por sensores, algoritmos contextuales y supervisión de la salud durante todo el día. Para obtener más información, consulta Servicios de salud de Wear. |
Conectividad | Casi igual | La mayoría de las APIs son totalmente compatibles, pero existen algunas limitaciones para ciertos casos extremos. Por ejemplo, las APIs de android.webkit no son compatibles.
Para obtener más información, lee Acceso a la red y sincronización en Wear OS. |
Paquetes Android App Bundle | Igual | Guía para desarrolladores de Android: Acerca de Android App Bundles |
Inserción de dependencias | Igual | Guía para desarrolladores de Android: Inserción de dependencias en Android |
Pruebas | Similar | Guía para desarrolladores de Android: Cómo probar apps en Android |
Rendimiento | Similar | Guía para desarrolladores de Android: Rendimiento y potencia |
Accesibilidad | Igual | Guía para desarrolladores de Android: Compila apps más accesibles |
Privacidad | Igual | Guía para desarrolladores de Android: Prácticas recomendadas de privacidad |
Seguridad | Igual | Guía para desarrolladores de Android: Prácticas recomendadas de seguridad para apps |