Android

Android Gradle

Build system, dependencies, build types, flavors, signing

26 domande da colloquio·
Junior
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).

4

Qual è la differenza tra versionCode e versionName?

5

Cos'è minSdk in Android?

+23 domande da colloquio

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