Narzędzia optymalizacyjne i interfejsy API Androida zostały zaprojektowane tak, aby wykrywały wąskie gardła wydajności i określały ograniczenia urządzeń, jednocześnie maksymalizując wydajność na zrównoważonym poziomie w przypadku gier i aplikacji o dużej grafice.
Android GPU Inspector (AGI): narzędzie do profilowania systemu Android, które udostępnia zaawansowane śledzenie i analizę GPU w przypadku gier oraz aplikacji z dużą ilością grafiki.
Android Performance Tuner (APT): pozwala znaleźć problemy z wydajnością związane z ustawieniami jakości, scenami, czasem wczytywania i modelami urządzeń w grze.
Android Dynamic Performance Framework (ADPF): optymalizuj gry zgodnie z dynamicznymi funkcjami zarządzania temperaturę, CPU i GPU na każdym urządzeniu.
Memory Advice API: informuj grę o szacunkowym wykorzystaniu pamięci i powiadomieniach o wartościach progowych, aby gra mogła utrzymać się na optymalnym poziomie i eliminować powstawanie komponentów LMK.
Interfejs Game Mode API: umożliwia optymalizowanie rozgrywki przez nadawanie priorytetów cechom, takim jak wydajność czy czas pracy na baterii, na podstawie ustawień użytkownika lub konfiguracji konkretnej gry.
Perfetto: zbiera informacje o wydajności z całego systemu i wyświetla je w interfejsie internetowym.
Systrace: rejestruje aktywność systemu i generuje raporty, które pomagają wykrywać problemy z wydajnością.
Program profilujący procesora: umożliwia sprawdzanie wykorzystania procesora i aktywności wątków w aplikacji w czasie rzeczywistym lub na podstawie zarejestrowanych logów czasu.
Klasa
Meminfo
: rejestruje migawkę alokacji pamięci aplikacji. Tej funkcji możesz też używać za pomocą poleceniameminfo dumpsys
.Raport o błędzie: przeglądaj dzienniki urządzenia, zrzuty stosu i inne informacje diagnostyczne, które pomogą Ci znaleźć i naprawić błędy w aplikacji.