Struttura del corso

Architettura e Componenti Avanzati

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

Concorrenza e Compiti in Background

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

Persistenza dei Dati Avanzata

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

Testing e Qualità del Codice

  • Unit testing con JUnit (nozioni di base)
  • UI testing con Espresso (introduzione)
  • Strumenti di analisi statica del codice (Lint)
  • Pratica: Scrittura di test di base nel progetto

Integrazione e Ottimizzazione

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

Riassunto e Passaggi Successivi

Requisiti

  • Solid understanding of Android basics (Activity, UI, navigation, Kotlin/Java)
  • Experience using Android Studio
  • Familiarity with object-oriented programming

Pubblico di riferimento

  • SViluppatori Android esperti
  • Sviluppatori mobile che mirano a padroneggiare tecniche avanzate
  • Ingegneri software che costruiscono applicazioni Android robuste e ad alta prestazione
 35 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative