Partecipano all'edizione 2016/2017 del corso di Sviluppo di Mobile Software gli studenti che scelgono questo corso tra gli esami a scelta.
Può scegliere questo corso chi si è iscritto nel 2014/2015, e quindi è iscritto nel 2016/2017 al terzo anno. Per questioni organizzative, di propedeuticità si faccia riferimento al manifesto degli studi del 2014/2015.
Di seguito sono indicate le informazioni relative al corso, per quanto non indicato qui, non è indicato nel regolamento didattico 2016/2017 e non è presente nel manifesto degli studi del 2014/2015 si può inviare un'email di chiarimento al docente del corso.
Il corso è composto da 6 CFU, di cui 4 (32 ore) di lezioni frontali e 2 CFU (30 ore) di esercitazioni in aula o in laboratorio. Da calendario provvisorio, le lezioni si tengono lunedì e mercoledì dalle 8.30 alle 11.30 in aula Goedel.
L'inizio delle lezioni è previsto per il giorno 6 marzo 2017.
Docente del corso è il prof. Paolo Buono
Il corso si tiene al terzo anno, secondo semestre.
Crediti di lezioni frontali: 4 - Crediti esercitazioni: 2 - Totale crediti: 6
Pre-requisiti: Conoscenze di programmazione
Obiettivi formativi: Acquisizione conoscenze di base per la progettazione e lo sviluppo di applicazioni per dispositivi mobili
Obiettivi professionalizzanti: Conoscenza di un linguaggio di programmazione e di un ambiente di sviluppo per la realizzazione di applicazioni per dispositivi mobili. Sviluppo di capacità di progettazione e programmazione di base per dispositivi mobili.
Propedeuticità
Obbligatorie: secondo piano di studi
Consigliate: Programmazione II, Linguaggi di Programmazione, Progettazione Basi
di Dati + Lab
Incentivi alla frequenza:
Quesiti e piccole app da svogere con frequenza settimanale da consegnare al
docente e verificati in aula.
La consegna corretta e regolare delle esercitazioni può dare diritto ad una
premialità.
Modalità d'esame.
L'esame si svolge in due momenti distinti, uno scritto ed un'orale. A scelta dello studente vi è la possibilità di consegnare un caso di studio in sede di orale. Non è obbligatorio. È fortemente consigliata la consegna settimanale dell'elaborato perchè potrà essere oggetto di valutazione. Sostenuto lo scritto si può optare di sostenere l'orale nello stesso appello o nell'appello successivo, fa eccezione l'appello di marzo/aprile in cui si dovrà sostenere l'orale necessariamente in tale appello in quanto termina l'anno accademico.
Prova scritta: SI - Prova orale: SI
Contenuti del - Programma provvisorio -
Intent e Intent filter.
Fragment. Ciclo di vita di un Fragment. Comunicazione tra Fragment e Activity.
ActionBar. ToolBar. View e ViewGroup.
Risorse Drawable. Assets e font. Temi e stili.
Material Design. ListView e RecyclerView.
Adapter.
ListActivity e ListFragment. LayoutManager
CardView. Expanding Toolbar. Parallax
Data Binding. Persistenza. SQLite
ContentProvider.
Thread e multithread. AsynkTask Notifiche.
Servizi. Comunicazione attraverso il web. HttpClient. URLConnection. Volley.
Animazioni. Transizioni. Google Play Services (cenni). Interazione con le mappe.
Libri di testo
Libro adottato
Massimo Carli, Android 6 - guida per lo sviluppatore, Apogeo, 2016
Esercitazioni
P. Deitel, H. Deitel, A. Deitel, M. Morgano, Sviluppare App per Android,
Pearson, 2012
Altri testi consigliati (per approfondimenti)
Massimo Carli, Sviluppare applicazioni Android con Google Play services, Apogeo,
2015