Alat dan API pengoptimalan Android dirancang untuk menemukan bottleneck performa dan menentukan batasan perangkat sekaligus memaksimalkan performa pada tingkat yang berkelanjutan untuk game dan aplikasi yang memerlukan banyak grafis.
Android GPU Inspector (AGI): Alat profiling sistem Android yang menyediakan pelacakan dan analisis GPU lanjutan untuk game dan aplikasi yang memerlukan banyak grafis.
Android Performance Tuner (APT): Temukan masalah performa yang terkait dengan setelan kualitas, scene, waktu pemuatan, dan model perangkat di game Anda.
Android Dynamic Performance Framework (ADPF): Mengoptimalkan game berdasarkan fitur pengelolaan termal, CPU, dan GPU dinamis dari setiap perangkat.
Memory Advice API: Memberikan estimasi penggunaan memori dan notifikasi batas untuk game Anda agar tetap dalam tingkat optimal yang menghindari LMK.
Game Mode API: Mengoptimalkan gameplay dengan memprioritaskan karakteristik, seperti performa atau masa pakai baterai berdasarkan setelan pengguna atau konfigurasi khusus game.
Perfetto: Mengumpulkan informasi performa seluruh sistem dan menampilkannya di UI berbasis web.
Systrace: Merekam aktivitas sistem dan menghasilkan laporan yang membantu mengidentifikasi masalah performa.
CPU Profiler: Periksa penggunaan CPU dan aktivitas thread aplikasi Anda, baik secara real time maupun dari rekaman aktivitas.
Class
Meminfo: Merekam snapshot alokasi memori aplikasi Anda. Anda juga dapat menggunakan fitur ini melalui perintahmeminfo dumpsys.Laporan bug: Melihat log perangkat, pelacakan tumpukan, dan informasi diagnostik lainnya untuk membantu Anda menemukan dan memperbaiki bug dalam aplikasi.
R8: Mengecilkan, mengoptimalkan, dan meng-obfuscate kode dan resource berbasis Java dan Kotlin aplikasi Anda untuk mengurangi ukuran DEX, meningkatkan performa proses mulai, dan meminimalkan overhead memori runtime.
R8 Configuration Analyzer: Memeriksa dan mengoptimalkan aturan keep R8 untuk mengidentifikasi konfigurasi yang terlalu luas dari aplikasi atau library pihak ketiga, sehingga meningkatkan penyingkatan kode, obfuscation, dan ukuran DEX untuk dependensi berbasis Java dan Kotlin game Anda.
Profil Dasar Pengukuran: Meningkatkan waktu mulai dan mengurangi jank pada fase peluncuran dengan memberikan spesifikasi kompilasi ahead-of-time (AOT) untuk jalur kode berbasis Java dan Kotlin game Anda, seperti aktivitas peluncur dan inisialisasi SDK.
Macrobenchmark: Mengukur dan menguji performa aplikasi tingkat tinggi, seperti cold startup dan operasi pasca-startup, di lingkungan pengujian otomatis atau CI, dan membuat Profil Dasar untuk game Anda.