
Una cara de reloj es lo primero que ve un usuario cuando mira su reloj, lo que la convierte en la plataforma de Wear OS más usada. Los usuarios dependen de las caras de reloj para personalizar sus relojes según su estilo y proporcionar información rápida de un vistazo.
Público
Nuestro nuevo Formato de Caras de Relojes (WFF) hace que compilar una cara de reloj sea más fácil que nunca. En asociación con Samsung, lanzamos Watch Face Studio, una herramienta de estilo "lo que ves es lo que obtienes" que te permite diseñar la cara de reloj directamente.
Si prefieres administrar la configuración del reloj de forma manual, también puedes definir las caras de reloj con XML. Estas guías están orientadas a desarrolladores que usan XML o compilan herramientas personalizadas para crear caras de reloj con el Formato de Caras de Relojes. Android Studio también incluye compatibilidad para compilar y ejecutar caras de reloj que usan el Formato de Caras de Relojes.
El Formato de Caras de Relojes se creó en asociación con Samsung; es un formato XML declarativo que permite configurar la apariencia y el comportamiento de las caras de reloj. A diferencia de otras APIs de caras de reloj, en las que tu APK debe incluir el código para renderizar la cara de reloj, el Formato de Caras de Relojes solo requiere recursos y instrucciones declarativas. La plataforma de Wear OS controla la lógica necesaria para renderizar la cara de reloj y que puedas enfocarte en tus ideas creativas, en lugar de hacerlo en la optimización del código o el rendimiento de la batería.
Las caras de reloj creadas con este formato nuevo requieren menos mantenimiento y menos actualizaciones que las que se compilan con las bibliotecas heredadas de caras de reloj de Jetpack. Por ejemplo, no es necesario que actualices la cara de reloj para aprovechar las mejoras en el rendimiento o el consumo de batería, ni para obtener las correcciones de errores más recientes.
Información acerca del formato
En el centro de una cara de reloj del Formato de Caras de Relojes (WFF), hay un documento que define el diseño y el comportamiento de la cara de reloj. Este documento está escrito en XML y cumple con la especificación de WFF.
El sistema de Wear OS incluye un componente de renderización de caras de reloj. Este componente analiza tu documento XML de WFF y renderiza una cara de reloj a partir de él. Otros recursos, como las imágenes y las fuentes, se extraen según sea necesario.
Con este enfoque, solo debes dedicar tiempo a describir cómo debe verse la cara de reloj, y Wear OS controla todo el código para dibujarla.
Para implementar una cara de reloj en formato de cara de reloj en un dispositivo, empaqueta el documento XML en un paquete AAB o APK estándar.
En el siguiente diagrama, se muestra una descripción general del enfoque:
Control de versiones en WFF
A medida que evoluciona el WFF, se agregan nuevas funciones, representadas por elementos, atributos, fuentes de datos, etc. nuevos en el formato.
Por ejemplo, la versión 2 de WFF introdujo la compatibilidad con el clima como fuente de datos, que no está disponible en la versión 1 de WFF.
Cuando diseñes tu cara de reloj, ten en cuenta las funciones que quieres usar y la disponibilidad de sus versiones. En la guía de referencia, se marcan todas las funciones con su disponibilidad.
Cada versión de WFF se alinea con una versión de Wear OS:
Versión de WFF | Versión mínima de Wear OS | Nivel mínimo de API |
---|---|---|
1 | 4 | 33 |
2 | 5 | 34 |
3 | 5.1 | 35 |
4 | 6 | 36 |
Consulta esta guía para configurar AndroidManifest.xml
y el archivo de compilación de Gradle de forma adecuada.
Más información
Obtén más información sobre el Formato de Caras de Relojes en estas guías:
- Funciones disponibles: Explora las funciones de la cara de reloj que admite cada versión del Formato de Caras de Relojes.
- Lineamientos de diseño: Descubre prácticas recomendadas para el diseño y la experiencia del usuario de tu cara de reloj.
- Configuración: Configura un Android App Bundle que admita el Formato de Caras de Relojes.
- Muestras de GitHub: Comienza a crear caras de reloj de ejemplo y, luego, impleméntalas en el emulador de Wear OS o en tu dispositivo físico.
- Optimización del uso de memoria: Obtén más información para configurar la cara de reloj de modo que el sistema consuma la menor cantidad de memoria posible durante la renderización.
- Referencia de XML: Explora los elementos individuales que forman parte de un archivo de Formato de Caras de Relojes. El elemento raíz siempre es
WatchFace
. Nota: Para ver las funciones de una versión específica del Formato de Caras de Relojes en la referencia XML, verifica que esté seleccionado el botón de la versión adecuada en la parte superior de la página de documentación. - Guía de publicación: Aprende a publicar y monetizar tu cara de reloj a través de Play Store y métodos alternativos.
- WFF y validador de memoria: Usa estas herramientas de código abierto para verificar si hay errores en tu archivo de formato de cara de reloj y confirmar que el uso de memoria sea aceptable antes de enviarlo a Google Play.