Skip to main content

Durata corso:

5 giorni

Prezzo

1.650,00 €
+ 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.

Contenuti del corso
  • 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
Partecipanti

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.

Prerequisiti
  • 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.
Obiettivi

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.
Lingue
Italiano
Vuoi ulteriori info?

Torna a trovarci per conoscere i nuovi Corsi inseriti

Oppure richiedi informazioni sul corso che ti interessa nella sezione Contatti

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.