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
Recensioni (4)
Introduzione di base ad Android e Kotlin.
Nan Yu - Google
Corso - Android Development
Traduzione automatica
Il formatore era disposto a esplorare ulteriori problemi con Dagger.
Susheel - Home
Corso - Dependency Injection with Dagger 2
Traduzione automatica
La conoscenza del formatore e la facilità con cui l'ha presentata.
Piotr - DPDgroup IT Solutions sp. z o.o.
Corso - Android Applications Testing
Traduzione automatica
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Corso - Cross-platform mobile development with PhoneGap/Apache Cordova
Traduzione automatica