Berita Produk

Meningkatkan kualitas aplikasi: Mengurangi penggunaan memori dan meningkatkan migrasi perangkat

Waktu baca: 4 menit
Lihat profil Raghavendra Hareesh Pottamsetty
Raghavendra Hareesh Pottamsetty GM, Google Play Developer & Monetisasi

Mempertahankan ekosistem Android yang sehat adalah komitmen bersama yang melibatkan setiap aplikasi dan game. Untuk membantu Anda memberikan pengalaman premium yang diharapkan pengguna, Google Play memperkenalkan dua persyaratan kualitas baru: satu berfokus pada pengurangan jejak memori aplikasi, dan yang lainnya berfokus pada penyediaan pengalaman migrasi perangkat yang aman dan lancar.

Pertama, untuk membantu developer mengatasi batasan hardware di seluruh industri dan batas memori Android yang lebih luas, Google Play menetapkan nilai minimum performa baru. 

Kedua, sebagai bagian dari komitmen kami yang lebih luas untuk meningkatkan kualitas aplikasi, kami memperkenalkan standar orientasi baru untuk menyederhanakan dan mengamankan login selama upgrade perangkat.

Mengurangi penggunaan memori aplikasi dan mengoptimalkan kode

Industri seluler sedang menghadapi kendala pasokan hardware yang signifikan yang mengubah ketersediaan memori perangkat yang seiring waktu dapat berdampak negatif pada pengalaman pengguna. Android mengatasi tantangan ini secara langsung dengan batasan memori yang lebih luas yang bertujuan untuk melindungi pengalaman pengguna secara keseluruhan dari aplikasi yang menggunakan memori berlebih dan menyebabkan perlambatan di seluruh sistem. 

Berdasarkan hal ini, hari ini Google Play menetapkan nilai minimum performa untuk membantu developer memastikan aplikasi mereka terus memberikan pengalaman premium yang diharapkan pengguna. Hal ini mencakup nilai minimum baru di seluruh penggunaan memori dinamis, penggunaan bitmap, dan pengoptimalan kode untuk mencegah pembatasan performa di perangkat dan penghentian aplikasi yang tidak terduga. 

  • Penggunaan memori dinamis (RSS anonim + swap): Metrik ini melacak memori yang digunakan untuk penyimpanan data pribadi aplikasi Anda, termasuk memori aktif dan terkompresi. File ini mengecualikan file yang disimpan di perangkat, seperti kode atau aset. Kami akan menilai penggunaan ini di berbagai status aplikasi (seperti saat aplikasi Anda digunakan atau berjalan di latar belakang) dan kategori performa perangkat.
  • Penggunaan memori bitmap: Ini mengevaluasi memori yang digunakan oleh bitmap. Meskipun bitmap menempati memori saat aplikasi Anda berada di latar depan, bitmap tidak boleh disimpan dalam memori dalam jangka waktu yang lama saat aplikasi tidak terlihat, seperti di latar belakang dan di-cache.
  • Kode DEX yang dioptimalkan:  Android App Bundle yang dioptimalkan dengan baik menggunakan lebih sedikit memori, dimulai lebih cepat, mengurangi ANR, serta meningkatkan performa rendering dan runtime. Untuk memastikan footprint yang dioptimalkan, aplikasi yang dipublikasikan di Google Play harus dioptimalkan dengan cakupan minimum 25% di seluruh pengoptimalan, penyingkatan, dan obfuscation menggunakan alat seperti R8 atau alat penyingkatan lainnya.     

Tinjau nilai minimum dan detail teknis untuk lebih memahami perbedaan penerapan khusus untuk aplikasi dan game, bucket RAM, dan status proses. 

Alat baru untuk membantu Anda mengambil tindakan 

Untuk memungkinkan Anda secara proaktif menemukan, menyelidiki, dan mengoptimalkan aplikasi atau game Anda agar memenuhi nilai minimum perilaku buruk yang baru, kami telah mulai meluncurkan alat baru di Konsol Play untuk membantu Anda memulai.    

  • Pelajari lebih dalam metrik memori dinamis baru: Pantau penggunaan memori dinamis (RSS anonim + swap) dan penggunaan memori bitmap secara keseluruhan langsung dalam Android vitals. Anda dapat melihat perincian di berbagai persentil dan bucket RAM untuk menentukan dengan tepat di mana pembengkakan memori terjadi.

