Android Gradle
Build system, dependencies, build types, flavors, signing
1Cos'è Gradle in Android?
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.
2Qual è la differenza tra build.gradle (Project) e build.gradle (Module: app)?
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.
3Cos'è applicationId in Android?
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).
Qual è la differenza tra versionCode e versionName?
Cos'è minSdk in Android?
+23 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Navigazione Android
Gestione dei Dati Android
Networking Android
Testing Android
Fondamenti del linguaggio Kotlin per Android
Room Database
Lavoro in background
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Padroneggia Android per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis