Criar e implantar um mostrador do relógio

Esta página descreve a estrutura dos mostradores do relógio que usam o formato de mostrador do relógio, bem como como criá-los e implantá-los.

Estrutura dos mostradores de relógio do WFF

Os mostradores do relógio do Formato do mostrador do relógio são enviados à Play Store como AABs ou APKs, assim como qualquer outro app. Embora compartilhem muitos dos atributos comuns de outros apps, como a necessidade de um arquivo AndroidManifest.xml, eles têm uma estrutura específica.

  1. Todo o conteúdo do mostrador do relógio está na pasta de recursos, ou seja, res/
  2. Todas as definições do mostrador do relógio estão em res/raw/, incluindo res/raw/watchface.xml para o caso simples e outras definições XML que representam suporte a diferentes tamanhos de dispositivo.
  3. Todos os recursos necessários pelo mostrador do relógio estão na pasta de recursos adequada, assim como para aplicativos comuns, por exemplo:
    1. /res/font para fontes
    2. /res/drawable para recursos de imagem e animação
    3. /res/values/strings.xml para qualquer recurso de string

Criar o mostrador do relógio usando o Gradle

A maneira mais fácil de conferir o processo de como usar o Gradle para criar o mostrador do relógio é dar uma olhada nos exemplos no GitHub.

Além de criar o mostrador do relógio, os scripts do Gradle nesses projetos verificam a validade do XML do mostrador do relógio usando as ferramentas de validação.

Verificar o mostrador do relógio antes de enviar para o Google Play

Depois de criar o mostrador do relógio e se familiarizar com o processo de build, faça verificações de pré-envio no AAB do mostrador do relógio antes de enviar para o Google Play.

O Google Play executa verificações muito semelhantes. Portanto, garantir que você está passando por essas verificações antes do envio economiza tempo considerável no processo de envio e revisão.

Exemplo de execução das verificações pré-envio:

Essas verificações não apenas inspecionam a quantidade de memória que o mostrador do relógio está usando, mas também identificam outros problemas, como recursos ausentes, além de validar o XML.

Para saber como conseguir e criar a ferramenta, consulte o Memory Footprint Evaluator.