Questa pagina descrive la struttura dei quadranti che utilizzano il formato Watch Face, nonché come crearli e implementarli.
La struttura dei quadranti WFF
I quadranti in formato Watch Face vengono inviati al Play Store come AAB o APK, come qualsiasi altra app. Pertanto, condividono molti degli attributi comuni di altre app, ad esempio la necessità di un file AndroidManifest.xml
, ma hanno una struttura specifica.
- Tutti i contenuti del quadrante si trovano nella cartella delle risorse, ovvero
res/
- Tutte le definizioni dei quadranti sono in
res/raw/
, inclusores/raw/watchface.xml
per il caso semplice e qualsiasi altra definizione XML che rappresenta il supporto di dimensioni diverse del dispositivo. - Tutte le risorse necessarie per il quadrante si trovano nella corrispondente
- cartella delle risorse, come per le normali applicazioni, ad esempio:
/res/font
per i caratteri/res/drawable
per gli asset immagine e di animazione/res/values/strings.xml
per qualsiasi risorsa stringa
Crea il quadrante utilizzando Gradle
Il modo più semplice per vedere la procedura di utilizzo di Gradle per compilare il quadrante è dare un'occhiata agli esempi su GitHub.
Oltre a compilare il quadrante, gli script Gradle in questi progetti controllano la validità del file XML del quadrante utilizzando gli strumenti di convalida.
Controllare il quadrante prima dell'invio a Google Play
Dopo aver creato il quadrante e aver preso familiarità con la procedura di compilazione, esegui i controlli preliminari sull'AAB del quadrante prima di inviarlo a Google Play.
Play esegue controlli molto simili, quindi assicurarti di superare questi controlli preliminari ti farà risparmiare molto tempo nella procedura di invio e revisione.
Un esempio di esecuzione dei controlli preliminari:
Questi controlli non solo esaminano la quantità di memoria utilizzata dal quadrante, ma anche identificano altri problemi, come le risorse mancanti, nonché convalidano il XML.
Per maggiori dettagli su come ottenere e compilare lo strumento, consulta Memory Footprint Evaluator.