Calendario:
Corso di base per lo sviluppo di app native nel sistema operativo Android
Campus universitario "Ecotekne"
Via Lecce-Monteroni
plesso Y "Angelo Rizzo"
Facoltà di Ingegneria
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.
19.10.16
Introduzione al corso. Creazione di un progetto in Android Studio. Una prima app: Hello world.
26.10.16
Architettura android. Building Blocks di un'app. Uso di
Gradle. Build variants. Activity. Layout. Splash Activity. Ciclo di
vita Activity. Comunicazione tra Activity. Intent e Intent filter.
02.11.16
Android Debug Bridge. 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.
09.11.16
Material
Design. Creazione componenti custom. ListView e RecyclerView.
Adapter. Binding. ListActivity e ListFragment. LayoutManager.
CardView. Expanding Toolbar. Parallax.
16.11.16
Data Binding. Persistenza.
SQLite. ContentProvider. Thread e multithread. AsynkTask Notifiche.
Service. IntentService. Servizi Bound. Networking. HttpClient.
URLConnection. Volley. Animazioni. Transizioni. Google Play
Services (cenni). 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