TV cihazları, uygulamalar için sınırlı bir gezinme kontrolü grubu sağlar. TV kullanıcı arayüzünüz için etkili bir gezinme düzeni oluşturmak amacıyla bu sınırlı kontrolleri ve kullanıcının dokunmatik ekran yerine uzaktan kumanda düğmelerini kullanarak nasıl gezindiğini göz önünde bulundurun.
![Gezinme hero](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/cover-navigation.webp?authuser=6&hl=tr)
Öne çıkanlar
- Kumanda, yukarı, sol-sağ) sınırlı gezinme yetenekleri sunar. Bu nedenle, bunun uygulamanızın kullanıcı arayüzü tasarımını nasıl şekillendirebileceğine dikkat edin.
- Navigasyon doğal ve tanıdık gelmelidir.
- Uzaktan kumandanın geri düğmesiyle basit bir gezinme deneyimi oluşturun.
- Bir kullanıcının kontrole erişmek için düz bir yolu yoksa yerini değiştirmeyi düşünebilirsiniz.
İlkeler
Amaç, kullanıcı arayüzünde hükmetmeden veya dikkati içerikten başka bir yere yönlendirmeden gezinmenin doğal ve tanıdık hissetmesini sağlamaktır. Aşağıdaki ilkeler, TV uygulamaları genelinde tutarlı ve sezgisel bir kullanıcı deneyimi için temel oluşturmanıza yardımcı olur.
Verimli
İçeriğe ulaşmayı hızlı ve kolay hale getirin. Kullanıcılar, minimum sayıda tıklama ile içeriğe hızlı bir şekilde erişmek ister. Bilgilerinizi en az ekranı gerektirecek şekilde düzenleyin.
Tahmin edilebilir
Gezinmeyi kullanıcılar için tahmin edilebilir hale getirmek amacıyla en iyi uygulamaları ve önerileri uygulayın. Gezinme modellerini gereksiz yere yeniden oluşturmayın; bu durum karışıklığa ve öngörülemezliğe yol açar.
Sezgisel
Gezinmeyi, yaygın bir şekilde benimsenen kullanıcı davranışlarını sorunsuz bir şekilde destekleyecek kadar basit hale getirin. Gereksiz gezinme katmanları ekleyerek işlemi aşırı karmaşık hale getirmeyin.
Kumanda
Kumandalar, minimalist bir uzaktan kumandadan karmaşık oyun kumandalarına kadar çeşitli tarzlara sahiptir. Tüm kumandalarda yön tuşu (D-pad) ile seç, ana sayfa ve geri düğmeleri bulunur. Diğer düğmeler modele göre değişiklik gösterir.
- Yön tuşları (D-pad) - TV'deki birincil gezinme yöntemi, yukarı, aşağı, sol ve sağ yön donanım düğmelerini içeren D-pad'dir.
- Seç düğmesi - Ekranda odaklanılan öğeyi seçer. Daha fazla seçenek görmek için basılı tutma işlevini kullanabilirsiniz.
- Ana sayfa düğmesi - Kullanıcıyı sistemin Ana ekranına yönlendirir.
- Geri düğmesi: Kullanıcıların önceki görünüme dönmelerini sağlar.
- Mikrofon düğmesi: Google Asistan'ı veya ses girişini çağırır.
D-pad ile gezinme
TV cihazlarında kullanıcılar 4 yönlü D-pad kullanarak gezinebilirler: yukarı, aşağı, sol ve sağ. Optimum TV uygulaması oluşturmak için, kullanıcının dört ok tuşunu kullanarak uygulamanızı nasıl kullanacağını hızla öğrenebileceği bir gezinme düzeni tasarlayın. D-pad, odağı bir öğeden en yakın öğeye karşılık gelen yönde taşır.
Uygulamanızın gezinme özelliğinin TV cihazındaki bir D-pad ile düzgün çalıştığını test etmek için aşağıdakileri göz önünde bulundurun:
- Kullanıcının ekrandaki tüm odaklanılabilir öğelere gidebildiğinden emin olun.
- Gezinme yönünün basit ve tahmin edilebilir olduğundan emin olun.
- Kaydırma listeleri için, oyun kumandasının yukarı ve aşağı düğmelerinin tüm listeyi kaydırdığından ve her bir liste öğesinin seçilebildiğinden emin olun.
Ana ekran düğmesi
Ana ekran düğmesine basıldığında kullanıcı her zaman Google TV Ana Sayfasına veya Başlatıcı'ya geri döner. Mevcut uygulama, arka planda varsayılan olarak askıya alınır.
Ana sayfa düğmesine uzun basıldığında sistem kontrol paneli Google TV'de ve Android TV'de uygulama ızgarası görüntülenir. Varsayılan davranış üreticiye göre değişiklik gösterebilir.
Geri düğmesi
Platformdaki uygulamalar arasında tutarlılık sağlamak için geri düğmesi davranışının bu yönergelere uyduğundan emin olun.
Tahmin edilebilir geri düğmesi davranışını kullanın
Tahmin edilebilir bir gezinme deneyimi oluşturmak için kullanıcı uzaktan kumandanın geri düğmesine bastığında kullanıcıyı bir önceki hedefe götürür. Sonuç olarak kullanıcı geri düğmesine basmaya devam ederse Google TV Ana Sayfası veya Başlatıcı'ya yönlendirilir.
Kullanıcı, ekranı hızlı bir şekilde kaydırarak tekrar sayfanın başına döner ve menüye odaklanmayı etkinleştirir.
![Üst gezinme menüsü olan uygulama](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/back-top-navigation.webp?authuser=6&hl=tr)
Sol taraftaki menü etkinleştirilir ve kullanıcının odağı etkin menü öğesine gider.
![Sol gezinme menüsü olan uygulama](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/back-left-navigation.webp?authuser=6&hl=tr)
Geri düğmesinin onay ekranlarıyla veya sonsuz döngünün parçası olmadığından emin olun.
![](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/back-gating.webp?authuser=6&hl=tr)
Yapılmaması gerekenler:
Geri düğmesini gösterme
Avuç içi cihazlardan farklı olarak, uzaktan kumandadaki geri düğmesi TV'de geri gitmek için kullanılır. Ekranda sanal bir geri düğmesi gösterilmesi gerekmez.
![](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/back-no-button.webp?authuser=6&hl=tr)
Yapılmaması gerekenler:
Gerekirse iptal düğmesini göster
Görünür tüm işlemler onaylayıcı, yıkıcı veya satın alma işlemleriyse önceki hedefe geri dönen bir İptal düğmesinin bulunması iyi bir uygulamadır.
![](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/show-cancel.webp?authuser=6&hl=tr)
Yapılması gerekenler
Gezinme mimarisi
Sabit başlangıç hedefi
Kullanıcının uygulamayı başlatıcıdan başlattığında gördüğü ilk ekran, aynı zamanda geri düğmesine bastıktan sonra başlatıcıya geri döndüklerinde gördüğü son ekrandır.
Derin bağlantı, manuel gezinmeyi simüle eder.
İster derin bağlantı oluşturun ister manuel olarak belirli bir hedefe gidin, kullanıcılar uygulamada herhangi bir yerden başlangıç hedefine gitmek için geri düğmesini kullanabilir.
![Derin bağlantı, manuel gezinmeyi simüle eder.](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/arch-deep-linking.webp?authuser=6&hl=tr)
Başka bir uygulamadan uygulamaya derin bağlantılar manuel olarak gezinmeyi simüle eder. Örneğin, kullanıcı Google TV'den Moviestar uygulamasının ayrıntılar sayfasına gidip geri düğmesine basarsa, Moviestar uygulamasının ana sayfasına yönlendirilir.
Odaklanabilir tüm öğelere giden yolu temizleyin
Kullanıcıların kullanıcı arayüzünüzde net bir yönle gezinmesini sağlayın. Denetime ulaşmak için kullanabileceğiniz düz bir yol yoksa başka bir yere taşımayı düşünebilirsiniz.
![](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/clear-ui-do.webp?authuser=6&hl=tr)
Yapılması gerekenler
![](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/clear-ui-dont.webp?authuser=6&hl=tr)
Yapılmaması gerekenler:
Axis
Düzeninizi yatay ve dikey eksenlerden yararlanacak şekilde tasarlayın. Büyük hiyerarşilerde hızla gezinmek için her yöne belirli bir işlev verin.
![](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/axis-do.webp?authuser=6&hl=tr)
Yapılması gerekenler
![](https://developer.android.com/static/design/ui/tv/guides/foundations/images/navigation/axis-dont.webp?authuser=6&hl=tr)