Kadran oluşturma ve dağıtma

Bu sayfada, Saat Kadranı Formatı'nı kullanan kadranların yapısı ve bunların nasıl oluşturulup dağıtılacağı açıklanmaktadır.

WFF kadranlarının yapısı

Saat Kadranı Formatı kadranları, diğer uygulamalar gibi Play Store'a AAB veya APK olarak gönderilir. Bu nedenle, AndroidManifest.xml dosyası gerektirme gibi diğer uygulamalarla ortak özelliklerinin çoğunu paylaşsalar da belirli bir yapıya sahiptirler.

  1. Kadrandaki tüm içerikler, kaynaklar klasöründe (res/) bulunur.
  2. Basit durum için res/raw/watchface.xml ve farklı cihaz boyutlarına yönelik desteği temsil eden diğer tüm XML tanımları da dahil olmak üzere tüm kadran tanımları res/raw/ biçimindedir.
  3. Kadran için gereken tüm kaynaklar, normal uygulamalarda olduğu gibi uygun kaynaklar klasöründe bulunur. Örneğin:
    1. Yazı tipleri için /res/font
    2. Resim ve animasyon öğeleri için /res/drawable
    3. Tüm dize kaynakları için /res/values/strings.xml

Gradle kullanarak kadranı derleme

Kadran oluşturmak için Gradle'in nasıl kullanılacağını öğrenmenin en kolay yolu GitHub'daki örneklere göz atmaktır.

Bu projelerdeki Gradle komut dosyaları, kadranı derlemenin yanı sıra doğrulama araçlarını kullanarak kadran XML'inin geçerliliğini kontrol eder.

Google Play'e göndermeden önce kadranı kontrol etme

Kadranınızı oluşturduktan ve derleme süreciyle ilgili bilgi sahibi olduktan sonra, Play'e göndermeden önce kadran AAB'nizde gönderim öncesi kontrolleri yapın.

Play de çok benzer kontroller gerçekleştirir. Bu nedenle, gönderim öncesi kontrolleri geçtiğinizden emin olmak, gönderim ve inceleme sürecinde size önemli ölçüde zaman kazandırır.

Gönderim öncesi kontrolleri çalıştırma örneği:

Bu kontroller, kadranın ne kadar bellek kullandığını kontrol etmenin yanı sıra eksik kaynaklar gibi diğer sorunları da tespit eder ve XML'i doğrular.

Aracı edinme ve derleme hakkında ayrıntılı bilgi için Bellek Etki Alanı Değerlendiricisi başlıklı makaleyi inceleyin.