Metrik memori baru di Android vitals untuk mengidentifikasi dan mengatasi pembengkakan memori

  • Lacak error “kehabisan memori”: Kami telah menambahkan filter baru untuk Error dan ANR sehingga Anda dapat dengan mudah mengidentifikasi kapan OS menghentikan aplikasi Anda karena tekanan memori yang parah pada perangkat.
  • Menganalisis insight pengoptimalan kode DEX: Untuk setiap app bundle baru yang Anda upload ke Konsol Play, kami kini menampilkan insight pengoptimalan mendetail. Jika alat pengecilan Anda membagikan metadata pengoptimalan, Anda dapat dengan mudah menilai efisiensi kode dan menemukan area yang perlu ditingkatkan.  
image.png
Tinjau insight pengoptimalan kode DEX di Konsol Play
  • Mendapatkan pemberitahuan performa proaktif: Jika aplikasi atau game Anda melampaui batas perilaku buruk yang baru, kami akan memberikan peringatan langsung di halaman ringkasan Android vitals. Anda juga akan diberi tahu jika kami mendeteksi bitmap yang tidak dioptimalkan, pengoptimalan DEX terbatas, atau penggunaan paket terpisah terbatas di Android vitals, sehingga membantu Anda mendapatkan performa dan penghematan memori yang lebih besar. 

Tahun ini, Anda dapat mengharapkan alat diagnostik tambahan, termasuk metrik tentang durasi aplikasi Anda berada di setiap status dan insight yang lebih mendalam tentang Pembatas Memori Android, fitur yang mencegah aplikasi individual menggunakan terlalu banyak memori perangkat. Melalui investasi berkelanjutan kami dalam peningkatan ini, tujuan kami adalah membantu Anda terus mengoptimalkan jejak digital dan meningkatkan pengalaman yang Anda berikan kepada pengguna. 

Linimasa penegakan

Mulai Februari 2027, aplikasi dan game harus memenuhi batas perilaku buruk masing-masing untuk Penggunaan memori (RSS Anonim + Swap), Penggunaan memori bitmap, dan pengoptimalan kode DEX. Mirip dengan metrik Android vitals yang ada, melampaui nilai minimum adalah indikator kuat dari penurunan kualitas pengalaman aplikasi dan penghentian aplikasi Android di perangkat.  

Aplikasi dan game yang tidak memenuhi nilai minimum ini dapat mengalami penurunan visibilitas aplikasi dan kemampuan publikasi di Google Play. Detail tambahan akan diberikan dalam tahun ini. 

Ke depannya, seiring dengan terus berkembangnya ekosistem Android dan kami lebih memahami kasus penggunaan unik Anda, kami memperkirakan nilai minimum ini akan berubah seiring waktu.  Setiap kali persyaratan diperbarui, kami akan memastikan Anda memiliki waktu yang cukup untuk mematuhinya. 

Memberikan pengalaman migrasi perangkat yang aman & lancar 

Saat pengguna beralih ke perangkat baru, pemindahan aplikasi mereka harus aman dan mudah. Untuk memberikan pengalaman orientasi yang lebih baik, kami memperkenalkan persyaratan bagi developer aplikasi untuk membuat proses login lebih cepat dan aman selama transfer perangkat. 

Standar Login Tanpa Ketuk akan mewajibkan aplikasi apa pun yang mendukung login pengguna, baik opsional maupun wajib, untuk otomatis memulihkan status login pengguna saat mereka beralih dari satu perangkat Android ke perangkat lain dengan Android Restore Credentials API. API ini memastikan bahwa saat pengguna membuka aplikasi Anda di perangkat Android barunya untuk pertama kalinya, mereka langsung dikenali dan login dengan aman tanpa ketukan tambahan. 

Mulai April 2027, Google Play akan mewajibkan aplikasi memenuhi persyaratan Login Tanpa Ketuk untuk mempertahankan kemampuan publikasi penuh dan visibilitas yang optimal di Google Play Store.

Meskipun saat ini game dikecualikan dari persyaratan Login Tanpa Ketuk, developer dapat menantikan panduan khusus dan solusi yang disesuaikan untuk kasus penggunaan autentikasi game yang kompleks pada tahun 2027.  Untuk game yang mendukung login akun tunggal, sebaiknya gunakan Restore Credentials API untuk mendukung login tanpa ketuk. Buka pusat bantuan kami untuk mengetahui informasi selengkapnya.

Rencanakan peta jalan Anda: Tinjau persyaratan Play

Mulai bersiap untuk batas waktu penegakan mendatang dengan meninjau detail setiap persyaratan:

Memenuhi persyaratan kualitas ini di Google Play adalah langkah penting untuk membangun pengalaman yang lebih cepat dan andal bagi pengguna kami.  Kami menghargai kemitraan Anda dan semua yang Anda lakukan untuk menjaga komunitas Android tetap berkembang.

Lanjutkan membaca