Berita Produk
Memperkenalkan Android Performance Analyzer - Evolusi Berikutnya dalam Pembuatan Profil untuk Android
Waktu baca: 5 menit
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 setiap developer yang membangun aplikasi untuk Android yang perlu membuat aplikasi atau game mereka berjalan lebih baik dan lebih cepat. Hal 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 serta menyederhanakan alur kerja yang paling umum, dengan antarmuka sederhana yang dapat dipelajari dan digunakan secara produktif oleh siapa pun di tim Anda dengan cepat.
Saat ini tersedia dalam beta terbuka , System Profiler baru APA yang dapat Anda gunakan untuk menganalisis penggunaan CPU, GPU, Memori, dan daya aplikasi atau game Anda - dan melihat cara interaksinya dengan perilaku sistem.
Dikembangkan berkolaborasi dengan Samsung Austin Research Center (SARC) dan LunarG, APA mengandalkan Perfetto untuk pelacakan sistem dan fitur mendatangnya untuk pembuatan profil/pen-debug-an frame (nantikan!) didukung oleh teknologi GFXReconstruct LunarG untuk pengambilan dan pemutaran ulang grafis.
Perangkat yang menjalankan Android 12+ akan memberikan pengalaman terbaik untuk merekam performa dan penghitung GPU di seluruh sistem serta tahap rendering.
Kami juga bekerja di seluruh ekosistem Android dengan partner industri terhormat kami untuk menghadirkan lebih banyak data terkait pembuatan profil & pengoptimalan ke dalam APA.
Cara mendapatkan Android Performance Analyzer
APA dikirim dalam dua bentuk yang berbeda, dan Anda dapat mendownload salah satunya yang paling sesuai dengan kebutuhan Anda
- Sebagai aplikasi desktop mandiri yang ringan.
- Selain itu, juga terintegrasi langsung ke Android Studio sebagai penampil Aktivitas Sistem yang telah diupdate (tersedia di build canary Panda 4 dan yang lebih baru).
Aplikasi desktop mandiri ini 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 bersifat lintas platform: berfungsi secara native di Windows, MacOS, dan Linux.
Fitur dalam rilis ini
Fungsi pembuatan profil dasar
Merekam data profil Anda
Anda tidak selalu ingin mengambil rekaman segera saat aplikasi atau game diluncurkan. APA memungkinkan Anda memilih dan merekam aktivitas dari perangkat saat diluncurkan atau dipicu secara manual. Antarmuka pengguna memungkinkan Anda memilih penghitung GPU dan data lain yang direkam dalam rekaman aktivitas - dan jika Anda 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 berat grafisnya, 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 secara persis di mana frame menghabiskan waktu, peristiwa SurfaceFlinger memberikan visibilitas mendalam ke dalam pipeline rendering dan komposisi tampilan, dari perolehan kode awal hingga tampilan akhir. Dengan fitur screenshot baru, Anda dapat menelusuri secara visual untuk menemukan area persis yang ingin Anda fokuskan dengan mudah.
Anda dapat membuka rekaman aktivitas Perfetto yang ada, melakukan zoom pada linimasa untuk melihat detail yang akurat, dan menggunakan penggaris untuk mengukur durasi tugas dan peristiwa. APA juga memungkinkan Anda menandai dan memberi anotasi pada temuan menarik, dan Anda dapat menyematkan rekaman penting ke bagian atas layar agar tetap fokus pada tempat yang diperlukan saat Anda mengoptimalkan.
Fitur alur kerja
Antarmuka bertab dan jendela terpisah: Anda dapat membuka beberapa rekaman aktivitas di tab berdampingan atau membagi satu rekaman aktivitas menjadi dua jendela untuk membandingkan berbagai wilayah 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. Fitur 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 perekaman aktivitas (tanpa overhead performa yang terlihat) untuk memfokuskan area yang Anda lihat memengaruhi performa dengan menelusuri linimasa. Atau bahkan hanya untuk mengetahui arah.
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 rekaman aktivitas debug Vulkan untuk meneruskan rendering: Kami mendukung anotasi debug Vulkan untuk meneruskan rendering, yang memungkinkan Anda melihat nama Penerusan Rendering yang ditetapkan dari codebase langsung di jalur dan slice yang ditampilkan di APA.
Hal ini sangat membantu Anda membuat koneksi logis antara beban kerja yang Anda lihat di profiler dengan asalnya di codebase Anda.
Menggunakan AI untuk membuat kueri SQL untuk tugas 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 keterampilan Analisis Perfetto lain untuk menjawab pertanyaan tingkat tinggi untuk Anda - seperti “Mengapa peluncuran aplikasi saya lambat?” - sehingga 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.
Peningkatan kecepatan & keandalan
Peningkatan kecepatan dan keandalan: Merender rekaman aktivitas kini biasanya 6x hingga 26x lebih cepat daripada Android GPU Inspector, dan APA jauh lebih stabil saat bekerja dengan rekaman aktivitas 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 memproses panggilan ke vkCmdBindDescriptorSets dalam batch, yang mengurangi biaya penyiapan CPU sebesar ~50%. Hal ini, pada gilirannya, memperlambat produksi panas di perangkat mereka sebanyak 2-3x, sehingga menghasilkan waktu sesi yang lebih lama. Mereka juga menggunakan APA untuk mengidentifikasi peluang 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 menyempurnakan game Seven Deadly Sins: Origin, dengan berfokus secara khusus 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 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 adegan, dan menunjukkan cara menggunakan Android Performance Analyzer untuk mengidentifikasi adegan yang terlalu rumit untuk GPU, dan cara memangkasnya untuk mencapai target 60 FPS, dengan meningkatkan kompresi tekstur dan mengoptimalkan geometri. Penggunaan memori juga dikurangi dalam proses ini.
Anda dapat membaca ulasan kami tentang Filament di sini.
Coba Android Performance Analyzer Beta sekarang.
Android Performance Analyzer tersedia untuk Anda coba dan gunakan sekarang:
- 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 sesekali menemukan bug – harap laporkan kepada kami jika Anda menemukannya (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.
Pelajari pengumuman ini dan semua info terbaru Google I/O 2026 di io.google.
Lanjutkan membaca
-
Berita Produk
Dengan senang hati kami mengumumkan bahwa dukungan resmi untuk Unreal Engine dan Godot telah hadir untuk Android XR. Kami juga meluncurkan alat baru yang dirancang untuk meningkatkan produktivitas Anda dan memungkinkan kemampuan XR baru: Hub Engine Android XR dan Framework Interaksi Android XR.
Luke Hopkins • Waktu baca: 4 menit
-
Berita Produk
Dengan rilis Android 17, kami bertransisi ke standar pengembangan yang mengutamakan adaptasi. Pengguna Anda tidak lagi mengandalkan satu faktor bentuk; mereka beralih antara ponsel, perangkat foldable, tablet, laptop, layar otomotif, dan lingkungan XR imersif sepanjang hari.
Fahd Imtiaz • Waktu baca: 4 menit
-
Berita Produk
Kami senang dapat membagikan fitur Google TV dan alat developer yang dirancang untuk meningkatkan penemuan konten Anda dan menyiapkan aplikasi Anda untuk pengalaman TV di masa mendatang.
Paul Lammertsma • Waktu baca: 4 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.