Narzędzie Android Studio „Systrace” do monitorowania wydajności zostanie wbudowane w system Android P

Nowe zmiany w projekcie Android Open Source Gerrit sugerują, że systrace, narzędzie do sprawdzania wydajności jądra Androida wbudowane w Android Studio, może pojawić się na Androidzie P.

Jeśli nie jesteś programistą aplikacji, prawdopodobnie nigdy o tym nie słyszałeś systrace zanim. To skrót od „System Trace” i jest to funkcja wbudowana w IDE Google, Studio Androida. Celem systrace jest umożliwienie programistom gromadzenia i sprawdzania informacji o taktowaniu we wszystkich programach procesy na poziomie systemu działające na danym urządzeniu, co może być bardzo pomocne w wizualizacji zasobów systemowych stosowanie. Teraz istnieją dowody na to, że trafi na Androida P.

Zatwierdzenie w projekcie Android Open Source Gerrit pokazuje, że Google buduje system w ramach kolejnej głównej wersji Androida. Jak widzimy tutaj, zostanie dodana jako aplikacja i pojawi się w ukrytym menu ustawień Opcji programisty. Programiści, którzy często z niego korzystają, z radością usłyszą, że pojawi się on również jako kafelek Szybkich ustawień.

Raport generowany przez systrace zapewnia ogólny obraz procesów systemowych urządzenia z systemem Android w danym okresie. W rzeczywistości nie zbiera informacji o wykonaniu kodu w procesie aplikacji — w Android Studio są inne narzędzia (takie jak profiler procesora lub narzędzie „generuj dzienniki śledzenia”), które pokazują, jakie metody wykonuje aplikacja i ile zasobów procesora wykorzystuje za pomocą. Mimo to może być bardzo przydatny podczas programowania, ponieważ zbiera dane z jądra Androida, takie jak harmonogram procesora, aktywność dysku i wątki aplikacji, i łączy je w wygodny raport HTML.

Programiści mogą go wykorzystać, aby zobaczyć, które zasoby są używane, gdy narzędzie jest uruchomione. Systrace sprawdzi przechwycone informacje o śledzeniu i podświetli wszelkie zaobserwowane problemy, które mogą obejmować (ale nie wyłącznie) szarpanie interfejsu użytkownika podczas wyświetlania ruchu lub animacji. Zawiera nawet zalecenia dotyczące rozwiązania problemów.

Jedno jest pewne: zakładając, że nowa aplikacja trafi do wersji użytkowników Androida P, będzie dobrodziejstwem w testowaniu błędów.