Durata corso:
Prezzo
+ IVA
Corso Sviluppo di Applicazioni Mobile con Android (Java-Kotlin) – Avanzato
Codice: SMSM05
Nel mondo in rapida evoluzione delle applicazioni mobile, rimanere al passo con le ultime tecnologie e best practices è essenziale. Questo corso avanzato è stato progettato per gli sviluppatori che hanno già una solida comprensione dei fondamenti dello sviluppo Android e desiderano portare le loro competenze al livello successivo. Esploreremo argomenti complessi e avanzati che sono essenziali per creare applicazioni Android moderne, sicure e di alta qualità.
Modalità di erogazione
In aula o Live Virtual Classroom
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
- Sicurezza Software delle App Android
- Concetti fondamentali della sicurezza Android
- Protezione dei dati dell’app
- Sicurezza delle comunicazioni di rete
- I Content Provider
- Creazione e utilizzo dei Content Providers
- Sicurezza e autorizzazioni
- Protocollo HTTP e Android
- Principi base del protocollo HTTP
- Librerie Android per le chiamate HTTP
- Gestione delle sessioni e dei cookie
- Android e Google Services
- Introduzione ai servizi Google
- Integrazione con l’ecosistema Android
- Google Developers Console e Google Play Services
- Configurazione e uso della Google Developers Console
- Introduzione a Google Play Services e alle sue API
- Meccanismi di Autenticazione e Uso delle API
- Autenticazione OAuth 2.0
- Connessione e consumo delle API di terze parti
- Interazione con Servizi Google Comuni
- Google Maps e Location Services
- Integrazione e uso di Google Drive
- Sincronizzazione e Schedulazione
- Principi della sincronizzazione di dati e funzioni
- Utilizzo di WorkManager e AlarmManager
- Gestione dell’Accesso Concorrente a Dati Condivisi
- Sincronizzazione e thread safety
- Uso di locks e semafori
- Wearable API
- Introduzione alle applicazioni wearable
- Comunicazione tra dispositivi mobile e wearables
- Jetpack Libraries
- Componenti e moduli principali di Jetpack
- Integrazione e utilizzo in progetti Android
- Jetpack Compose
- Concetti fondamentali di Jetpack Compose
- Creazione di UI moderne con Jetpack Compose
Il corso è rivolto a sviluppatori e professionisti IT che hanno già una solida esperienza nello sviluppo di applicazioni Android e desiderano approfondire temi avanzati per migliorare e aggiornare le loro competenze.
- Conoscenza solida dei fondamenti di Android, inclusa la creazione di layout, la gestione del ciclo di vita delle attività e la comunicazione tra componenti.
- Capacità di scrivere codice in Java e una comprensione di Kotlin.
- Familiarità con gli strumenti di sviluppo Android come Android Studio.
- Conoscenza di base dei principi della programmazione orientata agli oggetti e delle strutture dati.
Alla fine del corso, i partecipanti saranno in grado di:
- Implementare misure di sicurezza avanzate nelle applicazioni Android per proteggere i dati degli utenti e garantire transazioni sicure.
- Utilizzare efficacemente i Content Providers per condividere dati tra applicazioni e implementare autorizzazioni personalizzate.
- Integrare le applicazioni Android con servizi web, utilizzando il protocollo HTTP e gestendo autenticazioni e sessioni.
- Sfruttare al massimo i servizi di Google, integrando funzionalità come Google Maps, Location Services e Google Drive.
- Implementare funzionalità avanzate come sincronizzazione, schedulazione e gestione dell’accesso concorrente ai dati.
- Sviluppare applicazioni per dispositivi wearable e comprendere i principi chiave delle Wearable API.
- Integrare e utilizzare le librerie Jetpack per migliorare la qualità del codice, la manutenibilità e le performance delle applicazioni.
- Creare interfacce utente moderne e reattive utilizzando Jetpack Compose, sfruttando la potenza della programmazione dichiarativa.