# Android Performance and Monitoring (Android) > Prestazioni e monitoraggio Android: profiling, memoria, ANR, ottimizzazione e strumenti diagnostici - 13 domande da colloquio - Senior - [Domande da colloquio: Android](https://sharpskill.dev/it/technologies/android/domande-colloquio.md) ## 1. Cos'è Android Profiler e quali sono i suoi 4 moduli? **Risposta** Android Profiler è uno strumento integrato in Android Studio che analizza le prestazioni della tua app in tempo reale. Aiuta a rilevare problemi di CPU, memoria, rete e batteria per ottimizzare la tua app. I suoi 4 moduli sono: CPU Profiler (utilizzo CPU e tracce delle chiamate), Memory Profiler (monitoraggio heap e allocazioni), Network Profiler (richieste di rete e utilizzo della larghezza di banda) ed Energy Profiler (consumo della batteria e wake locks). ## 2. Come fa LeakCanary a rilevare e segnalare le perdite di memoria in Android? **Risposta** LeakCanary è una libreria che monitora automaticamente gli oggetti che dovrebbero essere raccolti dal Garbage Collection (come un'Activity o un Fragment distrutto). Se un oggetto rimane in memoria quando non dovrebbe, LeakCanary rileva la perdita, analizza la catena di ritenzione e mostra una notifica con le cause probabili e lo stack trace. ## 3. Cos'è StrictMode in Android e a cosa serve? **Risposta** StrictMode è uno strumento di rilevamento utilizzato per identificare pratiche scorrette che potrebbero bloccare il thread principale, come operazioni su disco o di rete sul thread UI. Di solito viene abilitato in fase di sviluppo con StrictMode.setThreadPolicy() e StrictMode.setVmPolicy(), spesso condizionato da BuildConfig.DEBUG. Quando viene rilevata una violazione, può registrare avvisi, lanciare eccezioni o mostrare alert per aiutare a correggere il problema prima della produzione. ## Altre 10 domande disponibili - Cos'è il Layout Inspector in Android Studio e a cosa serve? - Cos'è Systrace in Android e a cosa serve? Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio Android - [Fondamenti di Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-fundamentals.md): 24 domande, Junior - [UI e risorse Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-ui-and-resources.md): 30 domande, Junior - [Ciclo di Vita di Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-lifecycle.md): 30 domande, Junior - [Navigazione Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-navigation.md): 26 domande, Junior - [Gestione dei Dati Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-data-management.md): 29 domande, Junior - [Networking Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-networking.md): 29 domande, Junior - [Testing Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-testing.md): 28 domande, Junior - [Android Gradle](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-gradle.md): 26 domande, Junior - [Fondamenti del linguaggio Kotlin per Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-kotlin-language-essentials.md): 24 domande, Junior - [Room Database](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-room-database.md): 25 domande, Mid-Level - [Lavoro in background](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-background-work.md): 18 domande, Mid-Level - [Jetpack Compose](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-compose.md): 28 domande, Mid-Level - [Permessi e Funzionalità del Dispositivo](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-permissions-and-device.md): 21 domande, Mid-Level - [Firebase per Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-firebase.md): 23 domande, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-mvvm-architecture.md): 18 domande, Mid-Level - [Networking Android Avanzato](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-networking-advanced.md): 13 domande, Mid-Level - [Collezioni e Operatori Kotlin](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-kotlin-collections-operators.md): 20 domande, Mid-Level - [Kotlin Coroutines e Flow](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-kotlin-coroutines-flow.md): 20 domande, Mid-Level - [Dependency Injection in Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-dependency-injection.md): 15 domande, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-mvi-architecture.md): 17 domande, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-clean-architecture.md): 21 domande, Senior - [Android Compose Avanzato](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-compose-advanced.md): 17 domande, Senior - [Android Security and Privacy](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-security-privacy.md): 18 domande, Senior - [Android CI/CD and Release](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-cicd-release.md): 15 domande, Senior - [Android UX and Form Factors](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-ux-form-factors.md): 18 domande, Senior - [Android Testing Advanced](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-testing-advanced.md): 18 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/android/domande-colloquio/android-performance-monitoring