CODICE 66153 ANNO ACCADEMICO 2022/2023 CFU 5 cfu anno 3 INGEGNERIA INFORMATICA 8719 (L-8) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 SEDE GENOVA PERIODO 2° Semestre MODULI Questo insegnamento è un modulo di: PROGRAMMAZIONE MOBILE 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 si propone di introdurre le basi della programmazione di applicazioni mobili su piattaforma Android. L'obiettivo è di acquisire le tecniche e le metodologie di sviluppo che permettano di sviluppare applicazioni Android in maniera autonoma OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Comprendere il modello di programmazione della piattaforma Android Comprendere la programmazione ad eventi e l'implementazione di interfacce grafiche per applicazioni mobili Capire ed utilizzare i design pattern principali per lo sviluppo di applicazioni mobili PREREQUISITI Programmazione Object Oriented Linguaggio Java Basi di sistemi operativi e database MODALITA' DIDATTICHE Lezioni frontali e di laboratorio PROGRAMMA/CONTENUTO Architettura di Android e modello di programmazione Programmazione event-driven in Android Sviluppo di interfacce grafiche in Android (Activity, Fragment, Menu, Temi, Stili e Intents) Servizi e programmazione multi-thread in Android TESTI/BIBLIOGRAFIA Il docente fornisce materiale ed esercizi in Inglese durante il corso DOCENTI E COMMISSIONI ALESSIO MERLO Ricevimento: Su appuntamento. Commissione d'esame ALESSIO MERLO (Presidente) ANTONIO RUGGIA (Presidente Supplente) LUCA VERDERAME (Presidente Supplente) LEZIONI INIZIO LEZIONI https://corsi.unige.it/8719/p/studenti-orario Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME Progetto: implementazione (a gruppi) di una applicazione. MODALITA' DI ACCERTAMENTO Presentazione orale e demo dell'applicazione sviluppata. Calendario appelli Data appello Orario Luogo Tipologia Note 11/01/2023 09:00 GENOVA Orale 06/02/2023 09:00 GENOVA Orale 15/06/2023 09:00 GENOVA Orale 29/06/2023 09:00 GENOVA Orale 13/07/2023 09:00 GENOVA Orale 28/07/2023 09:00 GENOVA Orale 14/09/2023 09:00 GENOVA Orale