Corso di Android

Via Luigi Guercio, 190 84134 Salerno

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

Cerca...