Memperkenalkan Android Performance Analyzer - Evolusi Berikutnya dalam Pembuatan Profil untuk Android
Waktu baca: 5 menit
Apa itu Android Performance Analyzer?
Android Performance Analyzer (APA) adalah profiler dan alat analisis performa baru Android untuk ekosistem seluler Android.
APA ditujukan sebagai alat pembuatan profil bagi developer yang membangun aplikasi untuk Android dan perlu membuat aplikasi atau game mereka berjalan lebih baik dan lebih cepat. Alat ini berguna bagi semua engineer yang berorientasi pada performa, terutama yang menggunakan Vulkan di game engine mereka dan ingin memaksimalkan performa kode mereka.
APA bertujuan menjadi alat yang membantu Anda mengoptimalkan aplikasi dan game untuk semua perangkat Android modern serta menyederhanakan alur kerja yang paling umum, dengan antarmuka sederhana yang dapat dipelajari dengan cepat oleh siapa saja di tim Anda dan menjadi produktif.
Tersedia sekarang dalam open beta , System Profiler baru APA yang dapat Anda gunakan untuk menganalisis penggunaan CPU, GPU, Memori, dan daya aplikasi atau game Anda - dan melihat interaksinya dengan perilaku sistem.
Dikembangkan melalui kolaborasi dengan Samsung Austin Research Center (SARC) dan LunarG, APA mengandalkan Perfetto untuk pelacakan sistem, dan fitur pembuatan profil/proses debug frame yang akan datang (pantau terus!) didukung oleh teknologi GFXReconstruct LunarG untuk pengambilan dan replay grafis.
Perangkat yang menjalankan Android 12 atau yang lebih baru akan memberikan pengalaman terbaik untuk merekam performa di seluruh sistem serta penghitung dan tahap render GPU.
Kami juga bekerja sama di seluruh ekosistem Android dengan partner industri kami yang terkemuka untuk menghadirkan lebih banyak data terkait pembuatan profil & pengoptimalan ke APA.
Cara mendapatkan Android Performance Analyzer
APA dikirimkan dalam dua bentuk yang berbeda, dan Anda dapat mendownload salah satu yang paling sesuai dengan kebutuhan Anda
- Sebagai aplikasi desktop mandiri yang ringan.
- Dan juga terintegrasi langsung ke Android Studio sebagai penampil Pelacakan Sistem yang diperbarui (tersedia di build canary Panda 4 dan yang lebih baru).
Aplikasi desktop mandiri ini dimaksudkan untuk digunakan tanpa project Android Studio atau build Gradle, dan menyediakan penyesuaian mendalam untuk konfigurasi perekaman, lapisan Vulkan bawaan untuk analisis grafis, pemeriksaan mendalam penghitung GPU, dan banyak lagi.
APA juga bersifat lintas platform: berfungsi secara native di Windows, MacOS, dan Linux.
Fitur dalam rilis ini
Fungsi pembuatan profil dasar
Mengambil data profil Anda
Anda tidak selalu ingin mengambil rekaman langsung saat peluncuran aplikasi atau game. APA memungkinkan Anda memilih dan mengambil rekaman aktivitas dari perangkat saat peluncuran atau dipicu secara manual. Antarmuka pengguna memungkinkan Anda memilih penghitung GPU dan data lain yang direkam dalam rekaman aktivitas. Jika memiliki kebutuhan yang lebih kompleks, Anda dapat memberikan konfigurasi Perfetto kustom Anda sendiri.
Analisis Sistem Mendalam
Dengan APA, Anda dapat menganalisis perilaku seluruh sistem dalam satu tampilan. Misalnya, Anda dapat dengan mudah memeriksa core CPU, baik frekuensi maupun tugas yang dijadwalkan di dalamnya, atau memeriksa proses & aktivitas thread-nya.
Untuk aplikasi yang menggunakan banyak grafis, APA menyediakan data penghitung performa GPU di seluruh hardware dari Qualcomm, Arm, Imagination, dan Samsung. Anda bahkan dapat melacak konsumsi baterai dan daya untuk melihat dampak kode Anda terhadap konsumsi daya.
Untuk memahami dengan tepat di mana frame menghabiskan waktu, peristiwa SurfaceFlinger memberikan visibilitas mendalam ke dalam pipeline komposisi rendering dan tampilan, mulai dari akuisisi kode awal hingga tampilan akhir. Dan dengan fitur screenshot baru, Anda dapat menggeser secara visual untuk menemukan area yang ingin Anda fokuskan dengan mudah.
Anda dapat membuka rekaman aktivitas Perfetto yang ada, memperbesar linimasa untuk melihat detail yang akurat, dan menggunakan penggaris untuk mengukur durasi pekerjaan dan peristiwa. APA juga memungkinkan Anda mem-bookmark dan memberi anotasi pada temuan menarik, dan Anda dapat menyematkan trek penting ke bagian atas layar agar tetap fokus pada hal yang perlu dioptimalkan.
Fitur alur kerja
Antarmuka tab dan jendela terpisah: Anda dapat membuka beberapa rekaman aktivitas di tab berdampingan atau membagi satu rekaman aktivitas menjadi dua jendela untuk membandingkan berbagai region dari rekaman aktivitas yang sama secara bersamaan.
Alur kerja berbasis project: APA menggunakan model project yang memungkinkan Anda melacak beberapa rekaman aktivitas dari sidebar project. Hal ini sangat berguna untuk mengumpulkan hasil pengujian A/B dan pengujian longitudinal, serta menyimpan semua hasil Anda di satu tempat untuk tujuan perbandingan & akses cepat.
Menavigasi secara visual menggunakan screenshot: APA memungkinkan Anda mengambil screenshot selama pelacakan (tanpa overhead performa yang terlihat) untuk fokus pada area tempat Anda melihat sesuatu yang memengaruhi performa dengan menggeser linimasa. Atau bahkan hanya untuk mengetahui posisi Anda.
Penyesuaian tampilan persisten: Saat Anda menyematkan atau mengubah ukuran trek secara vertikal, kami akan menyimpan penyesuaian tersebut sehingga tetap ada saat Anda membuka rekaman aktivitas berikutnya.
Alat analisis & keterampilan baru untuk agen AI
Penanda pelacakan debug Vulkan untuk render pass: Kami mendukung anotasi debug Vulkan untuk render pass, yang memungkinkan Anda melihat nama Render Pass yang Anda tetapkan dari codebase secara langsung di jalur dan slice yang ditampilkan di APA.
Hal ini sangat membantu Anda membuat koneksi logis antara workload yang Anda lihat di profiler dengan asalnya di codebase Anda.
Menggunakan AI untuk membuat kueri SQL untuk pekerjaan analisis kustom: APA mendukung analisis rekaman aktivitas melalui kueri SQL dan dilengkapi dengan keterampilan SQL Perfetto baru untuk digunakan dengan agen AI favorit Anda. Hal ini memudahkan pembuatan kueri tanpa perlu mengingat skema SQL Perfetto atau sintaksis SQL.
Minta Gemini menganalisis rekaman aktivitas untuk Anda: Kami juga telah menambahkan kemampuan Analisis Perfetto lainnya untuk menjawab pertanyaan tingkat tinggi untuk Anda - seperti “Mengapa startup aplikasi saya lambat?” - membantu Anda menemukan titik awal saat menganalisis rekaman aktivitas yang kompleks, menggunakan agen AI favorit Anda untuk menentukan jawabannya.
Waktu FPS dan Durasi Frame : Anda dapat meninjau waktu FPS dan durasi Frame secara sekilas di jalur untuk menghubungkannya dengan aktivitas lain yang terjadi di rekaman aktivitas Anda.
Peningkatan kecepatan & keandalan
Peningkatan kecepatan dan ketahanan: Rendering rekaman aktivitas kini biasanya 6x hingga 26x lebih cepat daripada Android GPU Inspector, dan APA jauh lebih stabil saat menangani rekaman aktivitas berukuran besar.
Studi kasus
Kami telah bekerja sama dengan partner akses awal kami untuk membuat studi kasus mendetail yang menunjukkan cara APA dapat digunakan untuk meningkatkan performa aplikasi & game Vulkan.
The Forge Interactive
The Forge menggunakan Android Performance Analyzer untuk mengidentifikasi kebutuhan untuk mengelompokkan panggilan ke vkCmdBindDescriptorSets, yang mengurangi biaya penyiapan CPU sekitar 50%. Hal ini, pada gilirannya, memperlambat produksi panas pada perangkat mereka sebesar 2-3x, sehingga menghasilkan waktu sesi yang lebih lama. Mereka juga menggunakan APA untuk mengidentifikasi peluang guna memindahkan pekerjaan rendering font dan UI ke GPU, sehingga meningkatkan skalabilitas.
Anda dapat membaca studi kasus lengkap dari The Forge di sini.
Catatan: Studi kasus ini menunjukkan cara menggunakan kueri SQL kustom di profiler untuk menghasilkan metrik total biaya rendering.
NetMarble – Seven Deadly Sins: Origin
Netmarble menggunakan Android Performance Analyzer untuk menyesuaikan game mereka, Seven Deadly Sins: Origin, dengan fokus khusus pada peningkatan performa dengan mengubah presisi shader, dan mengeksplorasi dampak peningkatan skala pada performa perender mereka.
Dengan demikian, mereka dapat mengurangi biaya GPU untuk merender beberapa adegan hingga 90%.
Baca studi kasus NetMarble selengkapnya di sini.
Membuat profil kompleksitas model di mesin Filament Google
Google telah meningkatkan kualitas Filament glTF Viewer, mesin rendering berbasis fisik kami.
Kami meluangkan waktu untuk mempelajari penampil dengan berbagai scene, dan menunjukkan cara menggunakan Android Performance Analyzer untuk mengidentifikasi scene yang terlalu kompleks untuk GPU, serta cara memangkasnya untuk mencapai target 60 FPS, dengan meningkatkan kompresi tekstur dan mengoptimalkan geometri. Konsumsi memori juga berkurang dalam proses ini.
Anda dapat membaca eksplorasi kami tentang Filament di sini.
Coba Android Performance Analyzer Beta sekarang juga.
Android Performance Analyzer tersedia untuk Anda coba dan gunakan sekarang:
- Profiler mandiri: https://developer.android.com/android-performance-analyzer
- Android Studio Canary Build (build canary Panda 4 dan yang lebih baru): https://developer.android.com/studio/preview
Ini adalah software beta, yang berarti Anda mungkin sesekali mengalami bug. Harap laporkan kepada kami jika Anda menemukannya (Menu Bantuan > Kirim laporan bug).
Kami tidak sabar untuk melihat cara Anda menggunakan Android Performance Analyzer baru, dan bagaimana alat ini akan membantu performa dan keandalan project Anda.
Pelajari pengumuman ini dan semua info terbaru Google I/O 2026 di io.google.
-
Berita ProdukSeiring dengan percepatan pengembangan berbasis agen, rekayasa Android mencapai batas baru yang menarik: beralih dari penyelesaian kode yang bersifat membantu ke agen yang mengeksekusi secara menyeluruh di bawah arahan Anda. Anda memiliki pilihan dan fleksibilitas total dalam model dan agen yang Anda gunakan.
Jason Buchel • Waktu baca: 3 menit -
Berita ProdukHari ini, kami menyampaikan cara kami membawa visi “lebih dari sekadar toko” ke tahap berikutnya. Mulai dari tab Anda, yang kini menjadi markas pribadi bagi lebih dari 250 juta pengguna aktif bulanan, hingga platform game terpadu kami yang menghubungkan lebih dari 700 juta profil gamer, Google Play memenuhi kebutuhan pengguna di mana pun mereka berada.
Paul Feng • Waktu baca: 3 menit -
Berita ProdukDengan Googlebook, kami senang dapat membantu pengguna mengekspresikan diri dan mendapatkan akses ke alat ini.
Cyrus Stoller • Waktu baca: 2 menit
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.