Diferencias entre el desarrollo para Wear OS y dispositivos móviles

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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 superposiciones, 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 más
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