Android Performance and Monitoring
Wydajność i monitorowanie Android: profilowanie, pamięć, ANR, optymalizacja i narzędzia diagnostyczne
1Czym jest Android Profiler i jakie są jego 4 moduły?
Czym jest Android Profiler i jakie są jego 4 moduły?
Odpowiedź
Android Profiler to narzędzie zintegrowane z Android Studio, które analizuje wydajność aplikacji w czasie rzeczywistym. Pomaga wykrywać problemy z CPU, pamięcią, siecią i baterią w celu optymalizacji aplikacji. Jego 4 moduły to: CPU Profiler (użycie CPU i ślady wywołań), Memory Profiler (śledzenie sterty i alokacji), Network Profiler (żądania sieciowe i wykorzystanie przepustowości) oraz Energy Profiler (zużycie baterii i wake locks).
2Jak LeakCanary wykrywa i raportuje wycieki pamięci w Androidzie?
Jak LeakCanary wykrywa i raportuje wycieki pamięci w Androidzie?
Odpowiedź
LeakCanary to biblioteka, która automatycznie monitoruje obiekty, które powinny zostać zebrane przez Garbage Collection (jak zniszczona Activity lub Fragment). Jeśli obiekt pozostaje w pamięci, gdy nie powinien, LeakCanary wykrywa wyciek, analizuje łańcuch retencji i wyświetla powiadomienie z prawdopodobnymi przyczynami i stack trace.
3Czym jest StrictMode w Androidzie i do czego służy?
Czym jest StrictMode w Androidzie i do czego służy?
Odpowiedź
StrictMode to narzędzie wykrywające złe praktyki, które mogą blokować główny wątek, takie jak operacje dyskowe lub sieciowe na wątku UI. Zwykle jest włączany podczas programowania za pomocą StrictMode.setThreadPolicy() i StrictMode.setVmPolicy(), często warunkowo z BuildConfig.DEBUG. Gdy wykryta zostanie naruszenie, może rejestrować ostrzeżenia, rzucać wyjątki lub wyświetlać alerty, aby pomóc naprawić problem przed produkcją.
Czym jest Layout Inspector w Android Studio i do czego służy?
Czym jest Systrace w Androidzie i do czego służy?
+10 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Nawigacja Android
Zarządzanie Danymi Android
Sieć Android
Testowanie Android
Android Gradle
Podstawy języka Kotlin dla Androida
Room Database
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Zaawansowane Sieci Android
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Wstrzykiwanie zależności w Android
Android MVI Architecture
Android Clean Architecture
Android Compose Zaawansowany
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo