Android avanzato a Kotlin: ti diamo il benvenuto nel corso

Ti diamo il benvenuto al corso Android avanzato in Kotlin, creato dal team Google Training Training. Questo corso fornisce una serie di codelab che ti indirizzeranno attraverso gli argomenti avanzati relativi alla creazione di app Android utilizzando Kotlin. In questo corso imparerai i concetti di programmazione avanzata di Android Kotlin e creerai diverse app.

Ti consigliamo di seguire i codelab in sequenza, ma non è un requisito.

Per ulteriori informazioni su altri corsi di formazione Android creati dal team di formazione su Google Developers, visita la pagina Formazione su Google Developers: Android.

Prerequisiti

Per seguire il corso Advanced Android in Kotlin, devi avere esperienza di programmazione Kotlin e conoscere i concetti di base della creazione di un'app Android utilizzando il linguaggio Kotlin.

Dovresti conoscere tutti i concetti, gli strumenti e i vocabolari insegnati nel corso senza costi di Udacity Kotlin Bootcamp for Programs, nonché il corso Android Kotlin Fundamentals.

Questo corso si basa sulle competenze acquisite nel corso Android Kotlin Fundamentals. In particolare, devi sapere come procedere:

  • Installa e utilizza Android Studio.
  • Esegui le app da Android Studio sia su un dispositivo sia su un emulatore.
  • Creare e utilizzare attività e frammenti in Android e comprendere i relativi cicli di vita.
  • Utilizza le viste per creare l'interfaccia utente (UI) dell'app seguendo le linee guida di Material Design.
  • Abilita l'interfaccia utente tramite gestori dei clic.
  • Creare layout con ConstraintLayout utilizzando l'editor di layout di Android Studio.
  • Implementare l'architettura consigliata con ViewModel, LiveData e l'associazione di dati.
  • Creare e utilizzare RecyclerView con un database Room.
  • Utilizza coroutine e WorkManager per le attività di lunga durata e in background.
  • Connettiti a Internet e recupera i dati.
  • Salva e ripristina lo stato dell'app.

Codice iniziale e soluzione

Mentre lavori nei codelab del corso Corso avanzato su Android in Kotlin, crei le app. Il codice sorgente per le app iniziali e il codice soluzione per le app che crei si trova in GitHub di solito un repository con più rami per lezione.

La versione avanzata di Android in Kotlin include le seguenti lezioni:

  • Lezione 1: notifiche
  • Lezione 2: grafica avanzata
  • Lezione 3: Animazione
  • Lezione 4: area geografica
  • Lezione 5: test e dipendenza
  • Lezione 6: accesso

Ogni lezione contiene uno o più codelab.

Lezione 1: Notifiche

Questo codelab fa parte di una serie che ti guiderà nell'utilizzo delle notifiche push in-app. Ti consigliamo di eseguire tutti i codelab in ordine, perché passo passo nelle attività.

I codelab di questa serie sono:

Lezione 2: grafica avanzata

Questo codelab fa parte di una serie che ti guiderà nella creazione di visualizzazioni personalizzate, disegnando su una tela, ritagliando gli oggetti di tela e utilizzando gli shader per creare effetti fantastici. Ti consigliamo di eseguire tutti i codelab in ordine, perché passo passo nelle attività.

I codelab di questa serie sono:

Lezione 3: Animazione

Questo codelab fa parte di una serie sull'animazione con Android. Ti consigliamo di eseguire tutti i codelab in ordine, perché passo passo nelle attività.

I codelab di questa serie sono:

Lezione 4: dati geografici

Questo codelab fa parte di una serie che ti guiderà attraverso l'aggiunta di mappe alle tue app. Ti consigliamo di eseguire tutti i codelab in ordine, perché passo passo nelle attività.

I codelab di questa serie sono:

Lezione 5: test e inserimento delle dipendenze

La lezione Test di Android include tre codelab:

Nozioni di base sui test

Questo codelab illustra i concetti di base dell'esecuzione di test e scrittura per Android. Include sviluppo basato su test, sviluppo, set di origini, Robolectric, AndroidX e test di modelli di modelli e LiveData.

Iniezione di dipendenza e doppio test

Questo codelab spiega come implementare l'inserimento manuale delle dipendenze e utilizzare i doppi di test su Android. Include la configurazione di inserimento di dipendenze manuali, la creazione di falsi, la simulazione di eventi, la creazione di ServiceLocators, test di strumentazione per i frammenti, test della navigazione e test di base di Espresso.

Sondaggio sugli argomenti dei test

Questi codelab finali riguardano test di tipi specifici di codice, tra cui:

  • Test del codice con le coroutine
  • Sala di test
  • Risorsa inattività Espresso
  • Test end-to-end con associazione di dati

Lezione 6: accesso

Questo codelab fa parte di una serie che ti guiderà attraverso il supporto dell'accesso per gli utenti . Ti consigliamo di eseguire tutti i codelab in ordine, perché passo passo nelle attività.

I codelab di questa serie sono:

È necessario installare Android Studio.

Inizia il corso Android avanzato in Kotlin seguendo il primo codelab, 1.1 Utilizzando Android Notifications.