Bu sayfada, Saat Kadranı Formatı'nı kullanan saat kadranlarını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ı 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.
- Kadranın tüm içeriği kaynaklar klasöründedir. Örneğin:
res/ res/raw/watchface.xmlve farklı cihaz boyutları için desteği temsil eden diğer tüm XML tanımları dahil olmak üzere tüm kadran tanımlarıres/raw/biçimindedir.- Kadrana gereken tüm kaynaklar, normal uygulamalarda olduğu gibi uygun kaynaklar klasöründe olmalıdır. Örneğin:
/res/fontyazı tipleri için/res/drawableresim ve animasyon öğeleri için- 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 Saat Kadranı Formatı'na yönelik düzenleyici desteği sunar.
Belirli özellikler arasında şunlar bulunur:
- 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 kadran 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üreci hakkında bilgi edindikten sonra Play'e göndermeden önce kadranınızın AAB'sinde gönderme öncesi kontrolleri yapın.
Play de çok benzer kontroller gerçekleştirir. Bu nedenle, gönderme öncesi kontrolleri geçtiğinizden emin olmanız, gönderme ve inceleme sürecinde size önemli ölçüde zaman kazandırır.
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.