Berita Produk

Meningkatkan kualitas aplikasi: Mengurangi penggunaan memori dan meningkatkan migrasi perangkat

4 menit untuk dibaca
Lihat profil Raghavendra Hareesh Pottamsetty
Raghavendra Hareesh Pottamsetty GM, Google Play Developer & Monetization

Mempertahankan ekosistem Android yang sehat adalah komitmen bersama yang mengharuskan setiap aplikasi dan game berperan. Untuk membantu Anda memberikan pengalaman premium yang diharapkan pengguna, Google Play memperkenalkan dua persyaratan kualitas baru: satu berfokus pada pengurangan ukuran 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 menghadapi batasan pasokan hardware yang signifikan yang mengubah ketersediaan memori perangkat yang dari waktu ke 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 berlebihan 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 pembatasan performa di perangkat dan penghentian aplikasi yang tidak terduga. 

  • Penggunaan memori dinamis (RSS anonim + swap): Hal ini melacak memori yang digunakan untuk penyimpanan data pribadi aplikasi Anda, termasuk memori aktif dan terkompresi. Hal ini tidak mencakup 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: Hal 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 cache.
  • Kode DEX yang dioptimalkan:  Android App Bundle yang dioptimalkan dengan baik menggunakan lebih sedikit memori, dimulai lebih cepat, mengurangi ANR, dan meningkatkan performa rendering dan runtime. Untuk memastikan ukuran 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 yang khusus untuk aplikasi dan game, bucket RAM, dan status proses. 

Alat baru untuk membantu Anda mengambil tindakan 

Untuk memungkinkan Anda menemukan, menyelidiki, dan mengoptimalkan aplikasi atau game secara proaktif guna memenuhi batas perilaku buruk 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 diAndroid vitals. Anda dapat mempelajari berbagai persentil dan bucket RAM secara mendalam untuk menentukan dengan tepat tempat terjadinya pembengkakan memori.

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 di perangkat.
  • Analisis insight pengoptimalan kode DEX: Untuk setiap app bundle baru yang Anda upload ke Konsol Play, kami kini menampilkan insight pengoptimalan mendetail. Jika alat penyingkatan 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
  • Dapatkan peringatan performa proaktif: Jika aplikasi atau game Anda melampaui batas perilaku buruk 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 split-bundle terbatas di Android vitals, sehingga membantu Anda meningkatkan performa dan penghematan memori. 

Pada akhir tahun ini, Anda dapat mengharapkan alat diagnostik tambahan, termasuk metrik tentang berapa lama aplikasi Anda menghabiskan waktu di setiap status dan insight yang lebih mendalam tentang Android Pembatas Memori, fitur yang mencegah setiap aplikasi menggunakan terlalu banyak memori perangkat. Melalui investasi berkelanjutan kami dalam penyempurnaan ini, target kami adalah membantu Anda terus mengoptimalkan ukuran aplikasi 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 dari pengalaman aplikasi yang menurun dan penghentian aplikasi Android di perangkat.  

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

Ke depannya, seiring dengan terus berkembangnya ekosistem Android dan pemahaman kami yang lebih baik tentang kasus penggunaan unik Anda, kami memperkirakan nilai minimum ini akan disesuaikan dari waktu ke 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, memindahkan 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 lebih 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 berpindah dari satu perangkat Android ke perangkat 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 untuk memenuhi persyaratan Login Tanpa Ketuk guna 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. Buka pusat bantuan kami untuk mengetahui informasi selengkapnya.

Rencanakan peta strategi 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 lebih andal bagi pengguna kami. Kami menghargai kemitraan Anda dan semua yang Anda lakukan untuk menjaga komunitas Android tetap berkembang.

Lanjutkan membaca