Pengoptimalan kinerja Android

Ikuti petunjuk di bagian ini untuk memastikan perangkat Android Anda meminimalkan penggunaan sumber daya dan mengoptimalkan kinerja. Dan manfaatkan berbagai pengujian dan alat yang dijelaskan dalam Mengevaluasi Kinerja sebagai bagian dari upaya Anda untuk mendapatkan hasil maksimal dari Android.

Penembolokan APK

Dokumen ini menjelaskan desain solusi cache APK untuk instalasi cepat aplikasi yang dimuat sebelumnya pada 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 baru yang dipartisi A/B tanpa memengaruhi ruang data yang digunakan pengguna.

Waktu booting

Android 8.0 memungkinkan pengurangan waktu booting dengan mendukung beberapa peningkatan di berbagai komponen. Dokumen ini memberikan panduan mitra untuk meningkatkan waktu booting untuk perangkat Android tertentu.

Kesehatan

Android 9 menyertakan android.hardware.health HAL 2.0, peningkatan versi utama dari health@1.0 HAL. HAL baru ini menawarkan pemisahan yang lebih jelas antara kerangka kerja dan kode vendor, tingkat kebebasan yang lebih besar untuk penyesuaian vendor dalam laporan informasi kesehatan, dan lebih banyak informasi kesehatan perangkat daripada sekadar baterai.

pembunuh memori rendah

Proses lmkd userspace mengimplementasikan fungsionalitas yang sama tetapi dengan mekanisme kernel yang sudah ada untuk mendeteksi dan memperkirakan tekanan memori. Ia menggunakan peristiwa vmpressure yang dihasilkan oleh kernel untuk mendapatkan pemberitahuan tentang tingkat tekanan memori.

Pengoptimalan yang dipandu profil

Sistem build Android mendukung penggunaan pengoptimalan terpandu profil (PGO) Clang pada modul Android asli yang memiliki aturan build cetak biru.

Cuplikan Tugas

Snapshot Tugas adalah infrastruktur yang diperkenalkan di Android O yang menggabungkan tangkapan layar untuk Thumbnail Terbaru serta Permukaan Tersimpan dari Window Manager. Thumbnail Terkini mewakili keadaan terakhir suatu tugas dalam tampilan Terbaru.

Pencatatan log terlebih dahulu

Android 9 memperkenalkan mode khusus SQLiteDatabase yang disebut Kompatibilitas WAL (write-ahead logging) yang memungkinkan database menggunakan journal_mode=WAL sambil mempertahankan perilaku menjaga maksimal satu koneksi per database.