Memperkenalkan Android Performance Analyzer - Evolusi Berikutnya dalam Pembuatan Profil untuk Android
5 menit membaca
Apa yang dimaksud dengan Android Performance Analyzer?
Android Performance Analyzer (APA) adalah alat analisis performa dan profiler baru Android untuk ekosistem seluler Android.
APA ditujukan sebagai alat pembuatan profil untuk developer yang membuat 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 mereka yang menggunakan Vulkan di game engine dan ingin mengoptimalkan performa kode mereka.
APA bertujuan menjadi alat yang membantu Anda mengoptimalkan aplikasi dan game untuk semua perangkat Android modern dan menyederhanakan alur kerja yang paling umum, dengan antarmuka sederhana yang dapat dipelajari dan digunakan dengan cepat oleh siapa pun di tim Anda.
Saat ini, beta terbuka APA tersedia dengan System Profiler baru yang dapat Anda gunakan untuk menganalisis penggunaan CPU, GPU, Memori, dan daya aplikasi atau game Anda - serta melihat interaksinya dengan perilaku sistem.
Dikembangkan berkolaborasi dengan Samsung Austin Research Center (SARC) dan LunarG, APA mengandalkan Perfetto untuk pelacakan sistem dan fitur pembuatan profil/debug frame yang akan datang (nantikan!) didukung oleh teknologi GFXReconstruct LunarG untuk pengambilan dan pemutaran ulang grafis.
Perangkat yang menjalankan Android 12+ akan memberikan pengalaman terbaik untuk menangkap performa dan penghitung GPU di seluruh sistem serta tahap rendering.
Kami juga bekerja di seluruh ekosistem Android dengan partner industri terhormat untuk menghadirkan lebih banyak data terkait pembuatan profil &pengoptimalan ke APA.
Cara mendapatkan Android Performance Analyzer
APA dikirim 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 Aktivitas Sistem yang diperbarui (tersedia di build canary Panda 4 dan yang lebih baru).
Aplikasi desktop mandiri ditujukan untuk digunakan tanpa project Android Studio atau build Gradle - dan menyediakan penyesuaian mendalam pada konfigurasi perekaman, lapisan Vulkan bawaan untuk analisis grafis, pemeriksaan mendalam pada penghitung GPU, dan banyak lagi.
APA juga 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 data segera saat peluncuran aplikasi atau game. APA memungkinkan Anda memilih dan mengambil data dari perangkat saat peluncuran atau dipicu secara manual. Antarmuka pengguna memungkinkan Anda memilih penghitung GPU dan data lain yang diambil dalam data - dan 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 frekuensinya 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 waktu yang dihabiskan frame, peristiwa SurfaceFlinger memberikan visibilitas mendalam ke dalam pipeline komposisi rendering dan tampilan, dari perolehan kode awal hingga tampilan akhir. Dengan fitur screenshot baru, Anda dapat men-scrub secara visual untuk menemukan area yang ingin Anda fokuskan dengan mudah.
Anda dapat membuka data Perfetto yang ada, memperbesar linimasa untuk detail yang akurat, dan menggunakan penggaris untuk mengukur durasi tugas dan peristiwa. APA juga memungkinkan Anda membuat bookmark dan menambahkan anotasi pada temuan yang menarik, dan Anda dapat menyematkan jalur penting ke bagian atas layar untuk tetap fokus pada pengoptimalan.
Fitur alur kerja
Antarmuka bertab dan jendela terpisah: Anda dapat membuka beberapa data dalam tab berdampingan atau membagi satu data menjadi dua jendela untuk membandingkan berbagai region dari data yang sama secara bersamaan.
Alur kerja berbasis project: APA menggunakan model project yang memungkinkan Anda melacak beberapa data dari sidebar project. Hal ini sangat berguna untuk mengumpulkan hasil pengujian A/B dan pengujian longitudinal, serta menyimpan semua hasil Anda bersama-sama untuk tujuan perbandingan &akses cepat.
Menavigasi secara visual menggunakan screenshot: APA memungkinkan Anda mengambil screenshot selama data (tanpa overhead performa yang terlihat) untuk fokus pada area yang Anda lihat memengaruhi performa dengan men-scrub linimasa. Atau bahkan hanya untuk mendapatkan orientasi.
Penyesuaian tampilan persisten: Saat Anda menyematkan atau mengubah ukuran jalur secara vertikal, kami akan menyimpan penyesuaian tersebut sehingga akan tetap ada saat Anda membuka data berikutnya.
Alat analisis &keterampilan baru untuk agen AI
Penanda data debug Vulkan untuk operasi render: Kami mendukung anotasi debug Vulkan untuk operasi render - yang memungkinkan Anda melihat nama Operasi Render yang Anda tetapkan dari codebase langsung di jalur dan bagian yang ditampilkan di APA.
Hal ini sangat membantu Anda membuat koneksi logis antara workload yang Anda lihat di profiler dengan tempat asalnya di codebase Anda.
Menggunakan AI untuk membuat kueri SQL untuk tugas analisis kustom: APA mendukung analisis data melalui kueri SQL dan dilengkapi dengan keterampilan Perfetto SQL baru untuk digunakan dengan agen AI favorit Anda. Hal ini memudahkan pembuatan kueri tanpa perlu mengingat skema Perfetto SQL atau sintaksis SQL.
Meminta Gemini menganalisis data untuk Anda: Kami juga telah menambahkan keterampilan Analisis Perfetto lain untuk menjawab pertanyaan tingkat tinggi bagi Anda - seperti “Mengapa startup aplikasi saya lambat?” - membantu Anda menemukan titik awal saat menganalisis data yang kompleks, menggunakan agen AI favorit Anda untuk menemukan jawabannya.
Waktu FPS dan Durasi Frame : Anda dapat meninjau waktu FPS dan Durasi Frame secara sekilas di jalur untuk mengorelasikannya dengan aktivitas lain yang terjadi dalam data Anda.
Peningkatan kecepatan &ketahanan
Peningkatan kecepatan dan ketahanan: Rendering data kini biasanya 6x hingga 26x lebih cepat daripada Android GPU Inspector, dan APA jauh lebih stabil saat bekerja dengan data besar.
Studi kasus
Kami telah bekerja sama dengan partner akses awal 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 memproses panggilan ke vkCmdBindDescriptorSets secara batch, yang mengurangi biaya penyiapan CPU sebesar ~50%. Hal ini, pada gilirannya, memperlambat produksi panas di perangkat mereka sebesar 2-3x, sehingga menghasilkan waktu sesi yang lebih lama. Mereka juga menggunakan APA untuk mengidentifikasi peluang memindahkan tugas 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 biaya rendering total.
NetMarble – Seven Deadly Sins: Origin
Netmarble menggunakan Android Performance Analyzer untuk menyempurnakan game Seven Deadly Sins: Origin, dengan berfokus terutama pada peningkatan performa dengan melakukan perubahan pada presisi shader, dan mempelajari dampak peningkatan skala pada performa perender.
Hal ini memungkinkan mereka mengurangi biaya GPU untuk merender beberapa adegan hingga 90%.
Baca studi kasus NetMarble lengkap di sini.
Membuat profil kompleksitas model di engine Filament Google
Google telah meningkatkan Filament glTF Viewer, engine rendering berbasis fisik kami.
Kami meluangkan waktu untuk mempelajari penampil dengan berbagai adegan, dan menunjukkan cara menggunakan Android Performance Analyzer untuk mengidentifikasi adegan yang terlalu kompleks untuk GPU, dan 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 Filament kami di sini.
Coba Android Performance Analyzer Beta hari ini.
Android Performance Analyzer tersedia untuk Anda coba dan gunakan hari ini:
- Profiler mandiri: https://developer.android.com/android-performance-analyzer
- Build Canary Android Studio (build canary Panda 4 dan yang lebih baru): https://developer.android.com/studio/preview
Ini adalah software beta, yang berarti Anda mungkin mengalami bug sesekali – harap laporkan kepada kami jika Anda menemukan bug (Menu Bantuan > Kirim laporan bug).
Kami senang melihat cara Anda menggunakan Android Performance Analyzer baru, dan bagaimana alat ini akan membantu performa dan keandalan project Anda.
Jelajahi pengumuman ini dan semua update Google I/O 2026 di io.google.
-
Berita ProdukAndroid Studio Quail 2 kini stabil dan siap Anda gunakan dalam produksi, sehingga menghadirkan perubahan pada IDE Anda dengan alur kerja agen yang serentak, pembuatan profil kebocoran memori yang terintegrasi secara native, dan perbaikan error yang sensitif terhadap konteks.
Amman Asfaw • 3 menit membaca -
Berita ProdukPada bulan Maret lalu, kami memperkenalkan Android Bench—papan peringkat LLM untuk tugas pengembangan Android di dunia nyata. Sejak saat itu, kami telah meningkatkan tolok ukur berdasarkan masukan Anda, termasuk mengevaluasi model open-weight dan menambahkan dimensi biaya dan efisiensi ke papan peringkat.
Zoe Lopez-Latorre • 3 menit membaca -
Berita ProdukDi Google Play, kami berkomitmen untuk memberikan pengalaman terbaik kepada pengguna, sekaligus memastikan developer memiliki alat dan kemampuan beradaptasi untuk meraih kesuksesan.
Paul Feng • 3 menit membaca
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.