Optimize edilmiş uygulamalar, durum geçişleri de dahil olmak üzere tüm ekran türlerini ve cihaz durumlarını tam olarak destekler.

Kurallar
Uygulamanızı tüm ekran boyutlarına ve cihaz durumlarına uyacak şekilde oluşturun.
Kullanıcı arayüzü
| Guideline ID | Test IDs | Description |
|---|---|---|
| Responsive_adaptive_layouts | T-Layout_Flow | Uygulama, tüm ekran boyutları için tasarlanmış duyarlı ve uyarlanabilir düzenlere sahip. Tüm düzenler duyarlıdır (bkz. Kullanıcı arayüzünüzü duyarlı düzenlere taşıma). Uyarlanabilir düzenlerin uygulanması, pencere boyutu sınıfları tarafından belirlenir. Uygulama kullanıcı arayüzü aşağıdakileri içerebilir:
Geniş ekran alanından yararlanmak için (uygun olduğunda) çok bölmeli düzenler oluşturun. Standart düzenler başlıklı makaleyi inceleyin. Etkinlik yerleştirme, etkinliğe dayalı uygulamaların etkinlikleri yan yana göstererek çok panelli düzenler oluşturmasına olanak tanır. |
| UI_Secondary_Elements | T-Layout_Flow | Kalıcı öğeler, bağlam menüleri ve diğer ikincil öğeler tüm ekran türlerinde ve cihaz durumlarında düzgün şekilde biçimlendirilmelidir. Örneğin:
|
| Touch_Targets | T-Touch_Targets | Dokunma hedefleri en az 48 dp olmalıdır. Materyal Tasarım Düzen ve tipografi yönergelerine bakın. |
| Drawable_Focus | T-Drawable_Focus | Etkileşimli özel çizilebilir öğeler için odaklanılmış durum oluşturulur. Özel çizilebilir öğe, Android çerçevesi tarafından sağlanmayan herhangi bir görsel kullanıcı arayüzü öğesidir. Kullanıcılar özel bir çizilebilir öğeyle etkileşimde bulunabiliyorsa cihaz Dokunma Modu'nda değilken çizilebilir öğe odaklanılabilir olmalı ve odaklanılmış durumun görsel bir göstergesi görünür olmalıdır. |
Klavye, fare ve dokunmatik yüzey
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Navigation | T-Keyboard_Navigation | Uygulamadaki ana görev akışları, Sekme ve ok tuşlarıyla gezinme dahil olmak üzere klavye ile gezinmeyi destekliyor. Daha erişilebilir uygulamalar geliştirme başlıklı makaleyi inceleyin. |
| Keyboard_Shortcuts | T-Keyboard_Shortcuts | Uygulama; seçme, kesme, kopyalama, yapıştırma, geri alma ve yeniden yapma gibi en çok tercih edilen işlemler için klavye kısayollarını destekler. Giriş uyumluluğu başlıklı makaleyi inceleyin. |
| Keyboard_Media_Playback | T-Keyboard_Media_Playback | Klavye, medya oynatmayı kontrol etmek için kullanılabilir. Örneğin, boşluk çubuğu medya içeriğini oynatır ve duraklatır. |
| Keyboard_Send | T-Keyboard_Send | Klavyedeki Enter tuşu, iletişim uygulamalarında gönderme işlevini yerine getirir. |
| Context_Menus | T-Context_Menus | İçerik menülerine, fare ve dokunmatik yüzeyin normal sağ tıklama (ikincil fare düğmesi veya ikincil dokunma) davranışı ile erişilebilir. |
| Content_Zoom | T-Content_Zoom | Uygulama içeriği, fare tekerleği (Control veya Ctrl tuşuna basılarak) ve dokunmatik yüzeyde sıkıştırma hareketleri kullanılarak yakınlaştırılabilir. |
| Hover_States | T-Hover_States | Tıklanabilir kullanıcı arayüzü öğelerinde, fare ve dokunmatik yüzey kullanıcılarına öğelerin etkileşimli olduğunu belirtmek için (uygun durumlarda) fareyle üzerine gelme durumları bulunur. |
Testler
Uygulamanızın tüm ekran yapılandırmaları için optimize edildiğinden ve duyarlı olduğundan emin olmak için aşağıdaki testleri yapın.
Kullanıcı arayüzü
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Layout_Flow |
Responsive_adaptive_layouts, UI_Secondary_Elements |
Uygulamayı telefonlar, katlanabilir telefonlar, küçük ve büyük tabletler ile masaüstü cihazlar gibi çeşitli ekran boyutlarına sahip cihazlarda çalıştırın. Uygulamayı cihazlarda çoklu pencere modunda çalıştırın. Uygulama düzeninin farklı ekran ve pencere boyutlarına yanıt verdiğini ve uyum sağladığını doğrulayın. Uygulamanın gezinme raylarını genişletip daralttığını, ızgara düzenlerindeki sütun sayısını ölçeklendirdiğini, metni sütunlara aktardığını vb. kontrol edin. Kullanıcı arayüzü öğelerinin hem estetik hem de işlevsel olarak biçimlendirilip biçimlendirilmediğini gözlemleyin. Etkinlik yerleştirme özelliğini kullanan uygulamalarda, etkinliklerin büyük ekranlarda yan yana, küçük ekranlarda ise üst üste gösterilip gösterilmediğini test edin. |
| T-Touch_Targets | Touch_Targets | Dokunma hedeflerinin tutarlı ve erişilebilir bir boyut ve konumda olduğundan, tüm ekran boyutları ve yapılandırmaları için diğer kullanıcı arayüzü öğeleri tarafından gizlenmediğinden veya kapatılmadığından emin olun. Erişilebilirlik hakkında bilgi edinmek için Erişilebilirlik Tarayıcısı'na bakın. |
| T-Drawable_Focus | Drawable_Focus | Etkileşimli özel çizilebilir öğe içeren her uygulama ekranında, çizilebilir öğenin harici klavye, D-pad veya kullanıcı arayüzü öğelerinin odaklanmasını sağlayan başka bir cihaz kullanılarak odaklanabildiğini doğrulayın. Odaklanma durumunun görsel olarak belirtildiğini doğrulayın. İlgili bilgiler için Dokunma Modu başlıklı makaleyi inceleyin. |
Klavye, fare ve dokunmatik yüzey
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Navigation | Keyboard_Navigation | Harici bir klavyenin |
| T-Keyboard_Shortcuts | Keyboard_Shortcuts | Seçme, kesme, kopyalama, yapıştırma, geri alma ve yineleme gibi işlemleri gerçekleştirmek için harici klavyede klavye kısayollarını kullanın. |
| T-Keyboard_Media_Playback | Keyboard_Media_Playback | Medya oynatmayı başlatmak, durdurmak, duraklatmak, geri sarmak ve ileri sarmak için harici bir klavye kullanın. |
| T-Keyboard_Send | Keyboard_Send | Verileri göndermek veya iletmek için harici bir klavyenin Enter tuşunu kullanın. |
| T-Context_Menus | Context_Menus | Etkileşimli öğelerin içerik menüsüne erişmek için ikincil fare düğmesini veya dokunmatik yüzeyin ikincil dokunma özelliğini kullanın. |
| T-Content_Zoom | Content_Zoom | İçeriği yakınlaştırmak ve uzaklaştırmak için fare tekerleğini (Control veya Ctrl tuşuyla birlikte) ve dokunmatik yüzeyde iki parmakla yakınlaştırma hareketlerini kullanın. |
| T-Hover_States | Hover_States | Fare veya dokunmatik yüzey imlecini, üzerinde işlem yapılabilen kullanıcı arayüzü öğelerinin üzerine getirerek öğenin üzerine gelme durumunu etkinleştirin. |