Struttura del corso

Architettura e Componenti Avanzate

  • Patterning architetturali: MVVM e componenti Jetpack (ViewModel, LiveData)
  • Gestione avanzata dello stato dell'interfaccia utente
  • Componente Navigation: introduzione pratica alla navigazione complessa
  • Pratica: Refactoring dell'architettura dell'applicazione

Concordanza e Compiti in Background

  • Kotlin coroutines per operazioni asincrone
  • WorkManager per compiti pianificati in background
  • Gestione dei thread e l'uso del Main Thread
  • Pratica: Operazioni asincrone nell'applicazione di progetto

Persistenza Dati Avanzata

  • Biblioteca di Persistenza Room (CRUD base)
  • Introduzione a DataStore
  • Pratica: Aggiunta della persistenza al progetto

Testing e Qualità del Codice

  • Test unitari con JUnit (base)
  • Test dell'interfaccia utente con Espresso (introduzione)
  • Strumenti di analisi statica del codice (Lint)
  • Pratica: Scrittura di test base nel progetto

Integrazione e Ottimizzazione

  • Consumo di API REST utilizzando Retrofit (introduzione)
  • Lavoro con JSON
  • Basi dell'ottimizzazione delle prestazioni dell'interfaccia utente e della batteria
  • Pratica: Integrazione e tuning dell'API

Riepilogo e Passaggi Successivi

Requisiti

  • Comprensione solida dei concetti base di Android (Activity, UI, navigazione, Kotlin/Java)
  • Esperienza nell'uso di Android Studio
  • Familiarità con la programmazione orientata agli oggetti

Pubblico

  • Sviluppatori esperti di Android
  • Sviluppatori mobili che mirano a padroneggiare tecniche avanzate
  • Ingegneri software che stanno creando app robuste e ad alto rendimento in Android
 35 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative