Uygulama düzenleri

Oluşturma yöntemini deneyin
Wear OS'te Jetpack Compose, Wear OS için önerilen kullanıcı arayüzü araç setidir.

Farklı kol saati şekillerini nasıl kullanacağınızı öğrendikten sonra hangi yüzeyi kullanmak istediğinize karar verin.

Yaygın uygulama düzenleri şunlardır:

  • Tek ekran (en basit): Kullanıcı arayüzü öğeleri, kaydırma yapılmadan tek seferde görülebilenlerle sınırlıdır.
  • Dikey kapsayıcı (en yaygın): İçerik, ekranın görüntülenebilir kısmının dışındadır ve kaydırarak erişilebilir.
  • Diğer seçenekler: listeler, sayfalama veya 2D kaydırma.

Bu düzen türleri aşağıdaki bölümlerde açıklanmıştır. Birden fazla ekrana ihtiyacınız varsa düzen türlerini bir arada kullanabilirsiniz.

Not: Etkinliğiniz için bir ComponentActivity veya (parça kullanıyorsanız) FragmentActivity öğesinden devralın. Diğer etkinlik türleri, Wear OS için ihtiyaç duymadığınız mobil cihazlara özel kullanıcı arayüzü öğeleri kullanır.

Tek ekran

Kullanıcı, kaydırma yapmadan tüm öğeleri tek bir ekranda görür. Bu nedenle, yalnızca az sayıda öğe ekleyebilirsiniz.

Şekil 1. Tek ekran düzeni örneği.

Tek ekranlar, öğelerinizi düzenlemek için BoxInsetLayout ile birlikte ConstraintLayout ile iyi çalışır.

Dikey kapsayıcı

Dikey kapsayıcı, en yaygın uygulama düzeni türüdür. Bazı içerikler ekranda görünmez ancak ekranı kaydırarak erişilebilir.

Şekil 2'de, bir kol saatinin dairesel ekranında içeriğin yalnızca bir kısmının görülebildiği birkaç tam uygulama düzeni gösterilmektedir. Bu örneklerde ana içerik kapsayıcının üst kısmında, diğer kritik kullanıcı yolculukları (CUJ'ler) ve ayarlar ise alt kısımda yer alır. Bu, içerikleri düzenlerken uygulayabileceğiniz en iyi uygulamalardan biridir.

Şekil 2. Dikey kapsayıcı düzenleri örnekleri.

Tek ekranlı uygulama düzeninde olduğu gibi BoxInsetLayout kullanmayın. Bunun yerine, NestedScrollView içinde ConstraintLayout kullanın. ConstraintLayout içine, uygulamanız için en uygun widget'ları yerleştirin. Bu sayede, dairesel ekranın kenarlarındaki ekstra alandan yararlanabilirsiniz.

Şekil 3. NestedScrollView içinde ConstraintLayout içinde içerik.

Dikey kapsayıcınızın üst ve alt kısmındaki içeriğin, şekil 3'teki örnekte olduğu gibi dairesel bir ekranın üst ve alt kısmına sığacak kadar küçük olduğundan emin olun.

Not: Mümkünse XML'de android:scrollbars="vertical" ayarlayarak NestedScrollView öğenize kaydırma göstergesi ekleyin. Bu sayede kullanıcılar daha fazla içerik olduğunu fark edebilir ve tüm içerikle ilgili olarak nerede olduklarını görebilir.

Uygulama düzenleri için diğer seçenekler

  • Listeler: Wearable platformları için optimize edilmiş WearableRecyclerView widget'ı ile büyük veri kümelerini görüntüleyin. Daha fazla bilgi için Wear OS'te liste oluşturma başlıklı makaleyi inceleyin.
  • Yatay sayfalama: Birden fazla kardeş ekran içeren kullanım alanları için yatay kaydırma kullanın. Yatay sayfalama kullanıyorsanız sol kenar için kapatmak üzere kaydırma özelliğini desteklemeniz gerekir.
  • 2D Kaydırma: Haritalar gibi kullanım alanlarında kullanıcılar farklı yönlere kaydırmak için ekranı sürükleyebilir. Etkinliğiniz ekranın tamamını kaplıyorsa kaydırarak kapatma özelliğini etkinleştirin.