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