Berita Produk
Memperkenalkan Android Performance Analyzer - Evolusi Berikutnya dalam Profiling 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 profiling 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 saja di tim Anda.
Saat ini, beta terbuka APA sudah tersedia. Anda dapat menggunakan System Profiler baru 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. Fitur profiling/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 seluruh sistem dan penghitung GPU serta tahap rendering.
Kami juga bekerja sama di seluruh ekosistem Android dengan partner industri terkemuka untuk menghadirkan lebih banyak data terkait profiling &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 rekaman, 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 profiling dasar
Mengambil data profil Anda
Anda tidak selalu ingin mengambil rekaman segera saat peluncuran aplikasi atau game. APA memungkinkan Anda memilih dan mengambil rekaman aktivitas dari perangkat Anda saat peluncuran atau dipicu secara manual. Antarmuka pengguna memungkinkan Anda memilih penghitung GPU dan data lain yang direkam dalam rekaman aktivitas. 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 memeriksa core CPU dengan mudah, baik frekuensinya maupun pekerjaan 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 baterai dan konsumsi 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, mulai dari perolehan kode awal hingga tampilan akhir. Dengan fitur screenshot baru, Anda dapat menelusuri secara visual untuk menemukan area yang ingin Anda fokuskan dengan mudah.
Anda dapat membuka rekaman aktivitas Perfetto yang ada, memperbesar linimasa untuk detail yang akurat, dan menggunakan penggaris untuk mengukur durasi pekerjaan dan peristiwa. APA juga memungkinkan Anda membuat bookmark dan menambahkan anotasi pada temuan yang menarik, serta menyematkan jalur penting ke bagian atas layar agar Anda tetap fokus pada hal yang perlu dioptimalkan.
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 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 bersama-sama untuk tujuan perbandingan &akses cepat.
Menavigasi secara visual menggunakan screenshot: APA memungkinkan Anda mengambil screenshot selama rekaman aktivitas (tanpa overhead performa yang terlihat) untuk fokus pada area yang Anda lihat memengaruhi performa dengan menelusuri linimasa. Atau hanya untuk mendapatkan gambaran.
Penyesuaian tampilan persisten: Saat Anda menyematkan atau mengubah ukuran jalur secara vertikal, kami akan menyimpan penyesuaian tersebut sehingga akan 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 Teruskan Rendering 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 pekerjaan analisis kustom: APA mendukung analisis rekaman aktivitas 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 rekaman aktivitas 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 rekaman aktivitas 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 rekaman aktivitas Anda.
Peningkatan kecepatan &ketahanan
Peningkatan kecepatan dan ketahanan: Rendering 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 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 membuat panggilan batch ke vkCmdBindDescriptorSets, 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 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 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 mereka, dan mempelajari dampak peningkatan skala pada performa perender mereka.
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. 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.
Lanjutkan membaca
-
Berita Produk
Di Google I/O tahun ini, kami membahas model bisnis kami yang terus berkembang dan menawarkan lebih banyak pilihan serta cara baru agar aplikasi dan konten Anda dapat ditemukan di dalam dan di luar platform. Kami juga meluncurkan alat dan insight canggih yang akan membantu meningkatkan skala bisnis Anda dengan lebih mudah.
Paul Feng • Waktu baca: 6 menit
-
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 mengaktifkan kemampuan XR baru: Android XR Engine Hub dan Android XR Interaction Framework.
Luke Hopkins • Waktu baca: 4 menit
-
Berita Produk
Dengan senang hati kami membagikan fitur Google TV dan alat developer yang dirancang untuk meningkatkan visibilitas konten Anda dan mempersiapkan 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.