- Docente: Roberto Casadei
- Crediti formativi: 6
- Lingua di insegnamento: Italiano
- Moduli: Roberto Casadei (Modulo 1) Ambra Bedetti (Modulo 2)
- Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
- Campus: Cesena
-
Corso:
Laurea in
Tecnologie dei sistemi informatici (cod. 5816)
Valido anche per Laurea in Tecnologie dei sistemi informatici (cod. 6007)
-
Orario delle lezioni (Modulo 1)
dal 29/09/2023 al 13/10/2023
-
Orario delle lezioni (Modulo 2)
dal 20/10/2023 al 15/12/2023
Contenuti
- Piattaforma Android
- Android SDK
- Elementi di Kotlin, il linguaggio di riferimento per la programmazione Android
- Elementi base della programmazione Android: Activity, Intent, Fragment
- Layout e viste/controlli
- Concorrenza e chiamate ad API (Retrofit)
- Gestione dlelo stato dell'applicazione
- Pattern MVVM e Jetpack Composer
- Servizi in foreground/background, Work Manager, notifiche, Broadcast Receiver
- Sviluppo multi-platform (React Native)
Testi/Bibliografia
- Android Programming: The Big Nerd Ranch Guide (5th Edition). Bryan Sills, Brian Gardner, Kristin Marsicano, Chris Stewart. Addison-Wesley Professional, 2022
Metodi didattici
- Lezioni frontali
- Esercitazioni in laboratorio
Modalità di verifica e valutazione dell'apprendimento
L'esame consiste nello sviluppo, in piccoli gruppi (2-3 studenti) di un progetto e nella sua presentazione/discussione (ad es. orale). La valutazione si baserà sulla qualità interna ed esterna del progetto sviluppato, in relazione agli obiettivi didattici del corso, e sulla presentazione.
Strumenti a supporto della didattica
Dispense a cura dei docenti, a disposizione su Virtuale.
Orario di ricevimento
Consulta il sito web di Roberto Casadei
Consulta il sito web di Ambra Bedetti