3. katman: Uyarlanabilirliğe hazır

Uyarlanabilirliğe hazır uygulamalar, tüm form faktörlerinde tam ekran olarak çalışır ve harici giriş cihazları için temel destek sunarak kullanıcıların önemli görev akışlarını herhangi bir cihazda tamamlamasına olanak tanır.

Üç kalite katmanının, alttaki katman vurgulanmış şekilde dikey olarak üst üste yerleştirilmiş katmanlar halinde gösterimi.

Uyarlanmaya hazır uygulamaların öncelikle temel uygulama kalitesi şartlarını, özellikle de kullanıcı deneyimi şartlarını karşılaması gerekir.

Kurallar

Tüm form faktörlerinde kararlı ve işlevsel bir deneyim sunun.

Yapılandırma ve süreklilik

Guideline ID Test IDs Description
Config_Changes T-Config_Orientation,
T-Config_State

Uygulama, kullanılabilir ekran alanını (tam ekran veya çoklu pencere modunda uygulama penceresi) doldurur. İçerik, kullanılabilir görüntüleme alanını aşmıyor. Uygulama sinemaskop değil; uyumluluk modunda çalışmıyor.

Uygulama, yapılandırma değişikliklerini işler ve cihazda cihazı döndürme, katlama ve açma, bölünmüş ekran ve masaüstü pencereli görüntüleme modlarında pencere boyutunu değiştirme gibi yapılandırma değişiklikleri olduğunda durumunu korur veya geri yükler. Örneğin:

  • Kaydırılabilir alanların kaydırma konumu korunur.
  • Metin alanlarına yazılan metinler korunur ve klavye durumu geri yüklenir.
  • Yapılandırma değişikliği başlatıldığında medya oynatma kaldığı yerden devam eder.
Config_Combinations T-Config_Combinations Uygulama, yapılandırma değişikliklerinin kombinasyonlarını (ör. pencere boyutunu değiştirme ve ardından cihazı döndürme veya döndürme ve ardından cihazı katlama ya da açma) işler.

Çoklu pencere modu ve çoklu devam ettirme

Guideline ID Test IDs Description
Multi-Window_Functionality T-Multi-Window_Functionality

Uygulama, çoklu pencere modunda tamamen işlevseldir. Çoklu pencere modunu destekleme başlıklı makaleyi inceleyin.

Not: Unity uygulamaları, Unity Uzun Süreli Destek (LTS) sürümü 2019 veya sonraki bir sürümde olmalıdır. Çoklu pencere modu doğrulaması başlıklı makaleyi inceleyin.

Multi-Resume T-Multi-Window_Focus,
T-Multi-Window_Resources
Uygulama, çoklu devam ettirme özelliğini tam olarak destekler. Uygulama, ön planda değilken kullanıcı arayüzünü günceller (medya oynatmaya devam etme, yeni mesajları dahil etme, indirme işlemini güncelleme vb.). Ayrıca, uygulama çok pencereli senaryolarda kamera ve mikrofon gibi özel kaynakların kaybını da yönetir. Çok pencereli modda etkinlik yaşam döngüsü başlıklı makaleyi inceleyin.

Kamera önizlemesi ve medya projeksiyonu

Guideline ID Test IDs Description
Camera_Preview T-Camera_Preview Uygulama, yatay ve dikey yönlerde, katlanmış ve açılmış cihaz durumlarında ve çoklu pencere modunda kamera önizlemesi sağlar. Önizleme doğru orantılı ve doğru yönde.
Media_Projection T-Media_Projection Uygulama, yatay ve dikey yönlerde, katlanmış ve açılmış cihaz durumlarında ve çoklu pencere modunda medya yansıtmayı destekler. Projeksiyon, doğru orantılı ve doğru yönde olmalıdır.

Klavye, fare ve dokunmatik yüzey

Guideline ID Test IDs Description
Keyboard_Input T-Keyboard_Input Uygulama, harici klavye kullanılarak metin girişini destekler ve harici klavye bağlandığında veya bağlantısı kesildiğinde uygulamayı yeniden başlatmadan fiziksel ve sanal klavyeler arasında geçiş yapar.
Mouse_Trackpad_Basic T-Mouse_Trackpad_Basic

Uygulama, temel fare veya dokunmatik yüzey etkileşimlerini destekliyor:

  • Tıklama: Düğmeler, açılır menüler, metin giriş alanları ve gezinme simgeleri dahil olmak üzere tıklanabilir tüm öğeler
  • Seçme: Radyo düğmeleri, onay kutuları ve metinler dahil olmak üzere seçilebilen tüm öğeler (kaydırarak veya çift tıklayarak)
  • Kaydırma: Hem dikey hem de yatay olarak kaydırılabilen listeler ve seçiciler gibi kaydırılabilir tüm öğeler

