Tworzenie i wdrażanie tarczy zegarka

Na tej stronie opisaliśmy strukturę tarcz zegarka, które korzystają z Formatu tarczy zegarka, a także sposób ich tworzenia i wdrażania.

Struktura tarcz zegarka WFF

Tarcze zegarka w Formatu tarczy zegarka są przesyłane do Sklepu Play jako pliki AAB lub APK, tak jak każda inna aplikacja. Mają więc wiele wspólnych atrybutów z innymi aplikacjami, np. wymagają pliku AndroidManifest.xml, ale mają też swoją specyficzną strukturę.

  1. Cała zawartość tarczy zegarka znajduje się w folderze zasobów, a precyzyjniej w folderzeres/
  2. Wszystkie definicje tarczy zegarka są w pliku res/raw/, w tym res/raw/watchface.xml w przypadku prostego przypadku i wszystkie inne definicje XML, które reprezentują obsługę różnych rozmiarów urządzeń.
  3. Wszystkie zasoby potrzebne tarczy zegarka znajdują się w odpowiednim folderze zasobów, tak jak w przypadku zwykłych aplikacji. Na przykład:
    1. /res/font dla czcionek
    2. /res/drawable – komponenty z obrazem i animacją,
    3. /res/values/strings.xml w przypadku dowolnych zasobów tekstowych

Kompilowanie tarczy zegarka za pomocą Gradle

Najprostszym sposobem na zapoznanie się z procesem kompilowania tarczy zegarka za pomocą Gradle jest zapoznanie się z przykładami na GitHubie.

Oprócz kompilowania tarczy zegarka skrypty Gradle w tych projektach sprawdzają poprawność kodu XML tarczy zegarka za pomocą narzędzi walidacyjnych.

Sprawdź tarczę zegarka przed przesłaniem jej do Google Play

Po utworzeniu tarczy zegarka i zapoznaniu się z procesem kompilacji przeprowadź kontrole przed przesłaniem pakietu AAB tarczy zegarka, zanim prześlesz go do Google Play.

Google Play wykonuje bardzo podobne kontrole, więc upewnienie się, że przechodzisz te kontrole przed przesłaniem, znacznie skraca czas przesyłania i procesu sprawdzania.

Przykład kontroli przed przesłaniem:

Te kontrole nie tylko sprawdzają, ile pamięci wykorzystuje tarcza zegarka, ale także wykrywają inne problemy, takie jak brakujące zasoby, oraz weryfikują plik XML.

Szczegółowe informacje o pobieraniu i kompilowaniu narzędzia znajdziesz w artykule Memory Footprint Evaluator.