Il corso è regolarmente iniziato lunedì 29 febbraio ore 13.30, aula Magna, Piano Terra, Dipartimento di Informatica, come previsto dal calendario didattico.
Durante il periodo dei lavori si osserverà il seguente orario:
Lunedì 13.30-16.50
Giovedì 13.30-16.50
Informazioni sulle propedeuticità, e sul contenuto sono riportate nel programma preliminare
La seguente è una pianificazione di massima. Potranno esserci variazioni nei contenuti talvolta anche nelle date. Dopo che la lezione si è svolta questo calendario sarà aggiornato in modo da riflettere i contenuti effettivametne trattati.
29.02.16 Introduzione al corso
03.03.16 Architettura android
07.03.16 Creazione di un progetto in Android Studio.
10.03.16 Building Block di un'app. Uso di Gradle. Build variants.
14.03.16 Activity. Layout. Splash Activity. Ciclo di vita Activity.Comunicazione tra Activity. Intent e Intent filter. Android Debug Bridge.
17.03.16 Fragment. Ciclo di vita di un Fragment. Comunicazione tra Fragment e Activity.
21.03.16 ActionBar
24.03.16 ToolBar
28.03.16 View e ViewGroup
31.03.16 Risorse Drawable. Assets e font. Temi e stili.
04.04.16 Material Design.
07.04.16 Material Design.
11.04.16 Creazione componenti custom
14.04.16 ListView e RecyclerView. Adapter.
18.04.16 Binding. ListActivity e ListFragment. LayoutManager
21.04.16 CardView. Expanding Toolbar. Parallax
25.04.16 Data Binding
28.04.16 Persistenza. SQLite
02.05.16 Persistenza. ContentProvider
04.05.16 Thread e multithread. AsynkTask Notifiche.
09.05.16 Service. IntentService. Servizi Bound.
12.05.16 Sicurezza.
16.05.16 Networking. HttpClient. URLConnection. Volley.
19.05.16 Animazioni.
23.05.16 Transizioni.
26.05.16 Google Play Services.
30.05.16 Interazione con le mappe.
Massimo Carli, Android 6 - guida per lo sviluppatore, Apogeo, 2016
P. Deitel, H. Deitel, A. Deitel, M. Morgano, Sviluppare App per Android, Pearson, 2012
Massimo Carli, Sviluppare applicazioni Android con Google Play services, Apogeo, 2015