Cómo compilar e implementar una cara de reloj

En esta página, se describe la estructura de las caras de reloj que usan el formato de caras de reloj, así como la forma de compilarlas e implementarlas.

Estructura de las caras de reloj de WFF

Las caras de reloj del Formato de Caras de Relojes se envían a Play Store como AAB o APK, al igual que cualquier otra app. Por lo tanto, comparten muchos de los atributos comunes de otras apps, como la necesidad de un archivo AndroidManifest.xml, pero tienen una estructura específica.

  1. Todo el contenido de la cara del reloj se encuentra en la carpeta de recursos, es decir, res/.
  2. Todas las definiciones de caras de reloj se encuentran en res/raw/, incluido res/raw/watchface.xml para el caso simple y cualquier otra definición en XML que represente la compatibilidad con diferentes tamaños de dispositivos.
  3. Todos los recursos que necesita la cara de reloj se encuentran en la carpeta de recursos correspondiente, al igual que en las aplicaciones normales, por ejemplo:
    1. /res/font para fuentes
    2. /res/drawable para recursos de imagen y animación
    3. /res/values/strings.xml para cualquier recurso de cadena

Compila la cara de reloj con Android Studio

Android Studio proporciona compatibilidad con el editor para el formato de caras de reloj, lo que te ayuda a escribir y depurar tus definiciones de XML.

Compatibilidad de Android Studio con el formato de caras de relojes.

Entre las capacidades específicas, se incluyen las siguientes:

  • Finalización de código para etiquetas y atributos basada en los esquemas oficiales del formato de caras de reloj
  • Validación en tiempo real para identificar atributos faltantes y errores de sintaxis similares
  • Vinculación de recursos, que permite navegar rápidamente a recursos de elementos gráficos, fuentes de datos y otros elementos a los que se hace referencia en el archivo XML
  • Una configuración de ejecución que te permite ver la cara de reloj en un dispositivo.

Compila la cara de reloj con Gradle

La forma más sencilla de ver el proceso para usar Gradle y compilar la carátula del reloj es consultar los ejemplos en GitHub.

Además de compilar la cara de reloj, las secuencias de comandos de Gradle en estos proyectos verifican la validez del XML de la cara de reloj con las herramientas de validación.

Verifica la cara del reloj antes de enviarla a Google Play

Una vez que hayas creado tu cara de reloj y te hayas familiarizado con el proceso de compilación, realiza las verificaciones previas al envío en el AAB de la cara de reloj antes de enviarlo a Play.

Play realiza verificaciones muy similares, por lo que asegurarte de que superes estas verificaciones previas al envío te ahorrará mucho tiempo en el proceso de envío y revisión.

A continuación, se muestra un ejemplo de cómo ejecutar las verificaciones previas al envío:

Estas verificaciones no solo inspeccionan cuánta memoria usa la cara del reloj, sino que también identifican otros problemas, como la falta de recursos, y validan el XML.

Para obtener detalles sobre cómo obtener y compilar la herramienta, consulta el Evaluador de la huella de memoria.