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 "mengatur ulang" UI dan memulai dari awal. Pengguna menghargai antarmuka yang jelas, penuh warna, dan fungsional yang membuat pengalaman menjadi luar biasa. Dengan mempertimbangkan ide-ide ini, Anda dapat membuat aplikasi yang sesuai dengan Android TV dan berfungsi sesuai harapan pengguna.
Checklist ini mencakup aspek-aspek utama pengembangan untuk aplikasi dan game guna membantu memastikan agar aplikasi Anda memberikan pengalaman terbaik. Pertimbangan tambahan khusus untuk game dibahas di bagian Game.
Untuk kriteria yang memenuhi syarat aplikasi Android TV agar didistribusikan melalui Google Play, lihat kualitas aplikasi TV.
Dukungan faktor bentuk TV
Item checklist ini berlaku untuk game dan aplikasi.
-
Identifikasi aktivitas TV utama dengan filter
CATEGORY_LEANBACK_LAUNCHERdi manifes. -
Berikan banner layar utama
untuk setiap bahasa yang didukung aplikasi Anda, dengan karakteristik berikut:
- Banner berukuran 320x180 px.
- Resource banner ada 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-item dalam daftar periksa ini berlaku untuk game dan aplikasi.
-
Tentukan aktivitas dengan orientasi lanskap dengan menyetel
android:screenOrientation="landscape". - Berikan resource tata letak yang sesuai untuk mode lanskap.
- Pastikan teks dan kontrol cukup besar untuk dapat dilihat 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 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 belakang agar cocok dengan branding Anda.
- 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, desain layar navigasi multi-langkah yang jelas.
Penelusuran dan penemuan konten
Item checklist ini 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 dengan cara yang menarik.layar detail yang memungkinkan pengguna untuk langsung menonton konten tersebut.
Layar utama TV
Item checklist berikut berlaku untuk tata letak dan konten layar utama.
Saluran
- Berikan nama yang relevan untuk mereferensikan konten saluran. Jangan gunakan nama aplikasi Anda sebagai nama channel.
- Jangan mengubah nama channel kecuali ada interaksi dengan pengguna.
- Sertakan ikon terkait untuk setiap saluran. Ikon tersebut tidak perlu persis sama dengan ikon aplikasi Anda; ikon tersebut dapat berupa representasi merek dari konten di saluran tersebut.
- Buat setiap saluran menjadi unik, dan jangan meniru fungsi baris Mainkan Berikutnya. Misalnya, mengizinkan pengguna melanjutkan video dari menit terakhir yang ditonton sebelumnya bukanlah penggunaan yang valid untuk saluran.
Konten di saluran
- Batasi setiap program dalam satu saluran 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, peringkat konten tidak boleh muncul di tempat judul seharusnya muncul.
- Jangan memangkas atau meregangkan gambar pratinjau yang mewakili konten program. Gambar harus sesuai dengan salah satu rasio aspek yang tersedia.
- Mulai memutar program segera setelah pengguna memilihnya.
Mainkan Berikutnya
- Jangan menambahkan konten ke baris Mainkan Berikutnya kecuali ada interaksi dengan pengguna. Misalnya, Anda dapat menambahkan episode berikutnya dalam serial yang sedang ditonton pengguna, tetapi jangan menambahkan serial terkait tetapi berbeda saat pengguna menyelesaikan serial yang sedang ditonton.
- Batasi konten Mainkan Berikutnya ke acara TV tradisional, film, atau acara. Jangan tambahkan klip ke baris Mainkan Berikutnya.
Aplikasi pemutaran
Item-item dalam daftar periksa ini berlaku untuk aplikasi yang melakukan pemutaran media.
- Daftarkan sesi media untuk memberi tahu platform tentang status pemutaran media dan untuk memungkinkan kontrol pemutaran didelegasikan ke aplikasi.
-
Atur flag
FLAG_KEEP_SCREEN_ONsaat video diputar di layar untuk mencegah perangkat memasuki mode siaga atau Mode Ambient 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 Ambient. Mode Ambient membuat pengguna tetap terhibur dengan tenang di antara sesi menonton dan mencegah kerusakan layar permanen.
-
Buat profil memori aplikasi Anda dan pastikan untuk memeriksa
ActivityManager.isLowRamDevice()untuk menemukan perangkat dengan RAM rendah. Untuk perangkat tersebut, Anda harus mengikuti persyaratan dalam Panduan mengoptimalkan penggunaan memori.
Game
Item checklist ini berlaku untuk game.
-
Tetapkan tanda
isGamedalam manifes agar game Anda muncul di bagian game di layar utama. - Pastikan dukungan pengontrol game tidak bergantung pada tombol Mulai, Pilih, atau Menu. Tidak semua kontroler memiliki tombol-tombol ini.
- Gunakan grafik gamepad generik, tanpa merek kontroler tertentu, untuk menunjukkanpemetaan 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 ke Android TV, lihat panduan mendetail untuk memublikasikan aplikasi TV di Google Play.