Il corso si propone di instradare i partecipanti verso alcune delle possibili direzioni disviluppo avanzato per applicazioni su piattaforma Android, indirizzate a consentire una interazione con l’ambiente più ampia ed efficace. Con l’ausilio di diversi esempi pratici, si analizzeranno la personalizzazione dell’interfaccia grafica, l’utilizzo di alcuni servizi offerti dal dispositivo, l’integrazione con i social network, e le pratiche capaci di garantire un processo di sviluppo solido e affidabile. Il corso ha l’obiettivo di dotare i partecipanti delle capacità necessarie a integrare aspetti di programmazione avanzata nelle loro applicazioniAndroid e a consentire l’esplorazione di ulteriori meccanismi in autonomia.

DURATA

36 (trentasei) ore.

PREREQUISITI

Conoscenza del linguaggio Java e dei fondamenti di programmazione su piattaforma

Android.

CONTENUTI

  • Personalizzare l’interfaccia grafica: layout, viste, stili, temi.
  • Le animazioni.
  • Applicazioni location-based e map-based.
  • Servizi di telefonia.
  • Gestione dei media: audio, video, fotocamera.
  • Gli App Widget.
  • Integrazione con i social network.
  • I test di unità.
  • Raccogliere statistiche d’uso attraverso Google Analytics.
Elementi avanzati di programmazione per Android