TV için uyarlanabilir uygulamalar oluşturma

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:screenOrientation bildirmeniz 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

  1. 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 FocusRequester veya Görüntüleme tabanlı nextFocus özelliklerini kullanın.
  2. 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.
  3. 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.