Android

Android Performance and Monitoring

Performance et monitoring Android : profiling, mémoire, ANR, optimisation, et outils de diagnostic

13 questions d'entretien·
Senior
1

Qu'est-ce que l'Android Profiler et quels sont ses 4 modules ?

Réponse

Android Profiler est un outil intégré à Android Studio qui permet d'analyser les performances de l'application en temps réel. Il aide à détecter les problèmes de CPU, mémoire, réseau et batterie pour optimiser l'application. Ses 4 modules sont : CPU Profiler (analyse de l'utilisation du processeur et des traces d'appels), Memory Profiler (suivi du tas mémoire et des allocations), Network Profiler (analyse des requêtes réseau et de la bande passante), et Energy Profiler (mesure de la consommation d'énergie et des wake locks).

2

Comment LeakCanary détecte et signale les fuites de mémoire en Android ?

Réponse

LeakCanary est une bibliothèque qui surveille automatiquement les objets censés être libérés par le garbage collector (comme une Activity ou un Fragment détruit). Si un objet reste en mémoire alors qu'il ne devrait plus exister, LeakCanary détecte la fuite, analyse la chaîne de rétention et affiche une notification avec les causes probables et la stack trace.

3

Qu'est-ce que StrictMode en Android et dans quel but l'utilise-t-on ?

Réponse

StrictMode est un outil de détection conçu pour identifier les mauvaises pratiques susceptibles de bloquer le thread principal, comme les accès disque ou réseau dans l'UI thread. Il s'active généralement en développement via StrictMode.setThreadPolicy() et StrictMode.setVmPolicy(), souvent conditionné par BuildConfig.DEBUG. Lorsqu'une violation est détectée, il peut générer des logs, lever des exceptions ou afficher des alertes afin d'aider à corriger le problème avant la mise en production.

4

Qu'est-ce que le Layout Inspector dans Android Studio et à quoi sert-il ?

5

Qu'est-ce que Systrace dans Android et à quoi sert-il ?

+10 questions d'entretien

Maîtrise Android pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement