SEDIN - Centro di Servizi Didattici per l’Informatica Via Gobbi 5 20136 Milano www.unibocconi.it/sedin Corso Sviluppare app per Android Periodo: II semestre 2013-2014 Docente: Lucio Benussi Programma delle lezioni Lezione 1 Argomenti Introduzione ad Android - Cos’è Android - Java e Android - La Dalvik Virtual Machine - Le versioni di Android (da Froyo a KitKat) - I principali formati dei file: apk e xml Esercizi 2 Primi passi - Conoscenza dell’ambiente di sviluppo - Concetti base di Java: creazione di oggetti ed ereditarietà - Creare un nuovo progetto Android - Creazione di un Emulatore Esercizi 3 La struttura del progetto (file e cartelle) - Il file principale del progetto: AndroidManifest.xml - La cartella /res - La cartella /src - La cartella /gen - La cartella /assets - La cartella /bin Esercizi 1 SEDIN - Centro di Servizi Didattici per l’Informatica 4 Via Gobbi 5 20136 Milano www.unibocconi.it/sedin Le Activity - La classe Activity: implementazione di una nuova Activity - Lancio di un’Activity - Vita e tempi di un’Activity Esercizi 5 Gli elementi dell’Applicazione - La classe Intent: aggiunta e ascolto degli Intent di una Activity - I messaggi brevi (Toast) - La classe Application: personalizzazione e accesso Esercizi 6 Creazione di Interfacce Utente - Creazione di un’interfaccia intuitiva con la classe View - Accesso ai vari dispositivi con differenti dimensioni dello schermo - Costruzione di un layout di esempio Esercizi 7 Acquisizione dei dati - Acquisizione da una fonte remota - Dowload di immagini e problemi di temporizzazione - Il concetto di thread principale Esercizi 8 Acquisizione di elenchi dinamici - Popolare l’interfaccia grafica con le informazioni - Costruzione di un menu principale - Trattare un data source di un URL remoto Esercizi 9 10 Progettazione di un’app Test di verifica finale 2 SEDIN - Centro di Servizi Didattici per l’Informatica Via Gobbi 5 20136 Milano www.unibocconi.it/sedin Bibliografia consigliata La bibliografia verrà comunicata in aula 3