Büyük ekran hazır

3. Katman simgesi

3. KATMAN — Büyük ekran uygulama kalitesi yönergelerinin temel, giriş düzeyi katmanı.

Alt katman, 3. katman vurgulanmış şekilde üç katman gösteriliyor.

Büyük ekranlara yönelik harika bir uygulama oluşturmanın İLK ADIMI uygulamanızı büyük ekrana hazır hale getirmektir.

Büyük ekrana hazır uygulamalar, tam ekran yatay ve dikey yönlerde, çoklu pencere modunda ise tam pencerede çalışır. Uygulamalar klavye, fare, dokunmatik yüzey ve ekran kalemi gibi harici giriş cihazları için temel destek sağlar. Büyük ekrana hazır kamera uygulamaları, her zaman uygun en boy oranında ve yönde olan bir kamera önizlemesi sağlar.

Uygulama düzeni ideal olmayabilir ancak uygulama hiçbir zaman sinemaskop olmaz, hiçbir zaman uyumluluk modunda çalışmaz ve kullanıcılar tüm görev akışlarını tamamlayabilir.

Yapılması ve yapılmaması gerekenler

  • Yapılandırma değişiklikleri sırasında durumu koru
  • Çoklu pencere modunu ve çoklu devam ettirmeyi destekler
  • Harici klavye, fare, dokunmatik yüzey ve ekran kalemi desteği
  • Tam ekran veya çoklu pencere modundayken uygulama yönünü dikey ya da yatay olarak kilitle
  • Kamera önizleme boyutlarını veya yönünü kısıtla

Kurallar

Uygulamanızı büyük ekranlara hazırlamak için 3. Katman yönergelerini uygulayın.

Yapılandırma ve süreklilik

Cihaz yapılandırma değişiklikleri sırasında durumu koruyup geri yükleyerek ve medya oynatma gibi devam eden işlemleri devam ettirerek uygulamanızı büyük ekran için hazır hale getirin.

Kural LS-C1

Ne?

Uygulama, mevcut görüntüleme alanını (tüm ekranın tamamını veya çoklu pencere modunda uygulama penceresini) hem dikey hem de yatay yönde doldurur ve sinemaskoplu değildir. Uygulama, yapılandırma değişikliklerini işleyip cihazın yönü değiştiğinde, uygulama penceresi yeniden boyutlandırıldığında veya katlandığında ya da açıldığında durumunu korur veya geri yükler.

Neden

Cihaz döndürme, çoklu pencere modunda pencere boyutu değişiklikleri ve katlanabilir bir cihazın katlanması veya açılması gibi yapılandırma değişiklikleri, kullanıcıların bağlamı veya (daha da kötüsü) verileri kaybetmesine neden olabilir.

Nasıl

Yapılandırma değişikliklerini yönetmeyi ve uygulama sürekliliğini korumayı Yapılandırma ve süreklilik bölümünden öğrenebilirsiniz.

Çoklu pencere ve çoklu devam ettirme

Uygulamanızın, bölünmüş ekran modunda veya serbest biçim modunda diğer uygulamalarla birlikte çoklu pencere modunda çalışmasını sağlayın.

LS-M1 ve LS-M2 yönergeleri

Ne?

Uygulama, uygulama penceresini kaplar ve çoklu pencere modunda tam olarak çalışır. Uygulama, çoklu pencere modunda çoklu devam ettirmeyi destekler. Uygulama, en çok odaklanılan uygulama olmadığında kullanıcı arayüzünü ve medya oynatma gibi devam eden işlemleri günceller. Uygulama, kameralar gibi özel kaynaklara erişimi yönetir.

Neden

Büyük ekranlar, çoklu pencere modunu daha kullanışlı hale getirir. Çoklu pencere modu, kullanıcıları daha üretken hale getirir.

Nasıl

