Masaüstü

Googlebook, Chromebook ve bağlı ekranlardaki masaüstü deneyimi, hassas giriş ve gelişmiş çoklu görev özelliklerini etkinleştirir. 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 kolaylığı ile masaüstünün gücü arasındaki boşluğu dolduran üretken bir kullanıcı deneyimi sunar.

Kurallar

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

Kullanıcı deneyimi

Yönerge kimliği Test kimlikleri Açıklama
Scrollbar_Display T-Scrollbar_Display İçerik, fare veya dokunmatik yüzeyle kaydırılırken uygulamada kaydırma çubuğu gösteriliyor.
Hover_Parity T-Hover_Parity

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 belirgin 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 uygun yerlerde masaüstü tarzı menüler, bağlam menüleri ve küçük modallar gibi rahatsız etmeyen kullanıcı arayüzü öğeleri bulunur.
UI_Config T-UI_Config

Uygulamada, aşağıdakiler de dahil olmak üzere büyük ekranlar ve imleç öncelikli cihazlar için uyarlanabilir, kullanıcı tarafından yapılandırılabilen düzenler bulunur:

  • Uyarlanabilir düzenler, kullanıcıların liste, ızgara 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 saygı duyan bir açma/kapatma düğmesi sunar.
  • Yerleştirilebilir veya taşınabilir kayan araç çubukları, kullanıcı tercihlerine ve görev gereksinimlerine uygundur.
  • Ç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 verimliliği artıracak şekilde ayarlamasına olanak tanır. Örneğin, liste-ayrıntı düzeninin ayrıntı panelinin boyutunu değiştirerek veya ekrandaki panelleri yeniden düzenleyerek.

    Not: Bu özellik, gezinme çubukları, raylar ve çekmeceler için geçerli değildir.
Request_Fullscreen_Mode T-Request_Fullscreen_Mode

Uygulama, bölünmüş ekran ve masaüstü pencereli görüntüleme gibi çok pencereli durumlardan etkileyici moda sorunsuz geçiş sağlamak için Activity#requestFullscreenMode() özelliğini kullanır.

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

Klavye, fare ve dokunmatik yüzey

Yönerge kimliği Test kimlikleri Açıklama
Keyboard_Navigation T-Keyboard_Navigation

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

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

Klavye etkileşimi başlıklı makaleyi inceleyin.

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 klavye kısayollarını uygulamanın eşdeğer web ve masaüstü sürümleriyle aynı tutar.
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 birbirinden ayrılmış birden fazla öğenin seçilmesi gibi gelişmiş özellikler sunar.
Triple_Click T-Triple_Click Fareyle üç kez tıklama veya dokunmatik yüzeyle üç kez dokunma, metin satırlarının ya da paragraflarının tamamını seçer.

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

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

Uygulama, aşağıdakiler gibi çeşitli çoklu görev senaryolarını destekler:

  • Pencere içinde pencere modu: Uygulama, portre ve yatay yönlerde ve çoklu pencere modunda pencere içinde pencere moduna girebilir ve bu moddan çıkabilir. Kullanım alanları arasında medya oynatma ve görüntülü görüşme 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, bir kişi yönetimi uygulaması, e-posta uygulamasında yeni bir pencerede 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 kontrollerin ve kullanıcı etkileşiminin etkinleştirildiği etkileşimli resim içinde resim işlevini destekliyor.
Çoklu örnek T-Multi-Instance Uygulama, kendisinin birden fazla örneğini ayrı pencerelerde başlatabilir. Kullanım alanları arasında doküman düzenleme, web'de gezinme, 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 başlıklı makaleye bakın.

Sürükleme ve bırakma

Yönerge 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 ekran kalemi kullanılarak diğer uygulamalara ve uygulamalardan sürükle ve bırakma özelliğini destekler. Sürükleyip bırakma özelliğini etkinleştirme başlıklı makaleyi inceleyin. Ayrıca Stylus_Drag_Drop konusuna da bakın.
T-Drag_Drop_Batch Uygulama, birden fazla öğenin gruplandırılmış şekilde işlenmek üzere uygulamaya sürüklenip bırakılmasını destekler. Basitleştirilmiş sürükle ve bırak için DropHelper başlıklı makaleyi inceleyin.

Yazdırma ve dosya yönetimi

Yönerge kimliği Test kimlikleri Açıklama
Printing_Support T-Printing_Support Uygulama, belge yazdırmayı veya yazdırılabilir bir biçime aktarmayı destekliyor.
File_Management_Basics T-File_Management_Basics

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

  • 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 sistemi 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 sağlar. Masaüstü ve üretkenlik kullanıcıları, geniş kapsamlı içerik erişimi için dosya yöneticilerine büyük ölçüde güvenir.
File_Handlers T-File_Handlers Uygulama, ilgili dosya türleri için destek beyan ederek kendisini dosya işleyici olarak tanımlar. Bu sayede kullanıcılar, belirli uygulamalarla dosyaları doğrudan sistemin Dosyalar uygulamasından açabilir.

İmleçler

Yönerge kimliği Test kimlikleri Açıklama
Custom_Cursors T-Custom_Cursors

Uygulama, kullanıcıların kullanıcı arayüzü öğeleri ve içeriklerle nasıl ve ne zaman etkileşime girebileceğ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-kiriş
    • Yeniden boyutlandırılabilir katman kenarlarındaki yeniden boyutlandırma tutma yerleri
    • İşleme yükleme çarkları
  • Sağladığınız özel imleçler:
    • Oyunlarda hedeflerin üzerine gelindiğinde çıkan artı işareti
    • Yakınlaştırılabilir içeriğin üzerine gelindiğinde gösterilen büyüteç
    • Çizim veya resim uygulamalarındaki araçlar
Daha fazla bilgi için aşağıdaki makalelere göz atın:
Cursor_Target_Size T-Cursor_Target_Size Uygulama, algılanan hedefi azaltmak için görsel hedef boyutlarıyla eşleşen imleç hedef boyutlarını uygulayarak imleç etkileşimlerinde hassasiyete öncelik verir.

Cihazlar arası

Yönerge 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 göreve başlamasına ve sorunsuz bir şekilde başka bir cihaza geçmesine 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

Yönerge kimliği Test kimlikleri Açıklama
Offline_Support T-Offline_Support Uygulama, tam veya kısmi özellik seti için çevrimdışı işlevselliği etkinleştirerek kullanıcıların üretken kalmasına olanak tanır. Uygulama, bağlantı şartları konusunda kullanıcıları bilgilendirmek için kontrollü azalma sağlar.

Uygulamadan web'e

Yönerge kimliği Test kimlikleri Açıklama
Web_Transition T-Web_Transition Uygulama, uygun durumlarda uygulama ve web içeriği arasında (veya tam tersi) sorunsuz ve akıllı geçişler sağlayarak parçalanmış kullanıcı deneyimlerini önler.

Testler

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

Kullanıcı deneyimi

Test Kimliği Kurallar kimlikleri Açıklama
T-Scrollbar_Display Scrollbar_Display Fare ve dokunmatik yüzey kullanarak uygulama içeriğini kaydırma İç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ü bilgisayarlarda ve bağlı ekranlarda masaüstü tarzı 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ılabilen düzen seçenekleri sunduğunu doğrulayın:

  • Düzen sunumu: Uygulama birden fazla sunum biçimini (ör. liste, ızgara veya sütun görünümleri) destekliyorsa kullanıcıların biçimler arasında geçiş yapabildiğini doğrulayın.
  • Kayar araç çubukları: Uygulama, sabitlenebilir veya taşınabilir kayar araç çubukları sunuyorsa kullanıcıların araç çubuklarını taşıyabildiğini ya da sabitleyebildiğini doğrulayın.
  • Panel yeniden yapılandırma: Birden fazla içerik paneli (ör. liste-ayrıntı) içeren ekran düzenlerinde, bölücüleri sürükleyerek panelleri yeniden boyutlandırın. Uygulama yeniden düzenlemeyi 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 uygun şekilde 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, etkileyici tam ekran moduna sorunsuz bir şekilde geçtiğini doğrulayın.

Klavye, fare ve dokunmatik yüzey

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

Harici bir klavye kullanarak Tab ve ok tuşlarıyla uygulamada 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 metin girişi alanları gibi uygun kullanıcı arayüzü öğelerinin başlangıçta odaklandığını ve kullanıcıların veri girebildiğini 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şliğ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 birbirinden ayrılmış birden fazla öğeyi ve bitişik öğe aralıklarını seçin.
T-Triple_Click Triple_Click Fare ve dokunmatik yüzey kullanırken 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 Kurallar kimlikleri Açıklama
T-Multitasking_PiP Multitasking_Scenarios

Portre ve yatay yönlerde ve çoklu pencere modunda pencere içinde pencere moduna girme ve bu moddan çıkma Çoklu pencere modunda, pencere içinde pencere modu etkinken pencere boyutunu değiştirme

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 Çoklu örnek (Multi-Instance) Uygulamanın birden fazla örneğini ayrı pencerelerde dikey ve yatay yönlerde ve çoklu pencere modunda başlatın.

Sürükleme ve bırakma

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

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

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

T-Drag_Drop_Batch Drag_Drop_Support

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

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

Yazdırma ve dosya yönetimi

Test Kimliği Kurallar 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, kullanıcıların dosya indirirken veya yüklerken kaydetme 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ında, uygulamanın ilgili dosya türlerini açma seçeneği olarak listelendiğini doğrulayın.

İmleçler

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

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

  • Metin girişi alanları için I-kiriş
  • 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 izleme dörtgeni kullanarak simgeler, düğmeler ve tutma yerleri gibi küçük kullanıcı arayüzü öğeleriyle etkileşim kurun. 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 Kurallar 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çin. Göreve neredeyse eşdeğer bir durumdan devam edebileceğinizi doğrulayın.

Çevrimdışı destek

Test Kimliği Kurallar kimlikleri Açıklama
T-Offline_Support Offline_Support Ağ bağlantısını devre dışı bırakın ve temel uygulama işlevinin kullanılabilir durumda kaldığını veya uygulamanın bağlantı gereksinimleriyle ilgili net bir bildirim sağladığını doğrulayın.

Uygulamadan web'e

Test Kimliği Kurallar kimlikleri Açıklama
T-Web_Transition Web_Transition Uygulamadaki derin bağlantılarla 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.