Pengguna akan menikmati pengalaman aplikasi TV yang konsisten, logis, dan dapat diprediksi. Pengguna harus dapat melakukan navigasi dalam aplikasi Anda dan di seluruh Android TV tanpa kesulitan atau harus "mereset" UI dan memulai dari awal. Pengguna akan menghargai antarmuka yang jelas, penuh warna, dan fungsional yang membuat pengalaman menjadi luar biasa. Dengan mempertimbangkan ide-ide ini, Anda dapat membuat aplikasi yang cocok di Android TV dan memiliki performa seperti yang diharapkan pengguna.
Checklist ini mencakup aspek utama pengembangan untuk aplikasi dan game untuk membantu memastikan bahwa aplikasi Anda memberikan pengalaman terbaik. Pertimbangan lain khusus untuk game dibahas di bagian Game.
Untuk kriteria yang memenuhi syarat aplikasi Android TV untuk didistribusikan melalui Google Play, lihat Kualitas aplikasi TV.
Dukungan faktor bentuk TV
Item checklist berikut berlaku untuk game dan aplikasi.
-
Identifikasi aktivitas utama TV dengan filter
CATEGORY_LEANBACK_LAUNCHER
dalam manifes. -
Berikan banner layar utama
untuk setiap bahasa yang didukung oleh aplikasi Anda, dengan karakteristik berikut:
- Banner berukuran 320x180 px.
- Resource banner berada di direktori
drawables/xhdpi
. - Gambar banner mencakup teks yang dilokalkan untuk mengidentifikasi aplikasi.
- Pertimbangkan apakah aplikasi Anda perlu mencegah perangkat memasuki Mode Standby. Hal ini sangat relevan untuk aplikasi pemutaran media.
- Jangan mendeklarasikan persyaratan untuk hardware yang mungkin tidak didukung.
- Pastikan izin Anda tidak berisi persyaratan hardware.
Desain antarmuka pengguna
Item checklist berikut berlaku untuk game dan aplikasi.
-
Tentukan aktivitas dengan orientasi lanskap dengan menetapkan
android:screenOrientation="landscape"
. - Berikan resource tata letak yang sesuai untuk mode lanskap.
- Pastikan teks dan kontrol cukup besar untuk terlihat dari jauh.
- Berikan bitmap dan ikon beresolusi tinggi untuk layar HDTV.
- Pastikan ikon dan logo Anda sesuai dengan spesifikasi Android TV.
- Izinkan overscan di tata letak Anda.
- Saat aktif memutar pemutaran media yang dimulai pengguna secara aktif, cegah perangkat memasuki Mode Standby.
- Pastikan setiap elemen UI berfungsi dengan pengontrol game dan D-pad. Lihat Navigasi TV dan Menangani hardware TV.
- Ubah gambar latar selagi pengguna menelusuri konten.
- Sesuaikan warna latar agar cocok dengan branding Anda di fragmen Leanback.
- Pastikan UI Anda tidak memerlukan layar sentuh. Lihat Layar sentuh dan Deklarasikan layar sentuh tidak diperlukan.
- Ikuti panduan untuk iklan yang efektif.
- Untuk memandu pengguna melalui serangkaian keputusan, gunakan API panduan library Leanback.
Penelusuran dan penemuan konten
Item checklist berikut berlaku untuk game dan aplikasi.
- Berikan hasil penelusuran dari aplikasi Anda di kotak penelusuran global Android TV.
- Berikan kolom data spesifik TV untuk penelusuran.
- Pastikan aplikasi Anda menyajikan konten yang ditemukan di layar detail yang memungkinkan pengguna untuk langsung mulai menonton konten.
Layar utama TV
Item checklist berikut berlaku untuk tata letak dan konten layar utama.
Channel
- Berikan nama yang bermakna yang merepresentasikan konten channel. Jangan gunakan nama aplikasi Anda sebagai nama saluran.
- Jangan mengubah nama saluran kecuali ada interaksi dengan pengguna.
- Menyertakan ikon yang terkait untuk setiap channel. Ikon tidak harus berupa ikon yang sama persis dengan aplikasi Anda; ikon ini bisa berupa representasi bermerek konten di saluran.
- Buat setiap saluran menjadi unik, dan jangan meniru fungsi baris Mainkan Berikutnya. Misalnya, membiarkan pengguna terus menonton dari bagian yang mereka tinggalkan dalam video bukanlah penggunaan yang valid untuk saluran.
Konten dalam saluran
- Batasi setiap program dalam channel ke satu konten. Suatu program tidak boleh berisi koleksi video.
- Jangan gunakan program untuk pesan promosi atau iklan.
- Sertakan deskripsi yang sesuai untuk setiap program, dan petakan metadatanya dengan benar. Misalnya, rating konten tidak boleh muncul di tempat judul seharusnya muncul.
- Jangan memangkas atau merentangkan gambar pratinjau yang mewakili konten program. Rasio aspek harus sesuai dengan salah satu rasio aspek yang tersedia.
- Mulai putar program segera setelah pengguna memilihnya.
Mainkan Berikutnya
- Jangan menambahkan konten ke baris Mainkan Berikutnya kecuali jika pengguna telah berinteraksi dengannya. Misalnya, Anda dapat menambahkan episode berikutnya dalam serial yang sedang ditonton pengguna, tetapi tidak menambahkan serial terkait yang berbeda saat pengguna menyelesaikan serial saat ini.
- Batasi konten Mainkan Berikutnya ke acara TV, film, atau acara tradisional. Jangan menambahkan klip ke baris Mainkan Berikutnya.
Aplikasi pemutaran
Item checklist berikut berlaku untuk aplikasi yang menjalankan pemutaran media.
- Daftarkan sesi media untuk memberi tahu platform status pemutaran media dan memungkinkan kontrol pemutaran didelegasikan ke aplikasi.
-
Setel tanda
FLAG_KEEP_SCREEN_ON
saat video diputar di layar untuk mencegah perangkat memasuki mode standby atau Mode Standby selama pemutaran. - Validasi bahwa perintah media secara akurat mengekspos metadata dan mengontrol pemutaran menggunakan Pengujian Pengontrol Media dan Validator Sesi Media.
- Patuhi Pedoman kualitas terkait mode standby. Mode Standby membuat pengguna tetap terhibur di antara sesi menonton dan mencegah layar berbayang.
Game
Item checklist berikut berlaku untuk game.
-
Setel tanda
isGame
dalam manifes sehingga game Anda muncul di bagian game di layar utama. - Pastikan dukungan pengontrol game tidak bergantung pada tombol Mulai, Pilih, atau Menu. Tidak semua pengontrol memiliki tombol ini.
- Gunakan grafis gamepad generik, tanpa branding pengontrol spesifik, untuk menampilkan pemetaan tombol game.
- Periksa konektivitas ethernet dan Wi-Fi.
- Berikan cara yang jelas bagi pengguna untuk keluar dari aplikasi Anda.
Mendistribusikan ke Android TV
Untuk mempelajari cara mendistribusikan aplikasi ke Android TV, lihat panduan mendetail untuk memublikasikan aplikasi TV di Google Play.