Corso Sviluppare app per Android

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