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, Developer & Monetisasi Google Play

Mempertahankan ekosistem Android yang sehat adalah komitmen bersama yang melibatkan peran 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 satu lagi 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 dan seiring waktu dapat berdampak negatif pada pengalaman pengguna. Android mengatasi tantangan ini secara langsung dengan batas 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, 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 throttling 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. Ukuran ini tidak termasuk file yang disimpan di perangkat, seperti kode atau aset. Kami akan menilai penggunaan ini di berbagai status aplikasi (seperti saat aplikasi Anda sedang digunakan atau berjalan di latar belakang) dan kategori performa perangkat.
  • Penggunaan memori bitmap: Metrik ini mengevaluasi memori yang digunakan oleh bitmap. Meskipun bitmap menggunakan memori saat aplikasi Anda berada di latar depan, bitmap tidak boleh disimpan dalam memori untuk jangka waktu yang lama dalam status aplikasi yang tidak terlihat seperti latar belakang dan di-cache.
  • Kode DEX yang dioptimalkan:  Android App Bundle yang dioptimalkan dengan baik akan menggunakan lebih sedikit memori, memulai lebih cepat, mengurangi ANR, serta meningkatkan performa rendering dan runtime. Untuk memastikan jejak yang dioptimalkan, aplikasi yang dipublikasikan di Google Play harus dioptimalkan dengan cakupan minimal 25% di seluruh pengoptimalan, penyingkatan, dan obfuscation menggunakan alat seperti R8 atau alat penyingkat 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 

Agar Anda dapat secara proaktif menemukan, menyelidiki, dan mengoptimalkan aplikasi atau game untuk memenuhi batas perilaku buruk yang baru, kami telah mulai meluncurkan alat baru di Konsol Play untuk membantu Anda memulai.    

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

Metrik memori baru di Android vitals untuk mengidentifikasi dan mengatasi kelebihan 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 yang mendetail. Jika alat penyingkat Anda membagikan metadata pengoptimalan, Anda dapat dengan mudah menilai efisiensi kode dan menemukan area yang perlu ditingkatkan.  
image.png
Meninjau insight pengoptimalan kode DEX di Konsol Play
  • Dapatkan notifikasi performa aplikasi 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 meningkatkan performa dan penghematan memori. 

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

Linimasa penerapan

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. Serupa dengan metrik Android vitals yang ada, melampaui nilai minimum adalah indikator kuat penurunan kualitas pengalaman aplikasi dan penghentian aplikasi Android di perangkat.  

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

Ke depannya, seiring ekosistem Android yang terus berkembang dan kami lebih memahami kasus penggunaan unik Anda, kami mengantisipasi bahwa nilai minimum ini akan beradaptasi seiring waktu.  Setiap kali persyaratan diperbarui, kami akan memastikan Anda memiliki waktu yang sesuai 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 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 Android lain dengan Android Restore Credentials API. API ini memastikan bahwa saat pengguna membuka aplikasi Anda di perangkat Android baru mereka untuk pertama kalinya, mereka akan 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 optimal di Google Play Store.

Meskipun game saat ini 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. Harap buka pusat bantuan kami untuk mengetahui informasi selengkapnya.

Rencanakan roadmap Anda: Tinjau persyaratan Play

Mulailah bersiap untuk batas waktu penerapan 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.  Terima kasih atas kemitraan Anda dan semua yang Anda lakukan untuk terus mengembangkan komunitas Android.

Lanjutkan membaca