Kadran oluşturma ve dağıtma

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.

  1. Kadranın tüm içeriği kaynaklar klasöründedir. Örneğin: res/
  2. res/raw/watchface.xml ve 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.
  3. Kadrana gereken tüm kaynaklar, normal uygulamalarda olduğu gibi uygun kaynaklar klasöründe olmalıdır. Örneğin:
    1. /res/font yazı tipleri için
    2. /res/drawable resim ve animasyon öğeleri için
    3. 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.

Saat Kadranı Formatı için Android Studio desteği.

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.