Uygulamanız çoklu pencere modundayken uygulama penceresinin boyutunu doğru şekilde belirlemek için WindowMetrics API'yi kullanın. Ayrıca, Çoklu pencere desteği başlıklı makaleyi de inceleyin.

Kamera önizlemesi ve medya projeksiyonu

Uygulamanızda kamera önizlemesi varsa büyük ekranlarda yön ve en boy oranı için önizlemeyi doğrulayın.

LS-CM1 ve LS-CM2 yönergeleri

Ne?

Uygulama; yatay ve dikey yönlerde, katlanmış ve açık cihaz durumları ile çoklu pencere modunda düzgün şekilde orantılı ve yönlü kamera önizlemesi sağlar. Uygulama, tüm cihaz yapılandırmalarında uygun yön ve oranlarda medya projeksiyonunu destekler.

Neden

Dikey yönde büyük ekran katlanabilir cihazlar yatay en boy oranına sahip olabilir. Çoklu pencere modu, cihaz yatay olduğunda uygulamaları yeniden boyutlandırılabilir bir pencerede dikey yönde görüntüleyebilir.

Nasıl

Kamera önizlemesi ve medya projeksiyonu hakkında daha fazla bilgi edinmek için Kamera önizlemesi ve medya projeksiyonu başlıklı makaleyi inceleyebilirsiniz.

Klavye, fare ve dokunmatik yüzey

Uygulamanızın klavye, fare ve dokunmatik yüzey işlemlerini işlemesini sağlayarak harici giriş cihazlarını destekleyin.

LS-I1 ve LS-I2 yönergeleri

Ne?

Uygulama, harici klavye ile metin girişini destekler. Harici bir klavye bağlandığında veya bağlantısı kesildiğinde, uygulama yeniden başlatılmadan fiziksel ve sanal klavyeler arasında geçiş yapar. Uygulama, temel fare ve dokunmatik yüzey girişini destekler.

Neden

Kullanıcılar genellikle tabletlere harici bir klavye veya fare bağlar. Chromebook'larda yerleşik klavyeler ve dokunmatik yüzeyler bulunur.

Nasıl

Ekran kalemi

Kullanıcıların ekran kalemiyle listeler, seçiciler ve diğer kaydırılabilir içerikler arasında kaydırma da dahil olmak üzere kullanıcı arayüzü öğelerini seçmelerine ve değiştirmelerine olanak tanır.

Android 14 (API düzeyi 34) ve sonraki sürümlerde metin giriş alanlarına ekran kalemi kullanarak metin yazma ve düzenleme desteği sunulur. ChromeOS M114 ve sonraki sürümlerde kullanıcıların ekran kalemi kullanarak WebView bileşenlerindeki metin girişi alanlarına metin yazıp düzenlemelerine olanak tanır.

Yönergeler LS-S1 ve LS-S1.1

Ne?

Uygulama, ekran kalemi bulunan tabletlerde, katlanabilir cihazlarda ve ChromeOS cihazlarda kullanıcı arayüzü öğelerini seçme ve değiştirme gibi temel ekran kalemi girişlerini destekler.

Uygulama, Android 14 ve sonraki sürümler ile ChromeOS M114 ve sonraki sürümlerde sırasıyla EditText ve WebView bileşenlerinde metin girişini etkinleştirir.

Neden

Büyük ekranlar, ekran kalemi kullanan uygulamalar için idealdir. Bazı büyük ekran cihazlarda ekran kalemi bulunur.

Nasıl

Temel ekran kalemi girişi, Android'in tam olarak desteklediği dokunmatik girişle aynıdır. Temel ekran kalemi girişini sağlamak için özel bir geliştirme yapılması gerekmez.

Android 14 ve sonraki sürümlerde EditText bileşenleri, varsayılan olarak ekran kalemiyle girişi destekler; özel bir geliştirme gerektirmez. ChromeOS M114 ve sonraki sürümlerde WebView bileşenleri, metin alanlarında ekran kalemiyle girişi varsayılan olarak destekler.