Salta al contenuto principale
CODICE 66153
ANNO ACCADEMICO 2026/2027
CFU
SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05
LINGUA Italiano (Inglese a richiesta)
SEDE
  • GENOVA
PERIODO 2° Semestre
MODULI Questo insegnamento è un modulo di:
MATERIALE DIDATTICO AULAWEB

PRESENTAZIONE

Il corso e' una introduzione alla programmazione di applicazioni mobili su piattaforma Android e si pone l'obiettivo di fornire allo studente, attraverso lezioni pratiche ed esempi reali, gli strumenti per la realizzazione di applicazioni mobili moderne e complesse. 

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

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 FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO

Risultati di apprendimento attesi:

  • acquisire i principi di base del sistema operativo Android e del suo modello di programmazione;
  • comprendere la struttura di una applicazione Android e il ruolo dei suoi principali componenti;
  • applicare le metodologie standard per lo sviluppo di applicazioni mobili;
  • sviluppare interfacce grafiche per applicazioni Android moderne e responsive;
  • gestire dati locali e componenti applicativi quali servizi, notifiche, Broadcast Receiver e Content Provider;
  • comprendere l’integrazione con servizi esterni e piattaforme di supporto, quali Firebase;
  • conoscere i principali meccanismi di sicurezza del sistema Android;
  • progettare e realizzare una applicazione Android completa utilizzando il linguaggio Kotlin.

PREREQUISITI

  • Programmazione Object Oriented
  • Linguaggio Java
  • Basi di sistemi operativi e database

MODALITA' DIDATTICHE

Lezioni frontali e laboratori pratici da svolgere in autonomia.

Gli studenti con certificazioni valide per Disturbi Specifici dell’Apprendimento (DSA), per disabilità o altri bisogni educativi sono invitati a contattare il docente e il referente di Scuola per la disabilità all’inizio dell’insegnamento per concordare eventuali modalità didattiche che, nel rispetto degli obiettivi dell’insegnamento, tengano conto delle modalità di apprendimento individuali.

I contatti del referente di Scuola per la disabilità sono disponibili al seguente link https://unige.it/commissioni/comitatoperlinclusionedeglistudenticondisabilita.

PROGRAMMA/CONTENUTO

  • Architettura di Android e modello di programmazione;
  • Struttura di una applicazione Android;
  • Ambiente di sviluppo Android Studio;
  • Programmazione event-driven in Android;
  • Sviluppo di interfacce grafiche in Android;
  • Activity, Fragment, menu, temi, stili e Intent;
  • Servizi e programmazione multi-thread in Android;
  • Gestione dei dati di una applicazione;
  • Database locali e persistenza dei dati;
  • Servizi, Broadcast Receiver e Content Provider;
  • Notifiche
  • Integrazione con suite Firebase (Firestore, Notification)

TESTI/BIBLIOGRAFIA

Il docente fornisce materiale ed esercizi in Inglese durante il corso

DOCENTI E COMMISSIONI

LEZIONI

INIZIO LEZIONI

https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&_lang=it&include=corso

Orari delle lezioni

L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy

ESAMI

ALTRE INFORMAZIONI

Gli studenti con certificazioni valide per Disturbi Specifici dell’Apprendimento (DSA) possono richiedere adattamenti in sede d'esame, con almeno 7 giorni di anticipo rispetto alla data dell’esame, compilando il "modulo richieste adattamenti" (dai servizi online https://modulionline.unige.it/richiesta-adattamenti#no-back) che verrà inviato in automatico dal sistema al/alla docente responsabile dell’insegnamento e al/alla docente referente per gli studenti con disabilità e con DSA della propria Scuola/Area.

Lo studente riceverà una copia della sua richiesta.

Agenda 2030

Agenda 2030
Istruzione di qualità
Istruzione di qualità