Masaüstü

Googlebook, Chromebook ve bağlı ekranlarda masaüstü deneyimi, hassas giriş ve gelişmiş çoklu görev özellikleri sunar. Masaüstü ortamı, kullanıcıların klavye kısayollarını, fare ve dokunmatik yüzey etkileşimlerini kullanarak birden fazla pencere ve örnekte çalışmasına olanak tanır. Masaüstü için optimize edilmiş uygulamalar, mobil cihazların rahatlığı ile masaüstü cihazların gücü arasındaki boşluğu dolduran verimli bir kullanıcı deneyimi sunar.

Kurallar

Cihaz özelliklerinden tam olarak yararlanan olağanüstü bir kullanıcı deneyimi oluşturun.

Kullanıcı deneyimi

Kural kimliği Test kimlikleri Açıklama
Scrollbar_Display T-Scrollbar_Display Uygulama, içerik fare veya dokunmatik yüzeyle kaydırılırken kaydırma çubuğu gösterir.
Hover_Parity T-Hover_Parity

Geçerli olduğu durumlarda, kullanıcı arayüzü öğeleri, fare veya dokunmatik yüzeyle üzerine gelindiğinde önizlemeler, açılır menüler ve bilgilendirici ipuçları gibi ek içerikler gösterir.

Uygulama, mümkün olduğunda uygulamanın eşdeğer web veya masaüstü sürümleriyle fareyle üzerine gelme durumu eşitliğini korur. Uygulama, tüm kullanıcı arayüzü öğelerinde erişilebilirlik standartlarını destekleyen görsel kontrastla farklı ve tutarlı fareyle üzerine gelme durumları sağlar.

Desktop_Menus T-Desktop_Menus Uygulamada, kullanıcıların sürekli gezinmek zorunda kalmadan birincil görevlerine odaklanmalarını sağlamak için masaüstü tarzı menüler, bağlam menüleri ve küçük modüller gibi uygun yerlerde rahatsız edici olmayan kullanıcı arayüzü öğeleri bulunur.
UI_Config T-UI_Config

Uygulama, büyük ekranlar ve imleç öncelikli cihazlar için uyarlanabilir, kullanıcı tarafından yapılandırılabilir düzenlere sahiptir. Örneğin:

  • Uyarlanabilir düzenler, kullanıcıların liste, tablo ve sütun sunumları arasında geçiş yapmasına olanak tanır. Örneğin, bir dosya veya doküman yöneticisi, kullanıcının dosyalarını liste veya tablo biçiminde görme tercihine uyan bir açma/kapatma düğmesi sağlar.
  • Sabitlenebilir veya taşınabilir kayan araç çubukları, kullanıcı tercihlerine ve görev gereksinimlerine uyum sağlar.
  • Çok panelli düzenlerdeki kullanıcı arayüzü panelleri, fare veya dokunmatik yüzey kullanılarak daraltılabilir ve yeniden yapılandırılabilir. Yeniden yapılandırılabilir paneller, kullanıcıların uygulama düzenini ayarlayarak üretkenliği artırmasına olanak tanır. Örneğin, liste-ayrıntı düzeni düzeninin ayrıntı panelinin boyutunu değiştirerek veya ekrandaki panelleri yeniden düzenleyerek bunu yapabilirler.

    Not: Bu durum gezinme çubukları, gezinme sütunları ve gezinme çekmeceleri için geçerli değildir.
Request_Fullscreen_Mode T-Request_Fullscreen_Mode

Uygulama, bölünmüş ekran ve pencereli görüntüleme gibi çok pencereli durumlardan yoğun içerik moduna sorunsuz geçişler sağlamak için Activity#requestFullscreenMode() özelliğini kullanıyor.

Uygulamalar genellikle tam ekran, sürükleyici deneyimi etkinleştiren bir düğme gibi bir kullanıcı arayüzü öğesi sağlar.

Klavye, fare ve dokunmatik yüzey

Kural kimliği Test kimlikleri Açıklama
Keyboard_Navigation T-Keyboard_Navigation

Uygulama, klavye ile sorunsuz ve verimli bir şekilde gezinmeyi destekliyor. Uygulama, tüm kullanıcı arayüzü öğeleri için erişilebilirlik standartlarını destekleyen görsel kontrastla farklı ve tutarlı odaklanma durumları sağlar.

