Fornire ai partecipanti un quadro generale delle possibilità avanzate offerte dalla piattaforma Android, spiegare i metodi e le tecniche sia per la realizzazione di App ottimizzate e veloci che per la risoluzione rapida dei problemi.
Developers ed Analisti con esperienza di sviluppo di applicazioni mobile Android.
Quadro architetturale delle applicazioni Android, il ciclo di vita dei vari Componenti, la gestione delle notifiche e l’ottimizzazione delle risorse
Grafica ed Animazioni
Gestures e multi touch
Multimedia
Animazioni
I Sensori
La Geo-localizzazione
Sicurezza software delle App Android
I Content provider
Laboratorio sull’utilizzo dei Sensori
Introduzione al protocollo HTTP e servizi cloud
Cloud Services su HTTP
Protocol Layering / Metodologie si HTTP Design
REST, HTTP Polling e Push Messaging
Intro to JSON
Custom Marshalling with GSON
Cloud Services Database-driven
Mapping di Oggetti nel DB
Spring Data REST e Spring Data REST Code Walkthrough
Comunicazione HTTP sicura
Gestione delle sessioni
Uso di Sessioni Stateless con i Token al posto dei Sessioni Stateful con i Cookies
I vari tipi di Servizi Web ad uso di Applicazioni Mobile da usare o sviluppare
Servizi Google: Maps, Drive e Location API
I Servizi Google Cloud Messaging
Come interfacciare i Sensori forniti con il telefono oppure esterni
Cenni sulle Wearable API
Sincronizzazione e Schedulazione di moduli e funzioni
Gestione dell’accesso concorrente a Dati condivisi
Identificazione ed Autorizzazione: Single Sign-on ed oAuth
Introduzione alle tematiche di Sicurezza
Le Design Guidelines ed il Material Design
Strategia di Scaling delle MobileApp
Esercitazioni pratiche