Ekran kalemi

Guideline ID Test IDs Description
Stylus_Basic T-Stylus_Basic

Uygulama, kalem donanımlı tabletler, katlanabilir cihazlar ve masaüstü cihazlar için temel destek sunar. Kalem, listelerde, seçicilerde ve diğer kaydırılabilir içeriklerde gezinme de dahil olmak üzere kullanıcı arayüzü öğelerini seçmek ve değiştirmek için kullanılabilir.

Büyük ekranlarda giriş uyumluluğu bölümündeki Ekran Kalemi'ne bakın.

Not: Temel kalem girişi, Android tarafından tam olarak desteklenen dokunma girişiyle aynıdır. Temel kalem girişi, özel geliştirme gerektirmeden tüm uygulamalar için otomatik olarak etkinleştirilir.

Stylus_Text_Input T-Stylus_Text_Input

Android 14 (API düzeyi 34) ve sonraki sürümlerde kullanıcılar, metin giriş alanlarına ekran kalemiyle metin yazabilir ve metinleri düzenleyebilir. ChromeOS M114 ve sonraki sürümlerde, WebView bileşenlerindeki metin giriş alanlarında metin yazmak ve düzenlemek için ekran kalemi kullanılabilir.

Not: Android 14 ve sonraki sürümlerde, EditText bileşenleri varsayılan olarak kalemle girişi destekler. Özel geliştirme gerekmez. ChromeOS M114 ve sonraki sürümlerde WebView, varsayılan olarak metin alanlarında kalem girişini destekler.

Testler

Uygulamanızın tüm form faktörlerinde çalıştığını onaylamak için aşağıdaki testleri yapın.

Yapılandırma ve süreklilik

Test ID Guideline IDs Description
T-Config_Orientation Config_Changes Uygulamanın sinemaskop olmadığından ve dikey yönde, yatay yönde, çoklu pencere modunda veya büyük ekranlı katlanabilir bir cihaz dikey ya da yatay yönde açıldığında uyumluluk modunda çalışmadığından emin olun. Tüm içeriğin, kullanılabilir ekran alanına sığdığını doğrulayın.

Bölünmüş ekran ve pencereli görüntüleme modları da dahil olmak üzere çoklu pencere modunda uygulama penceresini yeniden boyutlandırın. Masaüstü cihazlarda uygulama penceresini simge durumuna küçültüp geri yükleme, uygulama penceresini ekranı kaplayıp geri yükleme. Uygulamanın doğru yönü kullandığını ve tüm pencere boyutlarında durumu koruduğunu doğrulayın.

Not: Cihazın aşağıdakileri desteklediğinden emin olmak için Android 12 (API düzeyi 31) veya sonraki bir sürümün yüklü olduğu büyük ekranlı bir cihazda (sw >= 600 dp) test yapın:

T-Config_State Config_Changes

Kaydırılabilir içerik, sürekli oynatılan içerik veya metin girişi alanları içeren her uygulama ekranında aşağıdakileri yapın:

  • Kaydırılabilir içerik: İçeriği kaydırın.
  • İçeriği oynatma: Oynatmayı başlatma
  • Metin giriş alanları: Birden fazla alana metin girme

Cihazı yatay ve dikey yönler arasında döndürün, cihazı katlayın ve açın (varsa) ve çoklu pencere modunda uygulama penceresini yeniden boyutlandırın. Masaüstü cihazlarda uygulama penceresini küçültme ve geri yükleme; uygulama penceresini ekranı kaplayacak şekilde büyütme ve geri yükleme Aşağıdakileri doğrulayın:

  • Kaydırılabilir içerik: Kaydırma konumu aynı kalır.
  • Oynatma içeriği: Yapılandırma değişikliği başlatıldığında oynatma kaldığı yerden devam eder.
  • Metin giriş alanları: Daha önce girilen metin, giriş alanlarında tutulur.
T-Config_Combinations Config_Combinations Her uygulama ekranında, cihazı yatay ve dikey yönler arasında döndürme, cihazı katlama ve açma (varsa) ve çoklu pencere modunda uygulama penceresini yeniden boyutlandırma işlemlerini birlikte gerçekleştirin.

Çoklu pencere modu ve çoklu devam ettirme

Test ID Guideline IDs Description
T-Multi-Window_Functionality Çoklu Pencere İşlevi

Uygulamayı çoklu pencere modunda açın. Uygulamanın tüm pencere boyutlarında, cihaz yönlerinde ve katlanabilir cihaz durumlarında tam işlevsel olup olmadığını kontrol edin. Uygulama penceresini her yönde yeniden boyutlandırın. Katlanabilir cihazlarda, cihazı her yönde katlayıp açın.

Unity uygulamaları

Unity uygulamanız dışında bir uygulama açın. Son kullanılanlar ekranına gidin. Uygulama simgesini seçip uygulamayı bölünmüş ekran moduna alın. Unity uygulamanızı açın. Bu uygulama, ilk uygulamanın yanında veya altında bölünmüş ekran modunda başlatılır. Uygulama çiftini gizlemek için Ana ekrana gidin. Son Kullanılanlar ekranına gidin. Unity uygulamanızı içeren bölünmüş ekran uygulama çiftini seçin. Unity uygulamasının etkinliğine devam ettiğini ve bölünmüş ekran penceresindeki uygulama düzeninin doğru olduğunu (tüm kullanıcı arayüzü öğelerine erişilebildiğini) doğrulayın.

T-Multi-Window_Focus Çoklu sürdürme Uygulamayı açın ve uygulamayı sürekli güncelleyen bir işlem (ör. video oynatma) başlatın. Başka bir uygulamayı açın ve yeni uygulamayı odaklanılan en üstteki uygulama yapın. Odaklanılmayan uygulamanın içeriğini güncellemeye devam ettiğini (ör. videonun oynatılmaya devam ettiğini) doğrulayın.
T-Multi-Window_Resources Çoklu sürdürme Uygulamada kamerayı açın veya mikrofonu kullanın. Başka bir uygulama açın ve yeni uygulamayı odaklanılan en üstteki uygulama yapın. Odaklanılmayan uygulamanın kamera veya mikrofonu bıraktığını doğrulayın. Orijinal uygulamayı en üstteki odaklanılmış uygulama yapın. Uygulamanın kameraya veya mikrofona erişimi tekrar kazandığını doğrulayın.

Kamera önizlemesi ve medya projeksiyonu

Test ID Guideline IDs Description
T-Camera_Preview Camera_Preview Uygulamayı tam ekran ve çoklu pencere modunda açın. Kamerayı uygulama içinden başlatın. Cihazı yatay ve dikey yönler arasında döndürün. Katlanabilir cihazlarda, cihazı her yönde katlayıp açın. Çoklu pencere modunda uygulama penceresini yeniden boyutlandırın. Kamera önizlemesinin tüm cihaz durumlarında ve pencere boyutlarında doğru yönde ve orantılarda olduğundan emin olun.
T-Media_Projection Media_Projection Uygulamayı tam ekran ve çoklu pencere modunda açın. Medya yansıtma başlatma Cihazı yatay ve dikey yönler arasında döndürün. Katlanabilir cihazlarda, cihazı her yönde katlayıp açın. Çoklu pencere modunda uygulama penceresini yeniden boyutlandırın. Medya yansıtmanın tüm cihaz durumlarında ve pencere boyutlarında doğru yönde ve orantıda olduğunu doğrulayın.

Klavye, fare ve dokunmatik yüzey

Test ID Guideline IDs Description
T-Keyboard_Input Keyboard_Input Metin giriş alanları olan her uygulama ekranı için cihaza harici bir klavye bağlayın ve metni harici klavye ile sanal klavye kullanarak girin. Harici klavyenin bağlantısını kesin ve sanal klavyeyle metin girin.
T-Mouse_Trackpad_Basic Mouse_Trackpad_Basic

Her uygulama ekranı için cihaza fare ve dokunmatik yüzey bağlayın. Temel fare ve dokunmatik yüzey etkileşimlerini gerçekleştirme:

  • Düğmeler, açılır menüler ve metin giriş alanları gibi tüm tıklanabilir öğeleri tıklayın.
  • Radyo düğmelerini ve onay kutularını seçin. Kaydırıp çift tıklayarak metin seçme
  • Listelerde, seçicilerde ve diğer kaydırılabilir kullanıcı arayüzü öğelerinde dikey ve yatay olarak (uygunsa) kaydırın.

Ekran kalemi

Test ID Guideline IDs Description
T-Stylus_Basic Stylus_Basic Kalem kullanarak uygulamada gezinin, kullanıcı arayüzü öğelerini seçin, listelerde ve seçicilerde ilerleyin ve genel olarak uygulamayla etkileşim kurun.
T-Stylus_Text_Input Stylus_Text_Input Android 14 (API düzeyi 34) ve sonraki sürümlerde, ekran kalemini kullanarak metin giriş alanlarına metin girin ve bu alanlardaki metinleri düzenleyin. Yazılım klavyesi görünmemelidir. ChromeOS M114 veya sonraki sürümlerde, WebView içindeki metin giriş alanlarına metin girin ve bu metinleri düzenleyin.