
Informazioni
Questo corso è una esaustiva introduzione al sistema Operativo Android e alla programmazione di Android device. Ogni modulo del corso prevede un 50% di teoria e un 50% di esercitazioni pratiche perfettamente integrate da una metodologia didattica interattiva in cui l’auditorio viene sempre coinvolto e i concetti, spiegati in teoria, successivamente saranno sempre seguiti da prove pratiche, al fine di fissare la nozione con la produzione pratica di manufatti finiti, come ad esempio delle app funzionanti da installare su device Android. I metodi interattivi utilizzati sono finalizzati a stimolare i partecipanti al corso, al fine di renderli sempre attivi e coinvolti nella lezione in prima persona. La durata del corso è di 40 ore suddiviso in moduli di 4 ore ciascuno.
Prerequisiti
Il corso è rivolto a persone che hanno una buona dimestichezza con l’utilizzo di un elaboratore. Sarebbe auspicabile che i partecipanti avessero almeno una lieve infarinatura del linguaggio JAVA, del Markup language XML e una conoscenza di base di utilizzo di IDE avanzati.
Obiettivi del corso
Capire la struttura di Android. Installare l’ambiente di sviluppo. Creare app di base. Capire le varie componenti di un’app Android. Installare l’App Inventor e farne un primo utilizzo. Pubblicare un’app sul Google Play.
Programma
- Introduzione ad Android
- Installazione ambiente di lavoro
- Emulatore e collegamento device android reali
- Concetti fondamentali JAVA
Modulo 2 – Struttura di un’app
- Primo programmino con Android
- Struttura di una app
- Le risorse esterne
- Concetti principali XML
Modulo 3 – Le Activity
- Le Activity in android
- Ciclo di vita delle attività
- Passaggio di parametri tra attività e Intents
- Manifest di un’app
Modulo 4 – Il Layout
- Definire il layout
- Varie tipologie
- Elementi di Layout
Modulo 5 – Gestire il Touch
- Gestire gli eventi
- Touch e multi touch
- Gesture
- Menu di Applicazione
- Dialog
- Alert Dialog
- Alert custom
Modulo 7 – Liste, Immagini e Gallery
- Gestire le liste
- Inserire Immagini
- Gallery di immagini
Modulo 8 – Gestione dei file e log
- Gestione file
- Scrivere e leggere file
- Log e livelli di log
Modulo 9 – App Inventor
- Installare App Inventor
- Creare una app con il drag & drop
Modulo 10 – Pubblicare un’app Sul Google Play
- Iscrizione al Google program
- La console dello sviluppatore
- Le upgrade
- Licenze e copyrigth