TV düzenleri oluşturma

TV ekranı genellikle yaklaşık 3 metre mesafeden izlenir ve diğer Android destekli cihaz ekranlarından çok daha büyük olsa da daha küçük bir cihaz ekranıyla aynı düzeyde ayrıntı ve renk sunmaz. Bu faktörler, kullanışlı ve keyifli bir oturma odası kullanıcı deneyimi yaratmak için TV cihazlarını göz önünde bulundurarak uygulama düzenleri oluşturmanızı gerektirir.

Temel düzen ilkeleri

TV cihazlarındaki düzenlerin, büyük ekranlarda kullanılabilir ve etkili olmasını sağlamak için bazı temel kurallara uyması gerekir. TV ekranları için optimize edilmiş düzenler oluşturmak için şu ipuçlarını izleyin:

  • Yerleşim planlarını yatay (manzara) yönde oluşturun. TV ekranları her zaman yatay modda gösterilir.
  • Ekrandaki gezinme kontrollerini ekranın sol veya sağ tarafına yerleştirerek dikey alanı içerik için kullanabilirsiniz.
  • Kullanıcı arayüzlerinin farklı ekran çözünürlüklerinde sorunsuz şekilde ölçeklenmesi için duyarlı ve göreceli boyutlandırma (ör. dp ve sp birimleri) kullanın.
  • Dağınık bir kullanıcı arayüzü olmaması için düzen denetimleri arasına yeterli kenar boşluğu ve dolgu ekleyin.

Fazla tarama

Televizyon standartlarının izleyicilere tam ekran görüntü sunmak üzere evrimleşmesi nedeniyle, televizyon ekranlarının yerleşim düzeni bazı benzersiz gereksinimlere sahiptir. Bu nedenle, TV cihazları, ekranın tamamının dolmasını sağlamak için uygulama düzeninin dış kenarını kırpabilir. Bu davranışa genellikle aşırı tarama adı verilir.

Kullanıcının her zaman görebileceği şekilde konumlandırılması gereken ekran öğelerini, tarama riskinden korunan alan içinde tutun. Düzenin sol ve sağ kenarlarına 48 dp, üst ve alt kenarlarına ise 27 dp olmak üzere% 5 kenar boşluğu eklemek, düzendeki ekran öğelerinin overscan güvenli alanında olmasını sağlar.

Kullanıcının doğrudan etkileşimde bulunmadığı arka plan ekran öğelerini ayarlamayın ve öğeleri overscan güvenli alanına kırpmayın. Bu yaklaşım, arka plan ekran öğelerinin tüm ekranlarda doğru görünmesini sağlar.

Kullanılabilir metin ve kontroller oluşturun.

Televizyon uygulamanızdaki metinleri ve kontrolleri uzaktan daha kolay görebilmek için şu ipuçlarını izleyin:

  • Metni, kullanıcıların hızlıca tarayabileceği küçük parçalara ayırın.
  • Koyu zemin üzerinde açık renkli metin kullanın. Bu stil, TV'de daha kolay okunur.
  • Çok açık renkli veya hem çok dar hem de çok geniş çizgilere sahip yazı tiplerinden kaçının. Okunabilirliği artırmak için sans-serif yazı tipleri ve yumuşatma kullanın.
  • Tüm görünüm widget'larınızı, ekrandan 3 metre uzakta oturan birinin net bir şekilde görebileceği kadar büyük yapın. Mutlak piksel birimleri yerine yoğunluktan bağımsız piksel (dp) birimlerini, tipografi için ise ölçeklenebilir piksel (sp) birimlerini kullanın.

Yoğunluktan bağımsız pikseller ve daha büyük ekran boyutlarını destekleyecek düzenler oluşturma hakkında daha fazla bilgi için Ekran uyumluluğuna genel bakış başlıklı makaleyi inceleyin.

TV için düzen kaynaklarını yönetme

Diğer tüm Android cihazlar gibi TV'ler de farklı ekran boyutlarına sahiptir ve 720p, 1080p ve 4K gibi farklı çözünürlükleri destekler. Uygulamanızın farklı ekran boyutlarını desteklediğinden emin olun.

Farklı ekran boyutları ve çözünürlükler farklı piksel yoğunluklarına sahiptir. Kullanıcı arayüzünüzün görünümünü ekran boyutları, çözünürlükler ve piksel yoğunlukları arasında korumak için, yoğunluktan bağımsız pikseller (dp) kullanarak kullanıcı arayüzü ölçümlerini tanımlayın. Farklı TV panel çözünürlükleri için ekran piksel yoğunluğu aşağıdaki tabloda özetlenmiştir:

Panel çözünürlüğü Ekran piksel yoğunluğu
720p tvdpi
1080p xhdpi
4K xxxhdpi

Daha fazla bilgi için Farklı piksel yoğunluklarını destekleme ve Ekran uyumluluğuna genel bakış başlıklı makaleyi inceleyin.

Kaçınılması gereken düzen kalıpları

TV cihazlarında iyi çalışmayan birkaç düzen oluşturma yaklaşımı vardır. TV için düzen geliştirirken aşağıdaki kullanıcı arayüzü kalıplarından kaçının:

  • Telefon veya tablet düzenlerini yeniden kullanma: Telefon ya da tablet uygulamasındaki düzenleri değiştirmeden yeniden kullanmayın. Android destekli diğer cihaz form faktörleri için oluşturulan düzenler, TV cihazları için uygun değildir ve TV'de çalışabilmesi için basitleştirilmesi gerekir.
  • Telefon işlem çubuklarını veya menülerini kullanma: Üst işlem çubukları ve açılır menüler, uzaktan kumandayla bu tür menülerde gezinmenin zorluğu nedeniyle TV arayüzü için uygun değildir.
  • Sadece kaydırma hareketiyle gezinme: Ekranlar arasında kaydırma veya sürükleme hareketi telefon veya tabletlerde harika çalışabilir, ancak kullanıcıların D-pad uzaktan kumandasına güvendiği bir TV'de sadece kaydırma hareketlerini denemeyin.

TV'ye uygun düzenler tasarlama hakkında daha fazla bilgi için TV için tasarım başlıklı makaleye bakın.

Büyük bit eşlemleri işleme

TV cihazlarının belleği sınırlıdır. Uygulama düzeninizde çok yüksek çözünürlüklü resimler kullanılıyorsa bellek sınırlarına hızlıca ulaşılabilir ve bellek yetersiz hatası oluşabilir. Uygulamanızda bit eşlemleri getirmek, kodunu çözmek ve görüntülemek için verimli resim yükleme ve kod çözme kitaplıkları (ör. Coil veya Glide) kullanın.

Bit eşlemlerle çalışırken en iyi performansı elde etme hakkında daha fazla bilgi için Android grafikleriyle ilgili en iyi uygulamalar başlıklı makaleyi inceleyin.

Etkili reklamcılık sağlayın.

Oturma odası ortamı için tam ekran olan ve 30 saniye içinde kapatılabilen video reklam çözümlerini kullanmanızı öneririz. Android TV'de reklam işlevleri (örneğin, kapatma düğmeleri ve tıklama bağlantıları) dokunmatik ekran yerine d-pad kullanılarak erişilebilir olmalıdır.

Android TV'de web tarayıcısı yoktur. Reklamlarınız, Android TV cihazları için onaylanmamış bir web tarayıcısını başlatmaya veya Google Play Store içeriğine yönlendirmeye çalışmamalıdır.