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 JAVA
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