Kullanıcılar, tutarlı, mantıklı ve tahmin edilebilir bir TV uygulaması deneyiminden keyif alır. Kullanıcılar, kaybolmadan veya kullanıcı arayüzünü "sıfırlayıp" baştan başlamak zorunda kalmadan uygulamanızda ve Android TV'de gezinebilmelidir. Kullanıcılar, deneyimi büyülü hale getiren net, renkli ve işlevsel arayüzleri tercih eder. Bu fikirleri göz önünde bulundurarak Android TV'ye uygun ve kullanıcıların beklentilerini karşılayan bir uygulama oluşturabilirsiniz.
Bu yapılacaklar listeleri, uygulamanızın mümkün olan en iyi deneyimi sunmasını sağlamak için hem uygulamalar hem de oyunlar için geliştirmenin temel yönlerini kapsar. Yalnızca oyunlarla ilgili ek önemli noktalar Oyunlar bölümünde ele alınmıştır.
Bir Android TV uygulamasının Google Play üzerinden dağıtılmaya uygun olması için gereken ölçütleri TV uygulaması kalitesi başlıklı makalede bulabilirsiniz.
TV form faktörü desteği
Bu kontrol listesi öğeleri oyunlar ve uygulamalar için geçerlidir.
-
Bildirim dosyasındaki
CATEGORY_LEANBACK_LAUNCHERfiltresiyle ana TV etkinliğini tanımlayın. -
Uygulamanızın desteklediği her dil için aşağıdaki özelliklere sahip bir ana ekran banner'ı sağlayın:
- Banner'ın boyutu 320x180 pikseldir.
- Banner kaynağı,
drawables/xhdpidizininde bulunur. - Banner resminde, uygulamayı tanımlamak için yerelleştirilmiş metinler yer alıyor.
- Uygulamanızın, cihazın Ambiyans Modu'na girmesini engellemesi gerekip gerekmediğini değerlendirin. Bu durum özellikle medya için geçerlidir.oynatma uygulamaları .
- Desteklenmeyebilecek donanımlarla ilgili bir şart belirtmeyin.
- İzinlerinizin donanım gereksinimlerini içermediğinden emin olun.
Kullanıcı arayüzü tasarımı
Bu kontrol listesi öğeleri oyunlar ve uygulamalar için geçerlidir.
-
android:screenOrientation="landscape"değerini ayarlayarak yatay yönlü etkinlikleri belirtin. - Yatay mod için uygun düzen kaynakları sağlayın.
- Metin ve kontrollerin uzaktan görülebilecek kadar büyük olduğundan emin olun.
- HDTV ekranları için yüksek çözünürlüklü bit eşlemler ve simgeler sağlayın.
- Simgelerinizin ve logonuzun Android TV spesifikasyonlarına uygun olduğundan emin olun.
- Düzeninizde aşırı taramaya izin verin.
- Kullanıcı tarafından başlatılan medya oynatma etkin bir şekilde oynatılırken cihazın Ambiyans Modu'na girmesini engelleyin.
- Her kullanıcı arayüzü öğesinin hem D-pad hem de oyun kumandalarıyla çalıştığından emin olun. TV'de gezinme ve TV donanımını kullanma başlıklı makaleleri inceleyin.
- Kullanıcılar içeriğe göz atarken arka plan resmini değiştirin.
- Arka plan rengini markanızla uyumlu olacak şekilde özelleştirin.
- Kullanıcı arayüzünüzün dokunmatik ekran gerektirmediğinden emin olun. Dokunmatik ekran ve Dokunmatik ekranın gerekli olmadığını beyan etme başlıklı makalelere bakın.
- Etkili reklamcılık yönergelerini uygulayın.
- Kullanıcıyı bir dizi karar verme sürecinde yönlendirmek için net çok adımlı gezinme ekranları tasarlayın.
Arama ve içerik keşfi
Bu kontrol listesi öğeleri oyunlar ve uygulamalar için geçerlidir.
- Android TV'deki genel arama kutusunda uygulamanızdan arama sonuçları gösterin.
- Arama için TV'ye özgü veri alanları sağlayın.
- Uygulamanızın, kullanıcının içeriği hemen izlemeye başlamasına olanak tanıyan bir ayrıntılar ekranında keşfedilen içeriği sunduğundan emin olun.
TV ana ekranı
Bu kontrol listesi öğeleri, ana ekranın düzeni ve içeriği için geçerlidir.
Kanallar
- Kanalın içeriğini yansıtan anlamlı bir ad girin. Uygulamanızın adını kanal adı olarak kullanmayın.
- Kullanıcıyla etkileşimde bulunulmadığı sürece kanal adını değiştirmeyin.
- Her kanal için ilgili bir simge ekleyin. Simgenin, uygulamanızın tam simgesi olması gerekmez. Kanalda yer alan içeriğin markalı bir temsili olabilir.
- Her kanalı benzersiz hale getirin ve Sıradakine Geç satırının işlevini taklit etmeyin. Örneğin, kullanıcıların bir videoda kaldıkları yerden izlemeye devam etmelerine izin vermek, kanal için geçerli bir kullanım değildir.
Kanallardaki içerik
- Bir kanaldaki her programı tek bir içerikle sınırlayın. Bir program, video koleksiyonu içermemelidir.
- Tanıtım mesajları veya reklamlar için program kullanmayın.
- Her program için uygun bir açıklama ekleyin ve meta verilerini doğru şekilde eşleştirin. Örneğin, içerik derecelendirmesi başlığın görünmesi gereken yerde görünmemelidir.
- Program içeriğini temsil eden önizleme resimlerini kırpmayın veya esnetmeyin. Mevcut en boy oranlarından birine uymalıdır.
- Kullanıcı bir programı seçtiğinde hemen oynatmaya başlayın.
Sıradaki Oyunu Oyna
- Kullanıcı bir şekilde etkileşimde bulunmadığı sürece, Sıradakine Geç satırına içerik eklemeyin. Örneğin, kullanıcının şu anda izlediği bir serinin sonraki bölümünü ekleyebilirsiniz ancak kullanıcı mevcut seriyi tamamladığında ilgili ancak farklı bir seriyi eklemeyin.
- Sıradakine Geç içeriğini geleneksel TV programları, filmler veya etkinliklerle sınırlayın. Sıradakine Geç satırına klip eklemeyin.
Oynatma uygulamaları
Bu yapılacaklar listesindeki öğeler, medya oynatma işlevi sunan uygulamalar için geçerlidir.
- Platforma medya oynatma durumu hakkında bilgi vermek ve oynatma kontrollerinin uygulamaya devredilmesini sağlamak için bir medya oturumu kaydedin.
-
Ekranda video oynatılırken
FLAG_KEEP_SCREEN_ONişaretini ayarlayarak cihazın oynatma sırasında bekleme veya Ambiyans Modu'na girmesini önleyin. - Medya Denetleyici Testi ve Medya Oturumu Doğrulayıcı'yı kullanarak medya komutlarının meta verileri doğru şekilde gösterdiğini ve oynatmayı kontrol ettiğini doğrulayın.
- Ortam moduyla ilgili kalite yönergelerine uyun. Ambiyans Modu, izleme oturumları arasında kullanıcıları sessizce eğlendirir ve ekran yanmasını önler.
-
Uygulamanızın bellek profilini oluşturun ve
ActivityManager.isLowRamDevice()düşük RAM'li cihazları keşfetmek için kontrol ettiğinizden emin olun. Bu cihazlar için Bellek kullanımını optimize etme yönergelerindeki şartlara uymanız gerekir.
Oyunlar
Bu yapılacaklar listesindeki öğeler oyunlar için geçerlidir.
-
Manifest dosyasında
isGameişaretini ayarlayarak oyununuzun ana ekranın oyunlar bölümünde görünmesini sağlayın. - Oyun kumandası desteğinin Başlat, Seç veya Menü düğmelerine bağlı olmadığından emin olun. Bu düğmeler tüm kumandalarda bulunmaz.
- Oyun kumandasına özgü bir marka logosu içermeyen, genel bir oyun kumandası grafiği kullanın.oyun düğmesi atamaları .
- Hem Ethernet hem de kablosuz ağ bağlantısını kontrol edin.
- Kullanıcılara uygulamanızdan sorunsuz bir şekilde çıkış yapma imkanı sunun.
Android TV'ye dağıtma
Android TV'ye nasıl dağıtım yapacağınızı öğrenmek için Google Play'de TV uygulamaları yayınlamayla ilgili ayrıntılı kılavuza bakın.