WEBVTT

00:00.140 --> 00:02.570
Bentornati in Android Studio.

00:02.570 --> 00:09.530
La cartella Gradle scripts contiene importanti script di compilazione Gradle utilizzati per configurare e costruire

00:09.530 --> 00:10.940
il progetto Android.

00:10.940 --> 00:18.620
Questi script sono essenziali per definire il processo di compilazione, le dipendenze e altre configurazioni specifiche

00:18.620 --> 00:19.700
del progetto.

00:19.700 --> 00:28.310
Di questi file ci interessano due file Build. gradle dot kts livello di progetto e Build. gradle a livello di

00:28.430 --> 00:30.380
modulo KTS.

00:30.380 --> 00:32.900
Cominciamo con il livello del progetto.

00:32.900 --> 00:40.730
Facendo doppio clic su di esso, questo file è responsabile della configurazione del processo di compilazione dell'intero progetto

00:40.730 --> 00:41.480
Android.

00:41.480 --> 00:49.400
Specifica le impostazioni e le dipendenze comuni a tutti i moduli del progetto.

00:49.400 --> 00:56.450
In questo file si possono definire i repository degli script di compilazione e altre impostazioni relative al progetto.

00:56.450 --> 01:06.110
L'estensione dot kts indica che è scritto in Kotlin e utilizza il linguaggio specifico del dominio Kotlin

01:06.110 --> 01:06.710
DSL.

01:06.710 --> 01:07.910
Per Gradle.

01:07.940 --> 01:15.680
Il DSL Kotlin è un'alternativa al DSL aggiuntivo basato su groovy usato negli script Gradle.

01:15.680 --> 01:21.290
Il secondo file è build. gradle kts, ma è a livello di modulo.

01:21.290 --> 01:27.350
Questo file configura le impostazioni di compilazione specifiche per il modulo dell'applicazione Android.

01:27.350 --> 01:35.780
Include le dipendenze, le opzioni di compilazione e altre configurazioni specifiche del modulo, simili allo script di compilazione

01:35.780 --> 01:37.790
a livello di progetto.

01:37.790 --> 01:46.700
Questo file è scritto in Kotlin utilizzando il DSL Kotlin e si concentra sulle impostazioni rilevanti per il modulo dell'applicazione.

01:46.700 --> 01:55.010
Questi script di compilazione sono fondamentali per lo sviluppo di applicazioni Android perché definiscono il modo in cui viene costruita

01:55.010 --> 02:04.220
l'applicazione, comprese le librerie e le dipendenze utilizzate, il modo in cui vengono elaborate le risorse e gli asset e altro ancora.

02:04.250 --> 02:12.920
L'adozione del DSL Build basato su Kotlin. gradle kts per gli script di compilazione di Gradle in Android Studio

02:12.920 --> 02:20.660
offre vantaggi quali il completamento del codice, il controllo dei tipi e una migliore leggibilità rispetto al vecchio

02:20.660 --> 02:22.190
DSL basato su groovy.

02:22.190 --> 02:29.480
Inoltre, si allinea bene con il linguaggio di programmazione Kotlin, che è ufficialmente supportato da Google per lo

02:29.480 --> 02:30.920
sviluppo di Android.

02:30.920 --> 02:38.300
Tuttavia, è ancora possibile trovare progetti Android che utilizzano il DSL basato su groovy, che viene gradualmente

02:38.300 --> 02:41.990
eliminato a favore del DSL basato su Kotlin.

02:41.990 --> 02:48.950
Quando si lavora a un progetto Android in Android Studio, è essenziale capire come modificare e configurare questi

02:48.950 --> 02:57.470
script di compilazione, in quanto influenzano direttamente il codice e l'applicazione e il modo in cui viene confezionata e distribuita.
