Il corso ha l’obiettivo di rendere il partecipante in grado di sviluppare sviluppare componenti per applicazioni mobili utilizzando sistemi Android. 

Presentazione del corso 

Il corso ha l’obiettivo di rendere il partecipante in grado di sviluppare sviluppare componenti per applicazioni mobili utilizzando sistemi Android. 

 

Requisiti necessari

  • Tanti computer Windows o MacOS quante sono le postazioni indipendenti che si desidera avere; 
  • Connettività internet via WiFi. 

Facoltativi 

  • Proiettore; 
  • Lavagna; 
  • Tanti smartphone o tablet Android quante sono le postazioni indipendenti che si desidera avere; 
  • Per accelerare le prime fasi di setup delle macchine a inizio corso, è preferibile avere già installato sul computer: 
  • L’ultima versione aggiornata del JDK; 
  • L’ultima versione aggiornata di Android Studio. 

 

Contenuti 

  • Giorno 1
  • Presentazione del sistema Android;
  • Ibrido vs. nativo;
  • Android vs. iOS;
  • Presentazione degli strumenti di sviluppo;
  • JDK;
  • Java1;
  • IDE (Android Studio);
  • Emulator vs. real device;
  • Caratteristiche generali di un’applicazione Android;
  • Manifest;
  • Lifecycle;
  • Multitasking;
  • Gestione della memoria;
  • Garbage collection;
  • UI;
  • Activity;
  • Fragment;
  • Layout in XML;
  • Gestire la rotazione del dispositivo;
  • Layout adattabili (smartphone/tablet);
  • Passare oggetti;
  • Interfaccia Parcelable;
  • Patterns;
  • Observer (o Listener);
  • Sviluppo della prima applicazione Android. 
  • Giorno 2
  • BroadcastReceiver;
  • Memorizzazione permanente dei dati;
  • SharedPreferences;
  • Gestione dei file;
  • SQLite;
  • Inserimento e modifica;
  • Selezione;
  • Rimozione;
  • Rappresentazione dei dati;
  • ListView;
  • RecyclerView.
  • Giorno 3
  • Networking;
  • JSON vs. xml;
  • Volley;
  • Collegamento ai web service;
  • Download di un file;
  • Upload di un file;
  • Concurrency;
  • Gestione delle eccezioni.

 

Durata  

24 ore.

 

Metodologia didattica utilizzata 

Il corso è articolato in modo da fornire una preparazione approfondita sia sul piano metodologico che pratico.  

PRIVATE COURSE
  • 24 Hours
  • PRIVATE

Docenti

0 STUDENTI ISCRITTI

    Richiesta informazioni




      Template Design © VibeThemes. All rights reserved.