La Creazione di App in Android La metodologia didattica di questo corso è quella di costruire in maniera incrementale, su esempi concreti di App android, le competenze fondamentali necessarie alla loro progettazione e realizzazione. Di volta in volta si estendono i risultati e le competenze acquisiti in precedenza per raggiungerne e maturarne di nuovi. Questa modalità “Hands­on” di operare consente di rafforzare i concetti fondamentali del corso e di modularlo in funzione del livello di competenze acquisite dagli studenti. Introduzione ● La rivoluzione tecnologica degli smartphone ● Tappe principali ● Il mercato delle app ● Tendenze future Sviluppare le App ● Introduzione al Sistema Operativo Android ● Android Studio e android SDK ● L’app “Hello World” ○ Risorse ○ Layout ○ Codice Java La dinamica delle app dal punto di vista degli eventi ● Activity Lifecycle Interfaccia Utente ● Il “M aterial Design ” ● Filosofia generale ● Elementi fondamentali ● Principali schemi di interazione ● Creazione di l ayouts e v iews ● Colori e animazioni ● Elementi grafici Flusso fra Activities ● Avviare altre attività dell’app ● Lo stack delle attività ● Avviare attività in altre app ● Utilizzo dei risultati da altre app Persistenza dello stato di una app ● Shared preferences ● commit/get Verifica di gruppo Francis Allen Farrelly ­ I° Tecnologo ISC CNR