Criar e implantar um mostrador do relógio

Esta página descreve a estrutura dos mostradores de relógio que usam o formato de mostrador do relógio, além de como criar e implantar esses itens.

A estrutura dos mostradores de relógio do WFF

Os mostradores do relógio no formato Watch Face são enviados à Play Store como AABs ou APKs, assim como qualquer outro app. Portanto, eles compartilham muitos dos atributos comuns de outros apps, como a necessidade de um arquivo AndroidManifest.xml, mas 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 de 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 a compatibilidade com diferentes tamanhos de dispositivo.
  3. Todos os recursos necessários para o mostrador do relógio estão na pasta de recursos adequada, assim como em 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 recursos de string

Criar o mostrador de relógio usando o Android Studio

O Android Studio oferece suporte ao editor para o Formato do mostrador do relógio, ajudando você a escrever e depurar suas definições XML.

Suporte do Android Studio para o formato do mostrador do relógio.

Os recursos específicos incluem:

  • Conclusão de código para tags e atributos com base nos esquemas oficiais do formato da tela do relógio.
  • Validação em tempo real para identificar atributos ausentes e erros de sintaxe semelhantes.
  • Vinculação de recursos, que permite navegar rapidamente até recursos drawable, fontes de dados e outros elementos referenciados no arquivo XML.
  • Uma configuração de execução que permite ver o mostrador do relógio em um dispositivo.

Criar o mostrador do relógio usando o Gradle

A maneira mais fácil de entender como usar o Gradle para criar o mostrador do relógio é conferir os 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.

Verifique 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 antes de enviar ao Google Play.

O Google Play realiza verificações muito semelhantes. Portanto, garantir que você está passando nessas verificações antes do envio economiza muito tempo no processo de envio e análise.

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

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

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