Android Performance and Monitoring
Android-Performance und Monitoring: Profiling, Speicher, ANR, Optimierung und Diagnosetools
1Was ist der Android Profiler und welche 4 Module hat er?
Was ist der Android Profiler und welche 4 Module hat er?
Antwort
Android Profiler ist ein in Android Studio integriertes Tool, das die Echtzeit-Performance Ihrer App analysiert. Es hilft, CPU-, Speicher-, Netzwerk- und Batterieprobleme zu erkennen, um Ihre App zu optimieren. Seine 4 Module sind: CPU Profiler (CPU-Auslastung und Aufrufverfolgung), Memory Profiler (Heap- und Zuweisungsverfolgung), Network Profiler (Netzwerkanfragen und Bandbreitennutzung) und Energy Profiler (Batterieverbrauch und Wake Locks).
2Wie erkennt und meldet LeakCanary Speicherlecks in Android?
Wie erkennt und meldet LeakCanary Speicherlecks in Android?
Antwort
LeakCanary ist eine Bibliothek, die automatisch Objekte überwacht, die vom Garbage Collector freigegeben werden sollten (wie eine zerstörte Activity oder ein Fragment). Wenn ein Objekt im Speicher verbleibt, obwohl es das nicht sollte, erkennt LeakCanary das Leck, analysiert die Retentionskette und zeigt eine Benachrichtigung mit wahrscheinlichen Ursachen und dem Stack Trace an.
3Was ist StrictMode in Android und wofür wird er verwendet?
Was ist StrictMode in Android und wofür wird er verwendet?
Antwort
StrictMode ist ein Erkennungstool, das schlechte Praktiken identifiziert, die den Hauptthread blockieren könnten, wie Festplatten- oder Netzwerkoperationen auf dem UI-Thread. Es wird normalerweise in der Entwicklung mit StrictMode.setThreadPolicy() und StrictMode.setVmPolicy() aktiviert, oft eingebettet in BuildConfig.DEBUG. Wenn ein Verstoß erkannt wird, kann es Warnungen protokollieren, Exceptions auslösen oder Alerts anzeigen, um das Problem vor der Produktion zu beheben.
Was ist der Layout Inspector in Android Studio und wofür wird er verwendet?
Was ist Systrace in Android und wofür wird es verwendet?
+10 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Room Database
Hintergrundarbeit
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten