Corso di Android
Il CFA advanced rivolge questo corso a tutti gli sviluppatori che già conoscono il linguaggio java e vogliono realizzare applicazioni per Android, creandosi così l’opportunità di entrare nel mondo del Mobile, un mondo coinvolgente e ricco da un punto di vista tecnologico.
Android è il sistema operativo più utilizzato sui dispositivi mobile (smartphone, tablet, etc.). Grazie al fatto di essere distribuito sotto licenza open source e per il fatto di essere intuitivo, stabile e veloce ha visto uno sviluppo enorme in pochissimo tempo.
In questo corso utilizzeremo come linguaggio Java e come IDE (software di sviluppo) Android Studio. Durante tutto il corso si svilupperanno applicazioni sempre più complesse, in modo da arrivare gradualmente a padroneggiare con: l'interfaccia grafica, file e cartelle, sensori, grafica, etc.
Un prerequisito è la conoscenza base del linguaggio Java, anche se qui non si approfondiranno i concetti teorici delle parti avanzate del linguaggio necessarie per utilizzare alcune componenti di Android, dato che si vuole dare solo una base (esaustiva) per costruire delle APP.
PROGRAMMA DEL CORSO
- Introduzione: perché Android
- L'SDK e l'ambiente di sviluppo
- Come sviluppare app Android, ibrido o nativo?
- Gli elementi e il funzionamento di base di un'applicazione
- Il ciclo di vita di un'app Android
- La prima app Android con Android Studio
- Activity, la "prima pagina" dell'applicazione
- Il ciclo di vita di un'Activity
- Gestire le risorse e gli asset
- Intent e messaggi
- Il layout di un'app Android
- Definire layout in XML, il markup di base
- View: le basi dell'interfaccia grafica
- Widget: i componenti interattivi
- Creare un menu
- ActionBar
- Le notifiche in Android
- Notifiche: Toast e Dialog
- Visualizzare pagine Web: WebView
- ListView e GridView
- Spinner (menu a tendina)
- Stili e temi
- Creare Custom Adapter
- Fragment in Android
- Layout adattabili Smartphone/Tablet in Android
- Gestire i file
- Memorizzare informazioni con SharedPreferences
- Threading
- Lavoriamo in backgroud con i Service
- Android e la rete
- Consumare servizi REST da Android
- Sensori e SensorManager in Android
- Geolocalizzazione con Android
- Accelerometro: come utilizzarlo
- Eventi Touch e Gesture
- Scattare una foto
- Accelerazione hardware (OpenGL ES)
- Sviluppo di un Videogioco
- Preparare l'app per la pubblicazione
- Iscrizione a Google e invio dell'app
Richiedi informazioni su Corso di Android
I campi contrassegnati con * sono obbligatori