Android TV, kullanıcıların uygulamalarla uzaktan etkileşimde bulunduğu (genellikle uzaktan kumanda kullanarak) bir "arkaya yaslanma" deneyimi sunar. TV için uyarlanabilir bir uygulama oluşturmak istiyorsanız görünürlüğe, D-pad ile gezinmeye ve öncelikle büyük ekranı hedefleyen bir kullanıcı arayüzü tasarımına odaklanmanız gerekir.
TV ile ilgili önemli noktalar
- D-pad ile gezinme: TV cihazlarında dokunmatik ekran yoktur. Tüm etkileşimler, uzaktan kumanda veya oyun kumandası üzerindeki yön tuşları (D-pad) kullanılarak gerçekleştirilir. Her kullanıcı arayüzü öğesine ulaşılabildiğinden ve net bir odaklanma durumuna sahip olduğundan emin olun.
- 3 metrelik kullanıcı arayüzü: TV uygulamaları birkaç metre uzaktan görüntülenir. İçeriğin okunabilir olması ve etkileşimli öğelerin kolayca tanımlanabilmesi için büyük metinler, yüksek kontrastlı renkler ve belirgin grafikler kullanın.
- Yatay yön: Uygulama düzenlerinizi yatay görüntülemeyi destekleyecek ve bu yönde optimize edecek şekilde tasarlayın. Manifest'te
android:screenOrientationbildirmeniz gerekmez. Ancak TV kalite yönergelerine uymak için uygulamanızın dikey sinemaskop veya sütun efekti olmadan yatay yönlendirmeyi desteklemesi gerekir. - Fazla tarama işleme: Bazı eski TV'ler ekranın kenarlarını kırpabilir. Önemli kullanıcı arayüzü öğelerinin kesilmemesi için düzeninizin kenarlarında güvenli bir kenar boşluğu (genellikle %5) bırakın.
- Arka planda çoklu görev yok: Telefon veya tabletlerin aksine TV'ler genellikle tek bir sürükleyici göreve odaklanır. Kullanıcı başka bir uygulamaya veya girişe geçtiğinde uygulamanızın duraklatılmasını ya da durdurulmasını doğru şekilde yönettiğinden emin olun.
Uyarlama stratejileri
- D-pad odak yönetimi: Kullanıcı arayüzü bileşenleri arasında mantıksal ve sezgisel bir gezinme akışı oluşturmak için Oluşturma
FocusRequesterveya Görüntüleme tabanlınextFocusözelliklerini kullanın. - Yüksek çözünürlük için optimize edin: Uygulamanızın 4K ve büyük HDTV ekranlarında net görünmesini sağlamak için yüksek kaliteli öğeler (xhdpi veya daha yüksek) sağlayın.
- Etkileşimleri basitleştirin: Birincil içeriğe ulaşmak için gereken tıklama sayısını azaltın. D-pad ile gezinmesi kolay olan yatay satırlar ve dikey ızgaralar kullanın.
Daha fazla bilgi
Android TV geliştirme kılavuzu için Android TV'ye genel bakış başlıklı makaleyi inceleyin.