Il corso introduce le basi della programmazione di applicazioni mobili su piattaforma Android. Nel dettaglio, il corso introduce le caratteristiche principali del sistema operativo Android ed indaga dettagliatamente le metodologie per la realizzazione di applicazioni mobili moderne e responsive su Android.
Il corso introduce le principali tecniche di progettazione orientata agli oggetti, anche mediante l'utilizzo dei linguaggi Java e C++, oltre a rudimenti di testing e analisi delle prestazioni. L'obiettivo è di acquisire capacità progettuali e realizzative a livello di sistemi software integrati.
Risultati di apprendimento:
- Comprendere il modello di programmazione della piattaforma Android
- Applicare le metodologie standard per lo sviluppo di applicazioni mobili
- Creare una applicazione Android completa.
- Programmazione Object Oriented
- Linguaggio Java
- Basi di sistemi operativi e database
Lezioni frontali con progetto da svolgere in autonomia
Architettura Android e modello di programmazione Android. L’IDE Android Studio. Progettazione ed implementazione di funzionalità specifiche della piattaforma Android: GUI (Activity e Fragment), SQLite Databases, Content Providers, Broadcast Receivers, Services, Location-based Services, Networking, Messaging e Notifiche
Il docente fornisce materiale ed esercizi in Inglese durante il corso
Ricevimento: Su appuntamento.
ALESSIO MERLO (Presidente)
ARMANDO TACCHELLA (Presidente)
ANTONIO BOCCALATTE
DAVIDE CAPUTO
MARCO MARATEA
PROGRAMMAZIONE MOBILE
Progetto: implementazione (a gruppi) di una applicazione.
Presentazione orale e demo dell'applicazione sviluppata.