Bu sayfada, Saat Kadranı Formatı'nı kullanan saat kadranlarının yapısı, nasıl oluşturulup dağıtılacağı açıklanmaktadır.
WFF saat yüzlerinin yapısı
Saat Kadranı Formatı saat yüzleri, diğer uygulamalar gibi AAB veya APK olarak Play Store'a gönderilir. Bu nedenle, diğer uygulamaların ortak özelliklerinin çoğunu (ör. AndroidManifest.xml
dosyası gerekliliği) paylaşsalar da belirli bir yapıya sahiptirler.
- Saat yüzünün tüm içeriği kaynaklar klasöründedir. Bu klasörde şunlar bulunur:
res/
- Tüm kadran tanımları
res/raw/
içinde yer alır. Basit durum içinres/raw/watchface.xml
ve farklı cihaz boyutları için destek sunan diğer tüm XML tanımları da bu kapsamdadır. - Saat yüzünün ihtiyaç duyduğu tüm kaynaklar, normal uygulamalarda olduğu gibi uygun kaynaklar klasöründe yer alır. Örneğin:
/res/font
yazı tipleri için- Resim ve animasyon öğeleri için
/res/drawable
- Tüm dize kaynakları için
/res/values/strings.xml
Android Studio'yu kullanarak kadran oluşturma
Android Studio, XML tanımlarınızı yazmanıza ve hatalarını ayıklamanıza yardımcı olmak için Watch Face Format'a yönelik düzenleyici desteği sunar.

Belirli özellikler arasında şunlar yer alır:
- Resmi Watch Face Format şemalarına dayalı etiketler ve özellikler için kod tamamlama.
- Eksik özellikleri ve benzer söz dizimi hatalarını belirlemek için canlı doğrulama.
- Kaynak bağlama: Çizilebilir kaynaklara, veri kaynaklarına ve XML dosyasında referans verilen diğer öğelere hızlıca gitmenizi sağlar.
- Kadranınızı bir cihazda görmenizi sağlayan bir çalıştırma yapılandırması.
Gradle kullanarak saat yüzü oluşturma
Gradle'ı kullanarak saat yüzü oluşturma sürecini görmenin en kolay yolu GitHub'daki örneklere göz atmaktır.
Bu projelerdeki Gradle komut dosyaları, kadranı oluşturmanın yanı sıra doğrulayıcı araçları kullanarak kadran XML'sinin geçerliliğini de kontrol eder.
Google Play'e göndermeden önce kadranı kontrol etme
Kadranınızı oluşturup derleme sürecine alıştıktan sonra, Play'e göndermeden önce kadranınızın AAB'sinde gönderme öncesi kontrolleri yapın.
Play de benzer kontroller yapar. Bu nedenle, gönderme öncesi kontrolleri geçtiğinizden emin olmanız, gönderme ve inceleme sürecinde önemli ölçüde zaman tasarrufu sağlar.
Göndermeden önce kontrolleri çalıştırma örneği:
Bu kontroller yalnızca kadranın ne kadar bellek kullandığını incelemekle kalmaz, aynı zamanda eksik kaynaklar gibi diğer sorunları da belirleyip XML'yi doğrular.
Aracı edinme ve oluşturma hakkında ayrıntılı bilgi için Bellek Ayak İzi Değerlendiricisi başlıklı makaleyi inceleyin.