Berita Produk

Memperkenalkan Android Performance Analyzer - Evolusi Berikutnya dalam Pembuatan Profil untuk Android

5 menit membaca
Lihat profil Mayank Jain
Mayank Jain Product Manager

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. 

01-apa-hero.png

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.

02-apa-side-by-side-tabs.png

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.

03-apa-workspace-management.png

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.

04-apa-netmarble-.gif

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.

05-vulkan-debug-markers.png

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.

06-apa-sql-queries.png

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.

07-apa-sql-analysis.png

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. 

08-apa-fps-track.png

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.

09-apa-the-forge.png

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.

10-apa-netmarble.png

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.

11-apa-filament-02.png

Coba Android Performance Analyzer Beta hari ini.

Android Performance Analyzer tersedia untuk Anda coba dan gunakan hari ini:

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.

Ditulis oleh:
Lanjutkan membaca