programma del corso java e sviluppo app per

PROGRAMMA DEL CORSO JAVA E SVILUPPO APP PER ANDROID
Il Percorso di Java e sviluppo App per Android con Certificazione internazionale Oracle Certified
Associate, Java SE 7 Programmer accompagna lo studente nel mondo della progettazione delle applicazioni
per smartphone. Durante questo corso vengono affrontati tutti i più importanti aspetti della
programmazione in Java con un focus importante su Android. Nella parte iniziale saranno presentati tutti i
principali componenti e si approfondirà l’aspetto dell’interfaccia con l’utente attraverso la realizzazione di
una piccola app. Nella seconda parte del percorso vengono sviluppati gli aspetti avanzati della
programmazione per Android: dalla comunicazione di rete all’uso dei componenti embedded. Il corso
prevede anche un approfondimento estremamente pratico sulla progettazione delle app, al fine di rendere
autonomo lo studente nello sviluppo delle applicazioni per gli smartphone più diffusi al mondo.
Prerequisiti
Nessun prerequisito particolare a parte un buon utilizzo degli smartphone android e dell’app store.
Obiettivi
Imparare a sviluppare in autonomia un’applicazione per smartphone con sistema operativo Android, arrivando
ad avere una conoscenza completa del sistema Android e di tutte le maggiori funzionalità messe a disposizione
dagli sviluppatori
MODULO JAVA E SVILUPPO APP PER ANDROID
Unità didattica 1 – Java
istruzioni di base: if, else, cicli
la programmazione ad oggetti: eredità e polimorfismo.
la programmazione per eventi
Unità didattica 2 - I Componenti
Ciclo di vita di un'Activity: le funzioni onCreate, onPause, onResume (...)
Riutilizzare i componenti: i Fragment
La comunicazione fra activity: Intent
Unità didattica 3 – Disegnare l'interfaccia
Il layout xml
Usare le immagini: cosa sono i drawable e come ottimizzarli
Dal punto di vista del codice: Button, EditText, TextView (...)
Personalizzare il contenuto in base alla lingua o al device.
Data Rev. 01/08/12
Motivo rev.: prima emissione
REV. N.: 0
ED. N.: 0
Pag. 1 di 2
Azienda con sistema di gestione per la qualità certificata secondo le norme UNI EN ISO 9001:2000
Unità didattica 4 – Pubblicare le app
File e Preferences
Pubblicare un'app
MODULO SVILUPPO AVANZATO DI APP PER ANDROID
Unità didattica 1 – Il Sistema
Eventi di sistema: Broadcast Receiver
Programmi sempre attivi: Services
Unità didattica 2 – Persistenza dei dati
Content Provider
Database
Unità didattica 3 – Programmare per la rete
AsyncTask
Thread
Notifications
Handler
Unità didattica 4 – Progettare le app
Usare i componenti (giroscopio, gps, etc)
Progettare un'app.
Data Rev. 01/08/12
Motivo rev.: prima emissione
REV. N.: 0
ED. N.: 0
Pag. 2 di 2
Azienda con sistema di gestione per la qualità certificata secondo le norme UNI EN ISO 9001:2000