Kualitas teknis yang bagus

Kualitas teknis mencakup stabilitas, performa, dan pemanfaatan resource aplikasi atau game Anda. Kualitas teknis aplikasi atau game Anda dapat memengaruhi pengalaman pengguna. Pengalaman berkualitas tinggi tidak hanya meminimalkan masalah teknis, tetapi juga memaksimalkan kemampuan Android OS dan hardware perangkat.

Untuk mem-build aplikasi atau game berkualitas tinggi, ikuti panduan ini.

Faktor bentuk

Aplikasi atau game Anda harus memaksimalkan perangkat premium seperti perangkat foldable. Ikuti panduan fungsional dan teknis untuk setiap faktor bentuk yang Anda dukung.

Jika memungkinkan bagi aplikasi atau game Anda untuk mendukung beberapa faktor bentuk, pastikan kontinuitas di berbagai faktor bentuk untuk pengalaman pengguna yang lancar—misalnya, dengan menyinkronkan file dan setelan antar-perangkat, atau menyimpan progresnya.

Stabilitas

Masalah stabilitas menyebabkan aplikasi atau game Anda error atau berhenti merespons, yang mengganggu perjalanan pengguna dan merugikan pengalaman pengguna. Ada berbagai jenis masalah, termasuk error, ANR, dan LMK, tetapi semuanya sama-sama mengganggu pengguna.

Stabilitas aplikasi atau game dapat bervariasi menurut perangkat. Memantau metrik stabilitas Anda secara teratur di semua perangkat dan bertujuan untuk meminimalkan proporsi pengguna sesi yang terpengaruh oleh masalah stabilitas. Memastikan stabilitas metrik terbaik di kelasnya dibandingkan dengan rekan Anda. Pantau masukan pengguna dan metrik engagement untuk memastikan masalah stabilitas tidak memengaruhi pengguna Anda.

Mengikuti praktik terbaik, seperti ikut serta GWP-ASan, melakukan pemrograman di bahasa keamanan null seperti Kotlin, dan menggunakan pekerjaan latar belakang API, dapat mengurangi stabilitas dan juga membuat {i>debugging <i}menjadi lebih mudah ketika terjadi.

Stabilitas dan Google Play

Jika Anda mendistribusikan aplikasi di Google Play, ikuti panduan stabilitas tambahan berikut.

Alat untuk memantau dan meningkatkan stabilitas Menggunakan Android vitals di Play Konsol atau pelaporan API untuk memantau metrik stabilitas yang paling penting bagi pengguna dan Google Play. Android vitals melaporkan rasio error yang dirasakan pengguna dan rasio ANR yang dirasakan pengguna setiap hari untuk semua aplikasi dan game, dan per jam untuk aplikasi dan game jika tersedia cukup data. Android data vital juga membantu Anda membandingkan metrik stabilitas dengan pembanding, dan Anda untuk masalah per perangkat.

Penemuan dan penayangan Visibilitas aplikasi atau game Anda mungkin dibatasi di perangkat tempat metrik stabilitas melampaui batas perilaku buruk Google Play, dan mendapatkan peringatan mungkin ditampilkan di listingan Play Store Anda di perangkat tersebut. Pelajari lebih lanjut

Performa

Performa aplikasi atau game Anda sangat penting untuk memberikan pengalaman yang berkualitas.

Waktu mulai (aplikasi) dan waktu pemuatan (game)

Pengguna ingin dapat berinteraksi dengan aplikasi atau game Anda secepat mungkin. Definisi waktu startup atau pemuatan yang baik bervariasi menurut kategori, tetapi sebagai prinsip umum, Anda harus meminimalkan waktu antara peluncuran dan interaksi pertama. Waktu ini dapat bervariasi menurut perangkat, dan standar yang berbeda dapat sesuai untuk kemampuan perangkat yang berbeda.

Pastikan metrik Anda menjadi yang terbaik dibandingkan dengan pesaing Anda. Memantau pengguna tingkat pengabaian dan umpan balik pengguna untuk memastikan Anda memenuhi harapan pengguna, dan memeriksa bahwa kinerja Anda tidak menurun dari waktu ke waktu.

Memanfaatkan Android untuk mengoptimalkan waktu startup. Menyediakan profil dasar pengukuran dan mendeklarasikan reportFullyDrawn akan memastikan bagian terpenting dari kode Anda dimuat lebih cepat, dan mengadopsi tindakan Game State API (khusus game) akan membantu OS menyesuaikan selama pemuatan. Mengurangi ukuran game atau aplikasi juga akan mempersingkat waktu mulai untuk penginstalan baru.

Rendering (aplikasi)

Sesi yang lancar dan responsif akan membuat pengalaman pengguna Anda lebih menyenangkan dan membuat pengguna terus berinteraksi lebih lama. Sebagian besar aplikasi akan berjalan pada kecepatan 60 fps tanpa {i>frame<i} yang hilang atau tertunda. Performa rendering yang buruk dapat menyebabkan pengguna mengalami ketersendatan, juga dikenal sebagai jank.

Pantau metrik rendering Anda secara teratur di semua perangkat dan usahakan untuk meminimalkan proporsi pengguna dan sesi yang mengalami jank. Dapatkan performa rendering terbaik di kelasnya dibandingkan dengan pesaing Anda. Pantau masukan dan interaksi pengguna untuk memastikan Anda memberikan pengalaman yang baik.

Menyediakan profil dasar pengukuran dapat meningkatkan performa rendering dan waktu startup. Pertimbangkan untuk menggunakan Library JankStats untuk melacak dan menganalisis performa. Tinjau praktik terbaik untuk rendering.

Rendering (game)

Sesi yang lancar dan responsif membuat pengalaman pengguna Anda lebih menyenangkan dan membantu membuat pengguna terus berinteraksi lebih lama. Sebagian besar game harus menjalankan loop game intinya dengan minimal 30 fps untuk memberikan pengalaman yang wajar bagi pengguna. Untuk pengalaman pengguna yang paling memuaskan, pertimbangkan kecepatan frame 60 fps atau lebih, terutama untuk game yang memerlukan animasi yang lancar atau waktu reaksi yang cepat, dan saat berjalan di perangkat kelas atas. Perlu diingat bahwa kecepatan frame yang lebih tinggi akan mengurangi masa pakai baterai, suhu perangkat, dan fidelitas grafis, sehingga peningkatan kecepatan mungkin tidak sesuai untuk semua perangkat, game, atau scene.

Pantau metrik rendering Anda secara teratur di semua perangkat dan usahakan untuk meminimalkannya proporsi pengguna dan sesi yang mengalami rendering lambat. Bertujuan untuk mendapatkan performa rendering terbaik di kelasnya dibandingkan dengan pembanding. Memantau masukan pengguna dan interaksi untuk memastikan bahwa Anda memberikan pengalaman yang baik.

Ikuti praktik terbaik, seperti menggunakan Framework Performa Dinamis Android, Game Mode API dan kecepatan frame, untuk mengoptimalkan kelancaran dan stabilitas visual. Gunakan Android Performance Tuner untuk men-tuning tingkat kualitas dengan tepat untuk perangkat yang Anda dukung. Buat pilihan yang dipertimbangkan tentang library grafis dan format aset. Misalnya, menggunakan Vulkan sebagai API grafis dan ASTC untuk aset dapat meningkatkan performa secara signifikan untuk performa rendering.

Panduan Google Play

Jika Anda mendistribusikan aplikasi di Google Play, ikuti panduan performa tambahan ini.

Alat untuk memantau dan meningkatkan performa Menggunakan Android vitals di Play Konsol atau reporting API untuk memantau metrik performa yang paling penting bagi pengguna dan Google Play. Android vitals melaporkan waktu startup, waktu pemuatan, dan metrik rendering setiap hari untuk semua aplikasi dan {i>game<i} itu. Langkah ini juga membantu Anda membandingkan metrik Anda dengan rekan-rekan Anda, dan memberi tahu Anda jika Anda tidak rapat Bar kualitas Play.

Mainkan saat Mendownload adalah fitur Google Play yang memungkinkan pengguna menikmati pengalaman game Anda saat game masih didownload, sehingga mengurangi waktu dari peluncuran hingga gameplay.

Penemuan dan penayangan Visibilitas aplikasi atau game Anda mungkin dibatasi di perangkat tempat metrik performa Anda melebihi batas perilaku buruk Google Play, dan peringatan mungkin ditampilkan di listingan Play Store Anda di perangkat tersebut. Pelajari lebih lanjut

Penggunaan baterai dan jaringan

Penggunaan yang cermat dan sesuai dari resource yang terbatas atau mahal seperti masa pakai baterai dan bandwidth jaringan akan membuat aplikasi Anda dapat diakses oleh lebih banyak pengguna, meningkatkan durasi sesi, dan meningkatkan retensi pengguna. Game harus mengurangi kecepatan frame dan kecepatan refresh layar jika sesuai, misalnya saat merender menu dan layar pemuatan. Penggunaan Game Mode API dapat membantu pengguna melakukan kompromi antara performa dan masa pakai baterai, dan dapat mengarah ke waktu bermain yang lebih lama.

Panduan Google Play

Jika Anda mendistribusikan aplikasi di Google Play, ikuti baterai dan jaringan tambahan ini pedoman penggunaan Google Cloud.

