A chi è rivolto

Android_Robot_200Il corso è rivolto agli sviluppatori che intendono acquisire competenze professionali di BASE in merito allo sviluppo di applicazioni per il sistema operativo ANDROID.

Per ottenere migliori risultati dalla partecipazione al corso è consigliabile possedere la conoscenza delle nozioni di base di programmazione strutturata e ad oggetti ed un minimo know-how sul linguaggio Java.

Tutti questi concetti comunque vengono riepilogati durante la trattazione degli argomenti del corso.

Il corso si svolgerà il 30 e 31 MAGGIO 2016 a MILANO.

Il costo del corso BASE di programmazione ANDROID (di 2 giornate)

solo per il mese di MAGGIO 2016 è di soli 99 Euro (IVA INCLUSA)!!

I principali argomenti trattati nel corso

  • Introduzione allo sviluppo di applicazioni per il sistema operativo Android (Android SDK)
  • Differenze principali con le altre piattaforme di sviluppo mobile (iOS, Windows Phone)
  • Il problema della frammentazione e la gestione della compatibilità API
  • Riepilogo dei concetti di base della programmazione ad oggetti, design patterns ed elementi utili del linguaggio di programmazione Java
  • Principi generali di ingegneria del software da applicare durante lo sviluppo di un’applicazione
  • Installazione e configurazione dell’ambiente di sviluppo Android Studio e degli emulatori
  • Il sistema di automazione di sviluppo Gradle
  • Creazione della prima semplice applicazione Android (uso di TextView, Button, Toast, etc.)
  • Adozione del design pattern MVC – Model View Controller
  • Elementi fondamentali della User Interface: Activities, Intents, Views
  • Analisi del ciclo di vita delle Activity
  • Progettazione flessibile della User Interface: uso di UI Fragment e Fragment Manager
  • Uso appropriato dei vari tipi di Layout (LinearLayout, TableLayout, RelativeLayout)
  • Creazione ed utilizzo delle risorse grafiche dell’applicazione
  • Configurazione dell’applicazione con il file Manifest.xml
  • Uso del ViewPager
  • Utilizzo della libreria AppCompat: DialogFragment – Toolbar
  • Utilizzo di ListView ed Adapter – Uso del RecyclerView per mostrare liste di dati
  • Costruzione di Custom View e gestione degli eventi touch
  • Gestione di stili e temi di un’app Android
  • Progettazione di un Data Model
  • Utilizzo di SQLite come storage dei dati dell’applicazione Android
  • Cenni di utilizzo della libreria Realm nelle applicazioni Android
  • Utilizzo degli Implicit Intents
  • Utilizzo della fotocamera (scatto di una foto, ridimensionamento di un’immagine, etc.)
  • Il background e la programmazione multithreading in un’applicazione Android
  • Accesso a fonti dati esterne all’app (REST web services): utilizzo di connessioni HTTP e parsing dei dati in formato JSON e XML
  • Utilizzo di Google Play Services per la geolocalizzazione del dispositivo
  • Integrazione ed uso di Google Map (mostrare punti ed annotazioni su una mappa)
  • Audio playback
  • Le WebView all’interno di un’applicazione
  • Il processo di pubblicazione di un’applicazione su Google Play
  • Esempi pratici di applicazioni

Luogo di svolgimento del corso

Il corso di svolge a MILANO presso l’Hotel Studios di Cologno Monzese (MI) – V.la Europa,56 (accanto a MEDIASET).

Ulteriori informazioni sulla location di svolgimento del corso (modalità per raggiungere la sede, eventuale soggiorno in albergo) sono disponibili direttamente sul sito dell’Hotel Studios.

In aula non viene fornita nessuna apparecchiatura (iMac, MacBook, iPhone, iPad,etc..).

Chi lo desidera puo’ portare il proprio hardware (opzionale) da utilizzare in aula.

La struttura ospitante fornisce la connessione Wi-Fi gratuitamente a tutti i partecipanti al corso.