Nowości dotyczące usług
Przedstawiamy Android Performance Analyzer – kolejny etap rozwoju profilowania na Androidzie
5 minut czytania
Czym jest Android Performance Analyzer?
Android Performance Analyzer (APA) to nowe narzędzie do profilowania i analizy wydajności na Androidzie w ekosystemie mobilnym Androida.
APA jest przeznaczony dla każdego dewelopera tworzącego aplikacje na Androida, który chce, aby jego aplikacja lub gra działała lepiej i szybciej. Jest przydatny dla wszystkich inżynierów dbających o wydajność, zwłaszcza tych, którzy używają Vulkan w swoich silnikach gier i chcą wycisnąć z kodu jak najwięcej wydajności.
APA ma być narzędziem, które pomoże Ci optymalizować aplikacje i gry na wszystkich nowoczesnych urządzeniach z Androidem oraz uprości najczęstsze przepływy pracy dzięki prostemu interfejsowi, którego każdy członek zespołu może się szybko nauczyć i zacząć efektywnie korzystać.
Nowy profiler systemowy APA jest już dostępny w otwartej wersji beta . Możesz go używać do analizowania wykorzystania procesora, GPU, pamięci i energii przez aplikację lub grę oraz do sprawdzania, jak współdziała ona z zachowaniem systemu.
APA został opracowany we współpracy z Samsung Austin Research Center (SARC) i LunarG. Do śledzenia systemu używa Perfetto , a jego nadchodzące funkcje profilowania i debugowania klatek (bądźcie czujni!) są oparte na technologii GFXReconstruct firmy LunarG do przechwytywania i odtwarzania grafiki.
Najlepsze wrażenia podczas przechwytywania wydajności całego systemu oraz liczników GPU i etapów renderowania zapewniają urządzenia z Androidem 12 lub nowszym.
Współpracujemy też z cenionymi partnerami z branży w całym ekosystemie Androida, aby udostępnić w APA więcej danych związanych z profilowaniem i optymalizacją.
Jak uzyskać Android Performance Analyzer
APA jest dostępny w 2 wersjach. Możesz pobrać tę, która najlepiej odpowiada Twoim potrzebom.
- Lekka, samodzielna aplikacja na komputer.
- Zintegrowana bezpośrednio z Android Studio jako zaktualizowana przeglądarka śladów systemowych (dostępna w wersjach Canary Panda 4 i nowszych).
Samodzielna aplikacja na komputer jest przeznaczona do używania bez projektu Android Studio ani kompilacji Gradle. Umożliwia ona głęboką personalizację konfiguracji nagrywania, wbudowane warstwy Vulkan do analizy grafiki, szczegółowe sprawdzanie liczników GPU i wiele innych funkcji.
APA jest też wieloplatformowy: działa natywnie w systemach Windows, macOS i Linux.
Funkcje w tej wersji
Podstawowe funkcje profilowania
Przechwytywanie danych profilu
Nie zawsze chcesz przechwytywać dane od razu po uruchomieniu aplikacji lub gry. APA umożliwia wybór i przechwytywanie śladów z urządzenia podczas uruchamiania lub ręcznie. Interfejs użytkownika pozwala wybrać, które liczniki GPU i inne dane mają być przechwytywane w śladzie. Jeśli masz bardziej złożone potrzeby, możesz podać własną konfigurację Perfetto.
Szczegółowa analiza systemu
Dzięki APA możesz analizować zachowanie całego systemu w jednym widoku. Możesz na przykład łatwo sprawdzić rdzenie procesora – zarówno ich częstotliwości, jak i zaplanowane na nich zadania, lub sprawdzić procesy i ich aktywność wątków.
W przypadku aplikacji wymagających dużej mocy obliczeniowej APA udostępnia dane z liczników wydajności GPU na sprzęcie firm Qualcomm, Arm, Imagination i Samsung. Możesz nawet śledzić zużycie baterii i energii, aby zobaczyć wpływ kodu na zużycie energii.
Aby dokładnie określić, gdzie klatki spędzają czas, zdarzenia SurfaceFlinger zapewniają szczegółowy wgląd w potok renderowania i kompozycji wyświetlania – od początkowego pobrania kodu do ostatecznego wyświetlenia. Dzięki nowej funkcji zrzutów ekranu możesz wizualnie przewijać, aby łatwo znaleźć dokładne obszary, na których chcesz się skupić.
Możesz otwierać istniejące ślady Perfetto, powiększać oś czasu, aby uzyskać szczegółowe informacje, i używać linijek do mierzenia czasu trwania zadań i zdarzeń. APA umożliwia też dodawanie zakładek i adnotacji do ciekawych wyników oraz przypinanie najważniejszych ścieżek u góry ekranu, aby podczas optymalizacji skupić się na tym, co najważniejsze.
Funkcje przepływu pracy
Interfejs z kartami i dzielone okna: możesz otwierać wiele śladów na kartach obok siebie lub podzielić jeden ślad na 2 okna, aby jednocześnie porównywać różne regiony tego samego śladu.
Przepływ pracy oparty na projektach: APA używa modelu projektu, który umożliwia śledzenie wielu śladów na pasku bocznym projektu. Jest to szczególnie przydatne do zbierania wyników testów A/B i testów długoterminowych oraz do przechowywania wszystkich wyników w jednym miejscu w celu porównania i szybkiego dostępu.
Nawigacja wizualna za pomocą zrzutów ekranu: APA umożliwia robienie zrzutów ekranu podczas śledzenia (bez zauważalnego obciążenia wydajności), aby skupić się na obszarach, w których zauważono wpływ na wydajność, przewijając oś czasu. Możesz też po prostu zorientować się w sytuacji.
Trwałe dostosowywanie widoku: gdy przypinasz lub zmieniasz rozmiar ścieżek w pionie, zapisujemy te dostosowania, aby były zachowane przy następnym otwarciu śladu.
Narzędzia do analizy i nowe umiejętności agentów AI
Znaczniki śledzenia debugowania Vulkan dla przejść renderowania: obsługujemy adnotacje debugowania Vulkan dla przejść renderowania, które umożliwiają wyświetlanie nazw przejść renderowania ustawionych w bazie kodu bezpośrednio w ścieżkach i wycinkach widocznych w APA.
Ułatwia to tworzenie logicznych połączeń między obciążeniami widocznymi w programie profilującym a miejscami, z których pochodzą w bazie kodu.
Używanie AI do tworzenia zapytań SQL na potrzeby niestandardowej analizy: APA obsługuje analizę śladów za pomocą zapytań SQL i zawiera nową umiejętność Perfetto SQL do używania z ulubionymi agentami AI. Ułatwia to tworzenie zapytań bez konieczności zapamiętywania schematów Perfetto SQL ani składni SQL.
Zapytaj Gemini o analizę śladów: dodaliśmy też kolejną umiejętność analizy Perfetto, która odpowiada na pytania ogólne, np. „Dlaczego moja aplikacja uruchamia się wolno?”. Pomaga to znaleźć punkty początkowe podczas analizowania złożonych śladów, używając ulubionego agenta AI do wskazywania odpowiedzi.
Liczba klatek na sekundę i czas trwania klatki : możesz szybko sprawdzić liczbę klatek na sekundę i czas trwania klatki w ścieżkach, aby powiązać je z innymi działaniami w śladzie.
Ulepszenia szybkości i niezawodności
Ulepszenia szybkości i niezawodności: renderowanie śladu jest teraz zwykle 6–26 razy szybsze niż w przypadku Android GPU Inspector, a APA jest znacznie bardziej stabilny podczas pracy z dużymi śladami.
Studia przypadków
We współpracy z partnerami z wczesnego dostępu stworzyliśmy szczegółowe studia przypadków pokazujące, jak można używać APA do poprawy wydajności aplikacji i gier Vulkan.
The Forge Interactive
Firma The Forge użyła Android Performance Analyzer, aby zidentyfikować potrzebę grupowania wywołań do vkCmdBindDescriptorSets, co zmniejszyło koszty konfiguracji procesora o ok. 50%. To z kolei spowolniło wytwarzanie ciepła na urządzeniu 2–3 razy, co wydłużyło czas sesji. Firma użyła też APA, aby znaleźć możliwości przeniesienia pracy związanej z renderowaniem czcionek i interfejsu na GPU, co poprawiło skalowalność.
Pełne studium przypadku firmy The Forge znajdziesz tutaj.
Uwaga: to studium przypadku pokazuje, jak używać niestandardowych zapytań SQL w profilerze do generowania łącznego wskaźnika kosztów renderowania.
NetMarble – Seven Deadly Sins: Origin
Firma Netmarble użyła Android Performance Analyzer, aby dostroić grę Seven Deadly Sins: Origin, skupiając się w szczególności na poprawie wydajności przez wprowadzenie zmian w precyzji shaderów i sprawdzenie wpływu skalowania na wydajność renderowania.
Dzięki temu udało się zmniejszyć koszt renderowania niektórych scen na GPU nawet o 90%.
Pełne studium przypadku firmy NetMarble znajdziesz tutaj.
Profilowanie złożoności modelu w silniku Filament firmy Google
Google ulepsza Filament glTF Viewer, nasz silnik renderowania oparty na fizyce.
Spędziliśmy trochę czasu na analizowaniu przeglądarki w różnych scenach i pokazaliśmy, jak używać Android Performance Analyzer do identyfikowania scen, które są zbyt złożone dla GPU, oraz jak je przycinać, aby osiągnąć docelową liczbę 60 klatek na sekundę, przez poprawę kompresji tekstur i optymalizację geometrii. W tym procesie zmniejszono też zużycie pamięci.
Nasze badanie Filamentu znajdziesz tutaj.
Wypróbuj wersję beta Android Performance Analyzer już dziś!
Android Performance Analyzer jest już dostępny do wypróbowania i używania:
- Samodzielny profiler: https://developer.android.com/android-performance-analyzer
- Wersja Canary Android Studio (wersje Canary Panda 4 i nowsze): https://developer.android.com/studio/preview
Jest to oprogramowanie w wersji beta, co oznacza, że mogą się w nim pojawiać sporadyczne błędy. Jeśli je znajdziesz, zgłoś je (Menu Pomoc > Prześlij raport o błędzie).
Cieszymy się, że możesz już wypróbować nowego Android Performance Analyzer i sprawdzić, jak pomoże on w poprawie wydajności i niezawodności Twojego projektu.
Więcej informacji o tym ogłoszeniu i wszystkich nowościach z Google I/O 2026 znajdziesz na io.google.
Czytaj dalej
-
Nowości dotyczące usług
Ekosystem Androida XR szybko się rozwija – od nakładek rozszerzonych po w pełni immersyjne środowiska. Już dziś dostępny jest Samsung Galaxy XR.
Stevan Silva, Vinny DaSilva • 3 minuty czytania
-
r.r.
Nowości dotyczące usług
Każdego roku podczas Google I/O ogłaszamy nowe usługi i udostępniamy nowe zasoby w różnych ekosystemach i usługach, w tym w zakresie tworzenia aplikacji na Androida. W miarę jak tworzenie aplikacji przenosi się na AI i narzędzia wspomagane przez agentów, rozszerzamy naszą ofertę, aby lepiej Cię wspierać, niezależnie od tego, jak zdecydujesz się tworzyć aplikacje na Androida.
Simona Milanovic • 2 minuty czytania
-
Nowości dotyczące usług
Podczas Google I/O 2026 pokazaliśmy, jak najnowsze osiągnięcia w ekosystemie Androida mogą pomóc w podniesieniu jakości aplikacji przy jednoczesnym maksymalnym zwiększeniu wydajności tworzenia.
Ataul Munim • 3 minuty czytania
Bądź na bieżąco
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.