İlk odak, uygun kullanıcı arayüzü öğeleri için ayarlanır. Örneğin, kullanıcılar bir e-posta uygulamasında mesaj taslağı oluştururken odak başlangıçta Kime metin alanındadır. Kullanıcılar, sayfa yüklendiğinde ilk metin giriş alanına hemen yazmaya başlayabilmelidir.

Klavye etkileşimi bölümüne bakın.

Keyboard_Parity T-Keyboard_Parity Uygulama, kopyalama için Ctrl-C ve geri alma için Ctrl-Z gibi geleneksel kısayolları desteklerken kapsamlı bir klavye kısayolları seti sunar. Uygulama, mümkün olduğunda uygulamanın eşdeğer web ve masaüstü sürümleriyle klavye kısayolu eşitliğini korur.
Input_Combinations T-Input_Combinations Ctrl+tıklama veya Ctrl+dokunma ve Üst Karakter+tıklama veya Üst Karakter+dokunma gibi klavye ve fare ya da dokunmatik yüzey kombinasyonları, bitişik öğe aralıklarının veya birden fazla ayrı öğenin seçilmesi gibi gelişmiş özellikler sunar.
Triple_Click T-Triple_Click Fareyle üç kez tıklayarak veya dokunmatik yüzeye üç kez dokunarak metin satırlarının veya paragraflarının tamamını seçebilirsiniz.

Çoklu görev ve aynı anda çalışan birden çok kopya

Kural kimliği Test kimlikleri Açıklama
Multitasking_Scenarios T-Multitasking_PiP,
T-Multitasking_Split-Screen,
T-Multitasking_Attachments

Uygulama, çeşitli çoklu görev senaryolarını destekler. Örneğin:

  • Pencere içinde pencere modu: Uygulama, dikey ve yatay yönlerde ve çoklu pencere modunda pencere içinde pencere moduna girip çıkabilir. Kullanım alanları arasında medya oynatma ve görüntülü görüşmeler yer alır. Pencere içinde pencere (PiP) desteği başlıklı makaleyi inceleyin.
  • Çoklu pencere modu: Uygulama, derin bağlantıdan ayrı bir pencerede başka bir uygulama açabilir. Örneğin, kişi yönetimi uygulaması, yeni bir pencerede e-posta uygulamasında görüntülenen bir e-posta iletisinin bağlantısını açar. FLAG_ACTIVITY_LAUNCH_ADJACENT sayfasına bakın.
  • Ekler: Mesajlaşma uygulamaları, ekleri (ör. videolar) ayrı bir pencerede açabilir.
Multitasking_PiP T-Multitasking_PiP Uygulama, medya ve medya dışı uygulamalarda özel kontrollere ve kullanıcı etkileşimine olanak tanıyan etkileşimli pencere içinde pencere işlevini destekler.
Aynı Anda Çalışan Birden Çok Kopya T-Multi-Instance Uygulama, ayrı pencerelerde birden fazla örneğini başlatabilir. Kullanım alanları arasında doküman düzenleme, web tarayıcısı, dosya yönetimi uygulamaları ve alışveriş uygulamalarındaki ürün karşılaştırmaları yer alır. Çoklu pencere modunu destekleme bölümündeki aynı anda çalışan birden çok kopya konusuna bakın.

Sürükleme ve bırakma

Kural kimliği Test kimlikleri Açıklama
Drag_Drop_Support T-Drag_Drop_Support Uygulama, uygulama içindeki sunular arasında ve çoklu pencere modunda dokunmatik giriş, fare, dokunmatik yüzey ve stylus kalem kullanarak diğer uygulamalara ve diğer uygulamalardan sürükle ve bırak özelliğini destekler. Sürükle ve bırak özelliğini etkinleştirme başlıklı makaleyi inceleyin. Stylus_Drag_Drop sayfasına da göz atın.
T-Drag_Drop_Batch Uygulama, birden fazla öğenin sürüklenip bırakılarak grup halinde işlenmesini destekler. Basitleştirilmiş sürükle ve bırak için DropHelper başlıklı makaleyi inceleyin.

Yazdırma ve dosya yönetimi

Kural kimliği Test kimlikleri Açıklama
Printing_Support T-Printing_Support Uygulama, belge yazdırmayı veya yazdırılabilir biçimde dışa aktarmayı destekler.
File_Management_Basics T-File_Management_Basics

Uygulama, aşağıdakiler de dahil olmak üzere yaygın dosya yönetimi işlevlerini uygular:

  • Adlandırma ve kaydetme: Dosya adları ve konumları belirgin bir şekilde görünür.
  • İndirme: Kullanıcılar, dosyaları yerel depolama cihazında tercih ettikleri konuma kaydedebilir.
  • Yükleme: Kullanıcılar, yerel depolama alanından dosya yükleyebilir ve işletim sisteminin dosya seçicisini kullanmaya öncelik verebilir.
File_Picker T-File_Picker Uygulama, işletim sisteminin dosya seçicisiyle entegre olarak sorunsuz içe ve dışa aktarma deneyimleri sunar. Masaüstü ve üretkenlik kullanıcıları, geniş kapsamlı içerik erişimi için büyük ölçüde dosya yöneticilerini kullanır.
File_Handlers T-File_Handlers Uygulama, ilgili dosya türlerini desteklediğini beyan ederek kendisini dosya işleyici olarak tanımlar. Bu sayede kullanıcılar, dosyaları doğrudan sistemin Dosyalar uygulamasından belirli uygulamalarla açabilir.

İmleçler

Kural kimliği Test kimlikleri Açıklama
Custom_Cursors T-Custom_Cursors

Uygulama, kullanıcıların kullanıcı arayüzü öğeleri ve içerikle nasıl ve ne zaman etkileşim kurabileceğini belirtmek için özelleştirilmiş imleçler gösterir. Örneğin:

  • Android çerçevesi tarafından sağlanan sistem imleçleri:
    • Metin için I-beam
    • Yeniden boyutlandırılabilir katman kenarlarındaki yeniden boyutlandırma tutma yerleri
    • İşleme dönen simgeleri
  • Sağladığınız özel imleçler:
    • Oyunlarda hedeflerin üzerine gelindiğinde artı işaretleri
    • Yakınlaştırılabilir içeriğin üzerine gelindiğinde büyüteç simgesi gösterilir.
    • Çizim veya illüstrasyon uygulamalarındaki araçlar
Daha fazla bilgi için aşağıdaki sayfalara göz atın:
Cursor_Target_Size T-Cursor_Target_Size Uygulama, imleç etkileşimlerinde hassasiyete öncelik veriyor. Bunun için, algılanan hedefi azaltmak amacıyla görsel hedef boyutlarıyla eşleşen imleç hedef boyutları kullanıyor.

Cihazlar arası

Kural kimliği Test kimlikleri Açıklama
Cross_Device_Handoff T-Cross_Device_Handoff Birden fazla Android cihaz türünde çalışan uygulamalar, kullanıcıların bir Android cihazda başlattıkları göreve başka bir cihazda sorunsuz bir şekilde devam etmelerine olanak tanır. Uygulama, aynı görev için neredeyse eşdeğer bir durumu geri yükler. Böylece kullanıcı kaldığı yerden devam edebilir.

Çevrimdışı destek

Kural kimliği Test kimlikleri Açıklama
Offline_Support T-Offline_Support Uygulama, özellik grubunun tamamı veya bir kısmı için çevrimdışı işlevselliği etkinleştirerek kullanıcıların üretken kalmasını sağlar. Uygulama, bağlantı gereksinimlerini kullanıcılara bildirmek için kontrollü azalma sağlar.

Uygulamadan web'e

Kural kimliği Test kimlikleri Açıklama
Web_Transition T-Web_Transition Uygulama, uygulama ile web içeriği arasında (veya tam tersi) uygun durumlarda sorunsuz ve akıllı geçişler sağlayarak kullanıcı deneyiminin bölünmesini önler.

Testler

Uygulamanızın premium ve farklı bir deneyim sunduğunu doğrulamak için aşağıdaki testleri tamamlayın.

Kullanıcı deneyimi

Test Kimliği Kural kimlikleri Açıklama
T-Scrollbar_Display Scrollbar_Display Fare ve dokunmatik yüzey kullanarak uygulama içeriğini kaydırın. İçerik kaydırılırken kaydırma çubuğunun göründüğünü doğrulayın.
T-Hover_Parity Hover_Parity Fare ve dokunmatik yüzey kullanarak işaretçiyi, basamaklı veya pop-up içerik barındıran kullanıcı arayüzü öğelerinin üzerine getirin. Ek içeriğin gösterildiğini doğrulayın.
T-Desktop_Menus Desktop_Menus Masaüstü ve bağlı ekranlarda, masaüstü stili menülerin ve bağlam menülerinin kullanıldığını doğrulayın.
T-UI_Config UI_Config

Uygulamanın, kullanıcı tarafından yapılandırılabilir düzen seçenekleri sunduğunu doğrulayın:

  • Düzen sunumu: Uygulama birden fazla sunum biçimini (liste, tablo veya sütun görünümleri gibi) destekliyorsa kullanıcıların biçimler arasında geçiş yapabildiğini doğrulayın.
  • Kayan araç çubukları: Uygulama, sabitlenebilir veya taşınabilir kayan araç çubukları sağlıyorsa kullanıcıların araç çubuklarını taşıyabildiğini veya sabitleyebildiğini doğrulayın.
  • Paneli yeniden yapılandırma: Birden fazla içerik paneli (ör. liste ayrıntısı) içeren ekran düzenlerinde, bölücüleri sürükleyerek panelleri yeniden boyutlandırın. Uygulama destekliyorsa panelleri yeniden düzenleyin.

Her durumda, uygulamanın düzenini doğru şekilde yeniden yapılandırdığını ve içeriğin erişilebilir ve doğru biçimlendirilmiş olarak kaldığını doğrulayın.

T-Request_Fullscreen_Mode Request_Fullscreen_Mode Uygulama penceresini bölünmüş ekran veya pencereli görüntüleme modu gibi çoklu pencere durumuna getirin. Uygulamanın tam ekran kullanıcı arayüzü öğesini tetikleyin. Uygulamanın tam ekran moduna sorunsuz bir şekilde geçiş yaptığını doğrulayın.

Klavye, fare ve dokunmatik yüzey

Test Kimliği Kural kimlikleri Açıklama
T-Keyboard_Navigation Keyboard_Navigation

Harici bir klavye kullanarak Sekme ve ok tuşlarıyla uygulamanın kullanıcı arayüzünde gezinin. Odaklanma durumlarının tüm etkileşimli öğeler için farklı ve tutarlı olduğunu doğrulayın.

Ayrıca, bir ekran ilk kez görüntülendiğinde ve kullanıcılar veri girebildiğinde, metin girişi alanları gibi uygun kullanıcı arayüzü öğelerinin ilk odağı aldığını doğrulayın.

T-Keyboard_Parity Keyboard_Parity Uygulamanın geleneksel klavye kısayollarını desteklediğini ve mümkün olduğunda uygulamanın web ve masaüstü sürümleriyle klavye kısayolu eşitliğini koruduğunu doğrulayın.
T-Input_Combinations Input_Combinations Harici klavye, fare ve dokunmatik yüzey kullanarak uygulamanın kullanıcı arayüzündeki öğeleri seçin. Ctrl+tıklama, Ctrl+dokunma, üst karakter+tıklama ve üst karakter+dokunma gibi klavye/fare/dokunmatik yüzey işlemlerini kullanarak birden fazla ayrı öğeyi ve bitişik öğe aralığını seçin.
T-Triple_Click Triple_Click Fare ve dokunmatik yüzey kullanarak uygulamadaki öğeleri seçmek için üç kez tıklayın veya üç kez dokunun (ör. metin satırlarının tamamını seçmek için).

Çoklu görev ve aynı anda çalışan birden çok kopya

Test Kimliği Kural kimlikleri Açıklama
T-Multitasking_PiP Multitasking_Scenarios,
Multitasking_PiP

Dikey ve yatay yönlerde ve çoklu pencere modunda pencere içinde pencere moduna girip çıkma Çoklu pencere modunda, pencere içinde pencere modu etkinken pencere boyutunu değiştirin.

Pencere içinde pencere modunda, özel kontrollerle etkileşim kurun ve işlevlerini doğrulayın.

T-Multitasking_Split-Screen Multitasking_Scenarios Çoklu pencere modunda, uygulamanın içinden başka bir uygulama açın ve her iki uygulamayı yan yana görüntüleyin.
T-Multitasking_Attachments Multitasking_Scenarios Ekleri ve bildirimleri dikey ve yatay yönlerde ve çoklu pencere modunda açıp kapatın.
T-Multi-Instance Aynı anda çalışan birden çok kopya Uygulamanın birden fazla örneğini dikey ve yatay yönlerde ve çoklu pencere modunda ayrı pencerelerde başlatın.

