# Android Performance and Monitoring (Android) > Performance et monitoring Android : profiling, mémoire, ANR, optimisation, et outils de diagnostic - 13 questions d'entretien - Senior - [Questions d'entretien: Android](https://sharpskill.dev/fr/technologies/android/questions-entretien.md) ## 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. ## 10 questions supplémentaires disponibles - Qu'est-ce que le Layout Inspector dans Android Studio et à quoi sert-il ? - Qu'est-ce que Systrace dans Android et à quoi sert-il ? S'inscrire gratuitement: https://sharpskill.dev/fr/login ## Autres sujets d'entretien Android - [Fondamentaux Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-fundamentals.md): 24 questions, Junior - [UI et Ressources Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-ui-and-resources.md): 30 questions, Junior - [Cycle de Vie Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-lifecycle.md): 30 questions, Junior - [Navigation Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-navigation.md): 26 questions, Junior - [Gestion des Données Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-data-management.md): 29 questions, Junior - [Réseau Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-networking.md): 29 questions, Junior - [Tests Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-testing.md): 28 questions, Junior - [Gradle Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-gradle.md): 26 questions, Junior - [Bases de Kotlin pour Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-kotlin-language-essentials.md): 24 questions, Junior - [Room Database](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-room-database.md): 25 questions, Confirmé - [Android Background Tasks](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-background-work.md): 18 questions, Confirmé - [Jetpack Compose](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-compose.md): 28 questions, Confirmé - [Android Permissions & Device](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-permissions-and-device.md): 21 questions, Confirmé - [Firebase pour Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-firebase.md): 23 questions, Confirmé - [Android MVVM Architecture](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-mvvm-architecture.md): 18 questions, Confirmé - [Android Networking Avancé](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-networking-advanced.md): 13 questions, Confirmé - [Collections et Opérateurs Kotlin](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-kotlin-collections-operators.md): 20 questions, Confirmé - [Kotlin Coroutines et Flow](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-kotlin-coroutines-flow.md): 20 questions, Confirmé - [Injection de Dépendances Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-dependency-injection.md): 15 questions, Confirmé - [Android MVI Architecture](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-mvi-architecture.md): 17 questions, Confirmé - [Android Clean Architecture](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-clean-architecture.md): 21 questions, Senior - [Android Compose Advanced](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-compose-advanced.md): 17 questions, Senior - [Android Security and Privacy](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-security-privacy.md): 18 questions, Senior - [Android CI/CD and Release](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-cicd-release.md): 15 questions, Senior - [Android UX and Form Factors](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-ux-form-factors.md): 18 questions, Senior - [Android Testing Advanced](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-testing-advanced.md): 18 questions, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/fr/technologies/android/questions-entretien/android-performance-monitoring