Android

Android Performance and Monitoring

Android-prestaties en monitoring: profiling, geheugen, ANR, optimalisatie en diagnostische tools

13 gespreksvragen·
Senior
1

Wat is Android Profiler en wat zijn de 4 modules?

Antwoord

Android Profiler is een tool die geïntegreerd is in Android Studio en de real-time prestaties van je app analyseert. Het helpt bij het detecteren van CPU-, geheugen-, netwerk- en batterijproblemen om je app te optimaliseren. De 4 modules zijn: CPU Profiler (CPU-gebruik en aanroeptraces), Memory Profiler (heap- en allocatietracking), Network Profiler (netwerkverzoeken en bandbreedtegebruik) en Energy Profiler (batterijverbruik en wake locks).

2

Hoe detecteert en rapporteert LeakCanary geheugenlekken in Android?

Antwoord

LeakCanary is een bibliotheek die automatisch objecten bewaakt die door de Garbage Collection zouden moeten worden opgeruimd (zoals een vernietigde Activity of Fragment). Als een object in het geheugen blijft terwijl dat niet zou moeten, detecteert LeakCanary het lek, analyseert de retentieketen en toont een melding met waarschijnlijke oorzaken en de stack trace.

3

Wat is StrictMode in Android en waarvoor wordt het gebruikt?

Antwoord

StrictMode is een detectietool die slechte praktijken identificeert die de hoofdthread kunnen blokkeren, zoals schijf- of netwerkbewerkingen op de UI-thread. Het wordt meestal ingeschakeld tijdens ontwikkeling met StrictMode.setThreadPolicy() en StrictMode.setVmPolicy(), vaak gewrapped in BuildConfig.DEBUG. Wanneer een overtreding wordt gedetecteerd, kan het waarschuwingen loggen, exceptions gooien of alerts tonen om het probleem vóór productie te verhelpen.

4

Wat is de Layout Inspector in Android Studio en waarvoor wordt het gebruikt?

5

Wat is Systrace in Android en waarvoor wordt het gebruikt?

+10 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis