PROGRAMMAZIONE MOBILE

PROGRAMMAZIONE MOBILE

_
iten
Codice
66153
ANNO ACCADEMICO
2019/2020
CFU
3 cfu al 3° anno di 8719 INGEGNERIA INFORMATICA (L-8) GENOVA
SETTORE SCIENTIFICO DISCIPLINARE
ING-INF/05
LINGUA
Italiano
SEDE
GENOVA (INGEGNERIA INFORMATICA )
periodo
2° Semestre
materiale didattico

PRESENTAZIONE

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. 

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

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.

OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO

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.

PREREQUISITI

- Programmazione Object Oriented

- Linguaggio Java

- Basi di sistemi operativi e database

Modalità didattiche

Lezioni frontali con progetto da svolgere in autonomia

PROGRAMMA/CONTENUTO

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

TESTI/BIBLIOGRAFIA

Il docente fornisce materiale ed esercizi in Inglese durante il corso

DOCENTI E COMMISSIONI

Ricevimento: Su appuntamento.

Commissione d'esame

ARMANDO TACCHELLA (Presidente)

ALESSIO MERLO (Presidente)

MARCO MARATEA

DAVIDE CAPUTO

ANTONIO BOCCALATTE

LEZIONI

Modalità didattiche

Lezioni frontali con progetto da svolgere in autonomia

ESAMI

Modalità d'esame

Progetto: implementazione (a gruppi) di una applicazione.

Modalità di accertamento

Presentazione orale e demo dell'applicazione sviluppata.