Cos'è Android gradle?
Prima di Android Studio usavate Eclipse per il vostro sviluppo e, probabilmente, non sapevate come costruire il vostro APK Android senza Eclipse.Lo potete fare sulla linea di comando, ma dovete imparare cosa fa ogni strumento (dx, aapt) nell'SDK. Eclipse ci ha salvato da questi dettagli fondamentali di basso livello, ma importanti, dandoci il proprio sistema di compilazione.
Ora, vi siete mai chiesti perché la cartella res è nella stessa directory della vostra cartella src?
Ecco dove entra in scena il sistema di compilazione. Il sistema di compilazione prende automaticamente tutti i file sorgente (.java o .xml), poi applica lo strumento appropriato (ad esempio prende i file di classe java e li converte in file dex), e li raggruppa tutti in un unico file compresso, il nostro amato APK.
Questo sistema di compilazione usa alcune convenzioni: un esempio è specificare la directory che contiene i file sorgente (in Eclipse è la cartella \src) o i file delle risorse (in Eclipse è la cartella \res).
Ora, per automatizzare tutti questi compiti, ci deve essere uno script; potete scrivere il vostro sistema di compilazione usando lo scripting di shell in linux o la sintassi dei file batch in windows.
Articoli simili
- Come risolvere un errore "Gradle project sync failed" in Android Studio 3.0.1
- Cos'è un file .dex? Cos'è dexopt? Che cos'è odex? Cos'è dexoat? Cos'è ELF? Come funziona tutto questo?
- Cos'è il rooting di Android e qual è il miglior Android?
- Cos'è Android 10? Quali sono le caratteristiche principali di Android 10?