Introdurre i concetti dello sviluppo su dispositivi mobili e rendere in grado i partecipanti non solo di sviluppare delle App e di renderle disponibili agli utenti, ma anche di pianificare ed organizzare la progettazione e lo sviluppo in ambienti mobile o misti.
Essere sviluppatori o analisti con esperienza di sviluppo Web (HTML/CSS) e Java.
La piattaforma Android e l’ambiente di Sviluppo
Fondamenti di un’applicazione
La classe Activity
La classe Intent
I permessi
Laboratorio: intent e permessi
Interfaccia utente
Componenti
Layout
La classe Broadcast Receiver
Le notifiche utente
La classe Alarm Manager
Laboratorio: notifiche utente e comunicazione tra activity
JSON e XML, parsing
Librerie a supporto dell sviluppo: android-support, playservices, json, etc
Thread, AsyncTask e Handler
HAMER e concorrenza
Servizi
Networking
Laboratorio: download, parsing e visualizzazione di dati