Tutarlı, mantıklı ve tahmin edilebilir olan TV uygulaması deneyiminden keyif alırlar. Kaybolmadan veya kullanıcı arayüzünü "sıfırlayıp" baştan başlamak zorunda kalmadan uygulamanızın içinde ve Android TV'de gezinebilmeleri gerekir. Kullanıcılar bu deneyimi büyülü hale getiren anlaşılır, renkli ve işlevsel arayüzlerden hoşlanırlar. Bu fikirleri göz önünde bulundurarak, Android TV'ye güzel bir şekilde uyan ve kullanıcıların beklediği gibi performans gösteren bir uygulama oluşturabilirsiniz.
Bu kontrol listeleri, uygulamanızın mümkün olan en iyi deneyimi sunmasını sağlamak için hem uygulama hem de oyun geliştirmenin temel yönlerini kapsar. Yalnızca oyunlarla ilgili diğer dikkat edilmesi gereken noktalar Oyunlar bölümünde ele alınmıştır.
Bir Android TV uygulamasının Google Play üzerinden dağıtılması için gereken ölçütler için TV uygulaması kalitesi bölümüne bakın.
TV form faktörü desteği
Bu yapılacaklar listesi öğeleri oyunlar ve uygulamalar için geçerlidir.
-
Manifest'teki
CATEGORY_LEANBACK_LAUNCHER
filtresiyle 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 boyutu: 320x180 piksel.
- Banner kaynağı,
drawables/xhdpi
dizininde. - Banner resmi, uygulamayı tanımlayan yerelleştirilmiş metin içeriyor.
- Uygulamanızın, cihazın Ambiyans Modu'na girmesini engellemesi gerekip gerekmediğini düşünün. Bu özellikle medya oynatma uygulamaları için geçerlidir.
- Desteklenmeyebilecek donanımlar için gereksinim beyan etmeyin.
- İzinlerinizin donanım gereksinimleri olmadığından emin olun.
Kullanıcı arayüzü tasarımı
Bu yapılacaklar listesi öğeleri oyunlar ve uygulamalar için geçerlidir.
-
android:screenOrientation="landscape"
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 fazla taramaya izin verin.
- Kullanıcı tarafından başlatılan medya içeriğini aktif olarak oynatı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ı tutma konularına bakın.
- Kullanıcılar içeriğe göz atarken arka plan resmini değiştirin.
- Arka plan rengini Leanback parçalarındaki markanıza uyacak ş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 konularına bakın.
- Etkili reklamcılık kurallarını uygulayın.
- Kullanıcıyı bir dizi kararda yönlendirmek için Leanback kitaplığının rehberli adım API'sini kullanın.
Arama ve içerik keşfi
Bu yapılacaklar listesi öğeleri oyunlar ve uygulamalar için geçerlidir.
- Uygulamanızın arama sonuçlarını Android TV genel arama kutusuna girin.
- Arama için TV'ye özel veri alanları sağlayın.
- Uygulamanızın, keşfedilen içeriği bir ayrıntılar ekranında sunduğundan emin olun. Bu, kullanıcının içeriği hemen izlemeye başlamasını sağlar.
TV ana ekranı
Bu kontrol listesi öğeleri ana ekranın düzeni ve içeriği için geçerlidir.
Kanallar
- Kanal içeriğini temsil eden anlamlı bir ad sağlayın. Uygulamanızın adını kanal adı olarak kullanmayın.
- Kullanıcıyla belirli bir etkileşim olmadığı sürece kanal adını değiştirmeyin.
- Her kanal için ilişkili bir simge ekleyin. Simgenin, uygulamanızın tam simgesi olması gerekmez; kanaldaki içeriğin markalı bir temsili olabilir.
- Her kanalı benzersiz yapın ve Sıradakine Geç satırının işlevlerini taklit etmeyin. Örneğin, kullanıcıların videoda kaldıkları yerden izlemeye devam etmelerine izin vermek, kanal için geçerli bir kullanım değildir.
Kanallardaki içerikler
- Kanaldaki her programı tek bir içerikle sınırlandırın. Bir program, bir 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 verileri doğru şekilde eşleyin. Örneğin, içerik derecelendirmesi başlığın beklendiği yerde görünmemelidir.
- Program içeriğini temsil eden önizleme resimlerini kırpmayın veya uzatmayın. Mevcut en boy oranlarından birine uymalıdır.
- Bir programı kullanıcı seçtiğinde hemen oynatmaya başlayın.
Sıradaki Oyunu Oyna
- Kullanıcı bir şekilde etkileşimde bulunmamışsa Sıradakine Geç satırına içerik eklemeyin. Örneğin, kullanıcının izlemekte olduğu bir serinin sonraki bölümünü ekleyebilirsiniz, ancak kullanıcı mevcut seriyi tamamladığında bununla alakalı ancak farklı bir dizi ekleyemezsiniz.
- Sıradakine Geç içeriğini geleneksel TV dizileri, filmler veya etkinliklerle sınırlandırın. Sıradakine Geç satırına klip eklemeyin.
Oynatma uygulamaları
Bu kontrol listesi öğeleri, medya oynatma yapan uygulamalar için geçerlidir.
- Medya oynatma durumunu platformu bildirmek ve oynatma kontrollerinin uygulamaya yetki verilmesini sağlamak için bir medya oturumu kaydedin.
-
Video oynatılırken cihazın bekleme moduna veya Ambiyans Modu'na girmesini önlemek için video ekranda oynatılırken
FLAG_KEEP_SCREEN_ON
işaretini ayarlayın. - Medya komutlarının meta verileri doğru şekilde gösterdiğini doğrulayın ve Medya Denetleyici Testi ve Medya Oturumu Doğrulayıcı'yı kullanarak oynatmayı kontrol edin.
- Ambiyans moduyla ilgili kalite yönergelerine uyun. Ambiyans Modu, kullanıcıların izleme oturumları arasında sessizce eğlenmesini sağlar ve ekranın yanmasını önler.
Oyunlar
Bu kontrol listesi öğeleri oyunlar için geçerlidir.
-
Manifest dosyasında
isGame
iş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 bazı kumandalara sahip değildir.
- Oyun düğmesi eşlemelerini göstermek için belirli bir kumanda markası içermeyen genel bir oyun kumandası grafiği kullanın.
- Hem Ethernet hem de kablosuz bağlantı olup olmadığını kontrol edin.
- Kullanıcılara uygulamanızdan çıkmaları için temiz bir yol sağlayın.
Android TV'ye dağıtma
Android TV'de 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.