Ikuti petunjuk di bagian ini untuk memastikan perangkat Android Anda meminimalkan penggunaan resource dan mengoptimalkan performa. Selain itu, manfaatkan berbagai pengujian dan alat yang dijelaskan dalam Mengevaluasi Performa sebagai bagian dari pekerjaan Anda untuk mengoptimalkan Android.
Penyimpanan dalam cache APK
Dokumen ini menjelaskan desain solusi penyimpanan dalam cache APK untuk penginstalan cepat aplikasi yang dimuat sebelumnya di perangkat yang mendukung partisi A/B. OEM dapat menempatkan pramuat dan aplikasi populer di cache APK yang disimpan di partisi B yang sebagian besar kosong pada perangkat yang dipartisi A/B baru tanpa memengaruhi ruang data yang ditampilkan kepada pengguna.
Waktu booting
Android 8.0 memungkinkan pengurangan waktu booting dengan mendukung beberapa peningkatan di berbagai komponen. Dokumen ini memberikan panduan partner untuk meningkatkan waktu booting untuk perangkat Android tertentu.
Kesehatan
Android 9 menyertakan android.hardware.health
HAL 2.0, upgrade versi utama
dari HAL health@1.0. HAL baru ini menawarkan pemisahan yang lebih jelas antara kode
framework dan vendor, tingkat kebebasan yang lebih besar untuk penyesuaian
vendor dalam laporan informasi kesehatan, dan lebih banyak informasi kesehatan perangkat, bukan hanya baterai.
lowmemorykiller
Proses lmkd
userspace menerapkan fungsi yang sama, tetapi dengan
mekanisme kernel yang sudah ada untuk mendeteksi dan memperkirakan tekanan memori. Fitur ini menggunakan
peristiwa vmpressure yang dihasilkan oleh kernel untuk mendapatkan notifikasi tentang tingkat tekanan
memori.
Pengoptimalan yang dipandu profil
Sistem build Android mendukung penggunaan pengoptimalan yang dipandu profil (PGO) Clang pada modul Android native yang memiliki aturan build blueprint.
Snapshot Tugas
Ringkasan Tugas adalah infrastruktur yang diperkenalkan di Android O yang menggabungkan screenshot untuk Thumbnail Terbaru serta Platform Tersimpan dari Window Manager. Thumbnail Terbaru mewakili status terakhir tugas dalam tampilan Terbaru.
Logging write-ahead
Android 9 memperkenalkan mode khusus SQLiteDatabase yang disebut Compatibility WAL
(write-ahead logging) yang memungkinkan database menggunakan journal_mode=WAL
sekaligus
mempertahankan perilaku untuk mempertahankan maksimum satu koneksi per database.