Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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 gestione della navigazione complessa
- Esercizio pratico: rifacimento dell’architettura dell’applicazione
Concorrenza e Attività in Background
- Utilizzo delle coroutine Kotlin per operazioni asincrone
- Tecniche per pianificare attività di background con WorkManager<\/li>
- Gestione dei thread e corretto utilizzo del Main Thread
- Esercizio pratico: implementazione di operazioni asincrone nel progetto in corso
Persistenza Avanzata dei Dati
- Utilizzo della libreria Room per la gestione persistente dei dati (operazioni CRUD base)
- Introduzione a DataStore per l’archiviazione di informazioni semplici
- Esercizio pratico: implementazione della persistenza nell’applicazione progettuale
Test e Qualità del Codice
- Test unitari con JUnit (fondamenti)
- Introduzione ai test dell’interfaccia utente tramite Espresso<\/li>
- Strumenti di analisi statica del codice (Lint)
- Esercizio pratico: scrittura dei primi test nel progetto in corso
Integrazione e Ottimizzazione
- Consumo di API REST tramite Retrofit (primo approccio)
- Gestione e interpretazione del formato JSON
- Nozioni base sull’ottimizzazione delle prestazioni dell’interfaccia utente e sulla riduzione del consumo energetico
- Esercizio pratico: integrazione di un’API esterna e relativa ottimizzazione
Conclusioni e Prossimi Passi
Requisiti
- Conoscenze solide delle basi dello sviluppo Android (Activity, interfacce utente, navigazione, Kotlin/Java)
- Esperienza nell’utilizzo di Android Studio
- Familiarità con la programmazione orientata agli oggetti
Destinatari del Corso
- Sviluppatori Android esperti
- Sviluppatori mobile intenzionati a padroneggiare tecniche avanzate
- Ingegneri del software impegnati nella creazione di app Android performanti e robuste
35 ore
Recensioni (1)
Ho davvero apprezzato il nostro apprendimento e le nostre sperimentazioni con Kotlin Multiplatform.
Renzo Olivares Macias - Google
Corso - Android Development
Traduzione automatica