# Android Gradle (Android) > Build system, dependencies, build types, flavors, signing - 26 domande da colloquio - Junior - [Domande da colloquio: Android](https://sharpskill.dev/it/technologies/android/domande-colloquio.md) ## 1. Cos'è Gradle in Android? **Risposta** Gradle è il sistema di build ufficiale di Android. Automatizza la compilazione del codice, la gestione delle dipendenze, l'impacchettamento in APK/AAB, la firma e l'esecuzione dei test. Gradle usa script (build.gradle) scritti in Groovy o Kotlin DSL. È uno strumento flessibile e potente che sostituisce i vecchi sistemi come Ant o Maven. ## 2. Qual è la differenza tra build.gradle (Project) e build.gradle (Module: app)? **Risposta** build.gradle (Project): configurazione GLOBALE per tutti i moduli del progetto. Definisce i repositories (Maven, Google), le versioni del plugin Gradle Android, le dipendenze comuni. build.gradle (Module: app): configurazione SPECIFICA per il modulo app. Definisce applicationId, versionCode, minSdk, targetSdk, dipendenze del modulo. Un progetto può avere più moduli, ciascuno con il proprio build.gradle. ## 3. Cos'è applicationId in Android? **Risposta** applicationId è l'identificatore UNIVOCO dell'app sul Google Play Store e sul dispositivo. Formato: com.company.appname. Due app con lo stesso applicationId non possono coesistere. applicationId è definito in build.gradle: android { defaultConfig { applicationId 'com.example.app' } }. Da non confondere con il nome del package del codice (possono essere diversi). ## Altre 23 domande disponibili - Qual è la differenza tra versionCode e versionName? - Cos'è minSdk in Android? 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 - [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 Performance and Monitoring](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-performance-monitoring.md): 13 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-gradle