TV için uyarlanabilir uygulamalar oluşturma

Android TV, kullanıcıların uygulamalarla uzaktan etkileşimde bulunduğu bir "arkaya yaslanma" deneyimi sunar. Bu etkileşim genellikle uzaktan kumanda kullanılarak gerçekleştirilir. TV için uyarlanabilir bir uygulama oluşturmak istiyorsanız görünürlüğe, D-pad ile gezinmeye ve öncelikle büyük ekranlara yönelik 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 kalın grafikler kullanın.
  • Yatay yön: TV ekranları yatay yönde sabitlenir. Uygulamanız yalnızca bu düzen için tasarlanmalı ve manifest dosyasında android:screenOrientation="landscape" belirtilmelidir.
  • 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 boşluk (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 işlediğ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 Compose FocusRequester veya View tabanlı nextFocus özellikleri 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ştirme: 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.