Sürükleme ve bırakma

Test Kimliği Kural kimlikleri Açıklama
T-Drag_Drop_Support Drag_Drop_Support

Resimleri ve metinleri uygulama içindeki bırakma hedeflerine sürükleyip bırakın. Çoklu pencere modunda, resimleri ve metinleri uygulama ile başka bir uygulama arasında (her iki uygulamaya da) sürükleyip bırakın.

Dokunmatik giriş, fare, dokunmatik yüzey ve ekran kalemi kullanarak içeriği sürükleyip bırakın (T-Stylus_Drag_Drop bölümüne de bakın). İşlevselliği dikey ve yatay yönlerde doğrulayın.

T-Drag_Drop_Batch Drag_Drop_Support

Uygulama içinde resim ve metin gibi birden fazla öğeyi grup olarak sürükleyip bırakın. Çoklu pencere modunda, öğe gruplarını uygulama ile başka bir uygulama arasında sürükleyip bırakın (her iki uygulamaya da).

Dokunmatik giriş, fare, dokunmatik yüzey ve ekran kalemi kullanarak içeriği sürükleyip bırakın (T-Stylus_Drag_Drop bölümüne de bakın). İşlevselliği dikey ve yatay yönlerde doğrulayın.

Yazdırma ve dosya yönetimi

Test Kimliği Kural kimlikleri Açıklama
T-Printing_Support Printing_Support Uygulamanın belgeleri yazdırabildiğini veya PDF gibi yazdırılabilir bir biçime aktarabildiğini doğrulayın.
T-File_Management_Basics File_Management_Basics Dosya adlarının ve konumlarının görünür olduğunu ve kullanıcıların dosya indirirken veya yüklerken kayıt konumlarını seçebildiğini doğrulayın.
T-File_Picker File_Picker Uygulamanın, dosyaları içe ve dışa aktarmak için sistem dosya seçicisini kullandığını doğrulayın.
T-File_Handlers File_Handlers Sistemdeki Dosyalar uygulamasından, uygulamanın ilgili dosya türlerini açma seçeneği olarak listelendiğini doğrulayın.

İmleçler

Test Kimliği Kural kimlikleri Açıklama
T-Custom_Cursors Custom_Cursors

Fare ve dokunmatik yüzey kullanarak uygulamayla etkileşimde bulunma Özel imleçlerin uygun yerlerde göründüğünü doğrulayın. Örneğin:

  • Metin giriş alanları için I-beam
  • Yeniden boyutlandırılabilir katman kenarlarındaki yeniden boyutlandırma tutma yerleri
  • Uygulama uzun süreli görevler gerçekleştirirken dönen simgeler
T-Cursor_Target_Size Cursor_Target_Size Fare ve dokunmatik yüzey kullanarak simgeler, düğmeler ve tutma yerleri gibi küçük kullanıcı arayüzü öğeleriyle etkileşim kurma Her öğenin etkileşimli alanının, görsel sınırlarını doğru şekilde yansıttığını ve hassas seçim yapmaya olanak tanıdığını doğrulayın.

Cihazlar arası

Test Kimliği Kural kimlikleri Açıklama
T-Cross_Device_Handoff Cross_Device_Handoff Bir cihazda göreve başlayıp uygulamanın yüklü olduğu başka bir cihaza geçebilirsiniz. Görevi neredeyse eşdeğer bir durumdan devam ettirebileceğinizi doğrulayın.

Çevrimdışı destek

Test Kimliği Kural kimlikleri Açıklama
T-Offline_Support Offline_Support Ağ bağlantısını devre dışı bırakın ve uygulamanın temel işlevlerinin kullanılabilir durumda olduğunu veya uygulamanın bağlantı gereksinimleri hakkında net bildirimler sağladığını doğrulayın.

Uygulamadan web'e

Test Kimliği Kural kimlikleri Açıklama
T-Web_Transition Web_Transition Uygulama içindeki derin bağlantılar veya web içeriğiyle etkileşim kurun. Uygulama ile ilgili web içeriği arasındaki geçişlerin sorunsuz olduğunu doğrulayın.