Kadran oluşturma ve dağıtma

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.

  1. Saat yüzünün tüm içeriği kaynaklar klasöründedir. Bu klasörde şunlar bulunur: res/
  2. Tüm kadran tanımları res/raw/ içinde yer alır. Basit durum için res/raw/watchface.xml ve farklı cihaz boyutları için destek sunan diğer tüm XML tanımları da bu kapsamdadır.
  3. 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:
    1. /res/font yazı tipleri için
    2. Resim ve animasyon öğeleri için /res/drawable
    3. 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.

Saat Yüzü Biçimi için Android Studio desteği.

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.