SVILUPPO DI APPLICAZIONE MOBILE ANDROID
0( 0 REVIEWS )
0 STUDENTS
Modalità di erogazione: Virtual classroom, Corsi in aula
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.
Docenti
0 STUDENTI ISCRITTI