SEDIN - Centro di Servizi Didattici per l’Informatica Via Gobbi 5 20136 Milano www.unibocconi.it/sedin CorsoSviluppareappperAndroid Periodo:IIsemestre2014‐2015 Docente:LucioBenussi Programmadellelezioni Lezione 1 IntroduzioneadAndroid ‐ Cos’è Android ‐ Java e Android ‐ La Dalvik Virtual Machine ‐ Le versioni di Android da Froyo a KitKat (a Lillipop) ‐ I principali formati dei file: apk e xml Esercizi 2 PrimipassiconJava ‐ Conoscenza dell’ambiente di sviluppo ‐ Concetti base di Java: creazione di oggetti ed ereditarietà Esercizi PrimipassiconAndroid ‐ Creare un nuovo progetto Android ‐ Creazione di un Emulatore Esercizi Lastrutturadelprogetto(fileecartelle) ‐ Il file principale del progetto: AndroidManifest.xml ‐ Le cartelle del progetto /res /src /gen /assets /assets 3 4 Argomenti IlmodelloMVC(Model‐View‐Controller) Esercizi 1 SEDIN - Centro di Servizi Didattici per l’Informatica Via Gobbi 5 20136 Milano www.unibocconi.it/sedin 5 CreazionediunaGUI(GraphicalUserInterface) ‐ Visual Layout Editor ‐ La densità degli schermi ‐ I colori di Android ‐ L’inserimento di immagini ‐ TextView ‐ L’esternalizzazione ‐ La resa con schermi differenti Esercizi 6 IwidgetdiAndroid ‐ Creare un Button ‐ Attivare gli eventi ‐ Rispondere con un messaggio breve (Toast) Esercizi 7 LeActivity ‐ La classe Activity: implementazione di una nuova Activity ‐ Lancio di un’Activity ‐ Vita e tempi di un’Activity Esercizi 8 Glielementidell’Applicazione ‐ La classe Intent: aggiunta e ascolto degli Intent di una Activity ‐ I messaggi brevi (Toast) ‐ La classe Application: personalizzazione e accesso Esercizi 9 PassaggiodiparametritraActivity ‐ Tipi di Intent: impliciti, espliciti e broadcast ‐ I receiver: Activity, Service e Broadcast ‐ Extra il meccanismo di comunicazione tra Intent Progettazione di un’App 10 Testdiverificafinale Bibliografiaconsigliata Le indicazioni sulla bibliografia consigliata verranno comunicate in aula 2