Wiadomości o usługach
Przedstawiamy Android Performance Analyzer – kolejny etap rozwoju profilowania na Androidzie
Czas czytania: 5 minut
Czym jest Android Performance Analyzer?
Android Performance Analyzer (APA) to nowe narzędzie do profilowania i analizy wydajności w ekosystemie mobilnym Androida.
APA to narzędzie do profilowania przeznaczone dla wszystkich deweloperów tworzących aplikacje na Androida, którzy chcą, aby ich aplikacje lub gry działały lepiej i szybciej. Jest to przydatne dla wszystkich inżynierów, którzy dbają o wydajność, a zwłaszcza dla 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 zoptymalizować aplikacje i gry pod kątem wszystkich nowoczesnych urządzeń z Androidem oraz uprościć najczęstsze przepływy pracy. Ma prosty interfejs, którego każdy członek Twojego zespołu może się szybko nauczyć i z którego może korzystać w pracy.
Nowy profiler systemowy APA, który jest dostępny w otwartej wersji beta , umożliwia analizowanie wykorzystania procesora, procesora graficznego, pamięci i energii przez aplikację lub grę oraz sprawdzanie, jak wpływa to na działanie systemu.
Narzędzie APA zostało opracowane we współpracy z Samsung Austin Research Center (SARC) i LunarG. Do śledzenia systemu wykorzystuje Perfetto , a jego nadchodzące funkcje profilowania i debugowania klatek (więcej informacji wkrótce!) są oparte na technologii GFXReconstruct firmy LunarG, która umożliwia przechwytywanie i odtwarzanie grafiki.
Urządzenia z Androidem 12 lub nowszym zapewniają najlepsze możliwości rejestrowania wydajności całego systemu, liczników GPU i etapów renderowania.
Współpracujemy też w całym ekosystemie Androida z cenionymi partnerami z branży, aby w APA udostępniać więcej danych związanych z profilowaniem i optymalizacją.
Jak uzyskać dostęp do narzędzia Android Performance Analyzer
APA jest dostępny w 2 różnych formatach, z których możesz pobrać ten, który najlepiej odpowiada Twoim potrzebom.
- jako lekka, samodzielna aplikacja na komputer;
- Jest też zintegrowany bezpośrednio z Androidem Studio jako zaktualizowana przeglądarka śledzenia systemu (dostępna w wersjach Canary Panda 4 i nowszych).
Samodzielna aplikacja na komputery jest przeznaczona do używania bez projektu Android Studio lub kompilacji Gradle. Umożliwia ona głębokie dostosowywanie konfiguracji nagrywania, wbudowane warstwy Vulkan do analizy grafiki, szczegółowe sprawdzanie liczników GPU i wiele innych funkcji.
APA jest też wieloplatformowa: działa natywnie w systemach Windows, macOS i Linux.
Funkcje w tej wersji
Podstawowe funkcje profilowania
Zbieranie danych z profilu
Nie zawsze chcesz robić zrzut ekranu od razu po uruchomieniu aplikacji lub gry. APA umożliwia wybieranie i rejestrowanie śladów z urządzenia podczas uruchamiania lub ręcznie. Interfejs użytkownika umożliwia wybór liczników GPU i innych danych, które mają być rejestrowane 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 zaplanowaną na nich pracę, a także procesy i aktywność ich wątków.
W przypadku aplikacji wymagających dużej mocy obliczeniowej grafiki APA udostępnia dane z liczników wydajności procesora graficznego na sprzęcie firm Qualcomm, Arm, Imagination i Samsung. Możesz nawet śledzić zużycie baterii i energii, aby sprawdzić 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 po końcowe wyświetlenie. Dzięki nowej funkcji zrzutów ekranu możesz wizualnie przewijać nagranie, aby łatwo znaleźć 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 pomiaru czasu trwania zadań i zdarzeń. APA umożliwia też dodawanie do zakładek i komentowanie interesujących wyników. Możesz też przypinać najważniejsze ścieżki u góry ekranu, aby podczas optymalizacji skupiać się na tym, co najważniejsze.
Funkcje przepływu pracy
Interfejs kart i dzielone okna: możesz otwierać wiele śladów obok siebie na kartach 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 korzysta z 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 podłużnych oraz przechowywania wszystkich wyników w jednym miejscu, aby można je było porównywać i szybko uzyskiwać do nich dostęp.
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ść, poprzez przewijanie osi czasu. lub po prostu zorientować się w terenie.
Trwałe dostosowywanie widoku: gdy przypniesz lub zmienisz rozmiar ścieżek w pionie, zapiszemy te zmiany, aby były widoczne przy następnym otwarciu śladu.
Narzędzia analityczne i nowe umiejętności dla agentów AI
Znaczniki śledzenia debugowania Vulkan dla przebiegów renderowania: obsługujemy adnotacje debugowania Vulkan dla przebiegów renderowania, które umożliwiają wyświetlanie nazw przebiegów renderowania ustawionych w bazie kodu bezpośrednio na ścieżkach i wykresach w APA.
Ułatwia to tworzenie logicznych powiązań między obciążeniami widocznymi w profilerze a miejscami, z których pochodzą w bazie kodu.
Używaj AI do tworzenia zapytań SQL na potrzeby niestandardowych analiz: APA obsługuje analizę śledzenia 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 SQL Perfetto ani składni SQL.
Poproś Gemini o analizę śladów: dodaliśmy też kolejną umiejętność analizy Perfetto, która odpowiada na pytania ogólne, np. „Dlaczego uruchamianie mojej aplikacji jest powolne?”. Pomaga ona znaleźć punkty wyjścia podczas analizowania złożonych śladów, korzystając z ulubionego agenta AI do wskazywania odpowiedzi.
Liczba klatek na sekundę i czas trwania klatki : w śladach możesz szybko sprawdzić liczbę klatek na sekundę i czas trwania klatki, aby powiązać je z inną aktywnością w śladzie.
Poprawa szybkości i stabilności
Ulepszenia szybkości i stabilnoś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, którzy mieli wczesny dostęp do tej funkcji, przygotowaliśmy szczegółowe studia przypadków pokazujące, jak APA może poprawić wydajność aplikacji i gier korzystających z Vulkana.
The Forge Interactive
The Forge użyło narzędzia Android Performance Analyzer, aby zidentyfikować potrzebę grupowania wywołań vkCmdBindDescriptorSets, co zmniejszyło koszty konfiguracji procesora o około 50%. W rezultacie produkcja ciepła na urządzeniu została spowolniona 2–3-krotnie, co wydłużyło czas trwania sesji. Użyli też APA, aby znaleźć możliwości przeniesienia renderowania czcionek i interfejsu na GPU, co zwiększyło skalowalność.
Pełne studium przypadku The Forge znajdziesz tutaj.
Uwaga: w tym studium przypadku pokazujemy, jak używać w profilerze niestandardowych zapytań SQL do generowania danych o łącznym koszcie renderowania.
NetMarble – Seven Deadly Sins: Origin
Firma Netmarble użyła narzędzia Android Performance Analyzer do dopracowania gry Seven Deadly Sins: Origin. Skupiła się w szczególności na poprawie wydajności poprzez wprowadzenie zmian w precyzji shaderów i zbadanie wpływu skalowania na wydajność renderowania.
Dzięki temu udało im się obniżyć koszt renderowania niektórych scen na GPU nawet o 90%.
Przeczytaj całe studium przypadku NetMarble.
Profilowanie złożoności modelu w silniku Filament od Google
Ulepszyliśmy Filament, czyli nasz oparty na fizyce silnik renderowania glTF.
Poświęciliśmy trochę czasu na zbadanie przeglądarki w różnych scenach i pokazaliśmy, jak za pomocą narzędzia Android Performance Analyzer identyfikować sceny, które są zbyt złożone dla GPU, oraz jak je uprościć, aby osiągnąć docelową wartość 60 klatek na sekundę, poprzez poprawę kompresji tekstur i optymalizację geometrii. W tym procesie zmniejszono też zużycie pamięci.
Tutaj znajdziesz więcej informacji o Filament.
Wypróbuj już dziś wersję beta narzędzia Android Performance Analyzer.
Narzędzie Android Performance Analyzer możesz wypróbować i używać już dziś:
- Samodzielny profiler: https://da.cyanowen.top/android-performance-analyzer
- Wersja Canary Android Studio (wersje Canary Panda 4 i nowsze): https://da.cyanowen.top/studio/preview
Jest to oprogramowanie w wersji beta, co oznacza, że mogą w nim występować błędy. Jeśli na takie natrafisz, zgłoś je (Menu pomocy > Prześlij zgłoszenie błędu).
Cieszymy się, że możesz już korzystać z nowego narzędzia Android Performance Analyzer i sprawdzać, jak wpływa ono na wydajność i niezawodność Twojego projektu.
Zapoznaj się z tym ogłoszeniem i wszystkimi aktualizacjami z Google I/O 2026 na stronie io.google.
Czytaj dalej
-
Wiadomości o usługach
Z przyjemnością udostępniamy czwartą wersję przedpremierową pakietu SDK Android XR dla programistów. Nadal skupiamy się na ujednolicaniu tworzenia aplikacji na różne urządzenia, takie jak gogle, przewodowe okulary XR i inteligentne okulary.
Amy Zeppenfeld, Stevan Silva • Czas czytania: 5 minut
-
Wiadomości o usługach
Na konferencji Google I/O 2026 przedstawiliśmy 17 najważniejszych nowości dla deweloperów Androida, które koncentrują się na produktywności opartej na agentach, standardzie interfejsu Compose First oraz wydajnych multimediach i adaptacyjnym rozwoju w rozszerzającym się ekosystemie.
Matthew McCullough • Czas czytania: 8 minut
-
Wiadomości o usługach
Cieszymy się, że deweloperzy nadal udostępniają swoje aplikacje i usługi na Androidzie do samochodu. W ciągu ostatniego roku zaobserwowaliśmy dalszy dynamiczny rozwój ekosystemu aplikacji na Androidzie Auto i w samochodach z wbudowanymi usługami Google.
Jan Kleinert, Noam Gefen, Thomas Weathers • Czas czytania: 3 minuty
Bądź na bieżąco
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.