Alat untuk memantau dan mengoptimalkan penggunaan baterai dan jaringan Gunakan Android vitals di Konsol Play atau reporting API untuk memantau metrik baterai dan jaringan yang paling penting bagi pengguna dan Google Play.

Ukuran aplikasi

Definisi ukuran aplikasi yang baik sangat bervariasi menurut kategori, tetapi sebagai prinsip umum Anda harus meminimalkan ukuran aplikasi Anda. Semakin kecil semakin banyak pengguna yang dapat menginstalnya, dan semakin singkat waktu antara instalasi dan penggunaan pertama. Pengguna juga cenderung tidak meng-uninstal aplikasi Anda untuk mengosongkan penyimpanan perangkat.

Ikuti praktik terbaik yang direkomendasikan untuk meminimalkan ukuran game atau aplikasi.

Panduan Google Play

Jika Anda mendistribusikan aplikasi di Google Play, ikuti panduan ukuran aplikasi tambahan ini.

Alat untuk memantau dan mengoptimalkan ukuran aplikasi Gunakan Android vitals di Konsol Play untuk memantau ukuran aplikasi Anda. Android vitals memungkinkan Anda membandingkan ukuran aplikasi dengan aplikasi pembanding, dan membantu Anda memahami jumlah perangkat di basis pengguna yang kehabisan penyimpanan. Perhatikan bahwa Google Play secara proaktif membantu pengguna mengosongkan penyimpanan perangkat dengan menyarankan aplikasi untuk di-uninstal, dan akan memprioritaskan ukuran aplikasi saat merumuskan rekomendasi ini.

Jika Anda mendistribusikan di Google Play, gunakan format app bundle untuk memastikan bahwa setiap pengguna hanya mendownload kode dan resource yang diperlukan untuk menjalankan aplikasi atau game Anda. Aplikasi dan game yang lebih besar dapat lebih memanfaatkan Play Feature Delivery dan Play Asset Delivery, dengan bagian tertentu dari kode atau aset Anda dapat didownload secara bersyarat atau on demand.

Keaktualan aplikasi

Update aplikasi Anda secara rutin agar pengguna dapat memperoleh manfaat dari performa peningkatan performa, perbaikan bug, peningkatan platform, fitur baru, dan konten baru. Tidak semua pengguna memiliki akses jaringan yang andal atau terjangkau, atau penyimpanan perangkat yang tersedia. Untuk meningkatkan jumlah pengguna aktif yang dapat mengupdate aplikasi atau game Anda, meminimalkan ukuran update Anda.

Panduan Google Play

Jika Anda mendistribusikan di Google Play, ikuti panduan keaktualan aplikasi tambahan ini.

Alat untuk meningkatkan keaktualan aplikasi Tidak semua pengguna mengaktifkan update latar belakang. Mengadopsi fitur seperti update dalam aplikasi dapat meningkatkan jumlah pengguna aktif di versi terbaru aplikasi atau game Anda.

Rilis yang sehat

Perubahan dalam codebase Anda, baik melalui flag sisi server maupun update aplikasi, adalah penyebab umum masalah teknis baru. Akan jauh lebih baik bagi pengguna jika Anda menginvestasikan waktu untuk mencegah masalah mencapai produksi, daripada memperbaikinya setelah masalah diperkenalkan. Pengguna dapat dengan cepat memberikan masukan di pengalaman buruk, dan aplikasi mungkin tidak diperbarui setelah pemasangan pertama.

Untuk meminimalkan risiko memunculkan masalah baru dalam rilis, lakukan tindakan terhadap pengujian dan dan memantau metrik Anda secara rutin selama perubahan apa pun. Anda juga dapat mempermudah mitigasi masalah baru dengan memisahkan rilis biner dari rilis fitur dengan SDK konfigurasi jarak jauh, seperti Firebase Remote Konfigurasi.

Panduan Google Play

Jika Anda mendistribusikan aplikasi di Google Play, ikuti panduan tambahan ini untuk memastikan rilis yang responsif.

Alat untuk memantau dan meningkatkan kualitas rilis Konsol Play menyediakan banyak fitur untuk membantu Anda merilis dengan percaya diri, dan Android vitals melaporkan metrik per jam untuk aplikasi dan game jika ada data yang memadai, baik di Play Konsol dan pelaporan API.

Penemuan dan penayangan Google Play mengevaluasi kualitas teknis di semua pengguna aplikasi Anda, terlepas dari versi yang mereka gunakan. Oleh karena itu, mengelola kualitas rilis tidak hanya lebih baik bagi pengguna, tetapi juga lebih baik untuk metrik kualitas Google Play Anda. Pelajari lebih lanjut