Premesse

Con oltre 1 miliardo di dispositivi Android già attivati, la piattaforma mobile di Google rappresenta un’incredibile opportunità per gli sviluppatori di tutto il mondo.

Se sei uno sviluppatore e conosci Java, allora imparare a realizzare applicazioni per Android ti darà l’opportunità di entrare in un mondo coinvolgente, ricco da un punto di vista tecnologico, sempre in prima linea e soprattutto nelle tasche di tutti: il mobile.

Grazie a questo corso potrai imparare le basi della programmazioni per Android, scoprire com’è fatto il sistema e soprattutto perchè le aziende scelgono di mettere Android a bordo dei loro dispositivi (orologi, tv, auto, …) mentre sempre più persone preferiscono utilizzare Android come sistema operativo per il loro smartphone.

Obiettivi

Gli obiettivi del corso sono fornire le basi per la realizzazione di applicazioni per piattaforma Android, dalla impostazione dell’ambiente di sviluppo fino alla pubblicazione sul Market.

Alla fine di questo corso, avrai realizzato almeno un’app per Android connessa ad internet, avrai compreso il funzionamento degli strumenti necessari per creare app nonchè principi e modelli che sono alla base dello sviluppo su Android.

Ti mostreremo le sfide legate allo sviluppo in ambiente mobile (e come superarle) e imparerai a costruire l’esperienza dell’utente per i dispositivi Android smartphone e tablet.

Prerequisiti e strumenti richiesti

Il corso è rivolto a studenti con almeno 1 anno di esperienza di programmazione in Java o un altro linguaggio di programmazione orientato agli oggetti (ad esempio: C ++, Objective C o Python).

Durante il corso sarà utilizzato l’IDE Android Studio con il relativo SDK Android, il tutto dovrà essere installato sul computer dello studente (richiede circa 10Gb di spazio).

Inoltre sarà utilizzato bitbucket per la condivisione del codice delle lezioni.

Non è necessario possedere un dispositivo Android, tuttavia è consigliato dotarsi di uno smartphone Android per completare il progetto finale.

Programma didattico

Giorno 1: Introduzione ad Android
– Introduzione ad Android
– Anatomia di un’applicazione
– Le componenti di un’applicazione (activity, fragments, service, provider, …)
– Il manifest
– Laboratorio: realizzazione di applicazioni per la dimostrazione dell’uso delle activity, comunicazione tra activity e fragments.

Gli strumenti e le view
– Android Studio e Gradle
– La gerarchia delle viste
– Ilayout
– I controlli (label, button, …) e gli eventi
– Laboratorio: realizzazione di alcuni schermate utilizzando le viste standard di Android

Le liste e lo storage
– Le liste e gli adapters
– Preferences
– Storage interno ed esterno
– Database
– Content Provider
– Laboratorio: realizzazione di un’applicazione con form di inserimento e visualizzazione degli elementi inseriti nel database utilizzando ContentProvider

Accesso alla rete e servizi
– Definizione ed uso dei thread
– AsyncTask
– Service e IntentService
– Accesso alla rete con URLConnection
– Laboratorio: realizzazione di un’applicazione che invia e riceve dati da un servizio REST disponibile in internet

Le risorse e la gestione multidevices
– La dichiarazione delle risorse comuni
– Risorse per tablet e smartphone
– Gestione dei configuration changes
– Predisporre l’app per gestire una moltitudine di dispositivi
– Panoramica
– Google Play Store
– Laboratorio: realizzazione di un’app per smartphone e tablet

Organizzazione

Il corso prevede formazione teorica ed esercitazioni pratiche su quanto appreso in aula.

Tutti i contenuti possono essere tagliati e personalizzati sulla base degli skills dei discenti e/o di specifiche esigenze.

Al termine del corso verrà rilasciato un attestato di formazione e il materiale didattico.

Per ulteriori informazioni consulta la nostra pagina FAQ o contattaci ai seguenti recapiti:

Tel: (+39) 02.48958342

Mail: formazione@esis-italia.com


Informazioni e Iscrizioni

Il tuo nome (richiesto)

La tua email (richiesto)

Il tuo numero di telefono (se desideri essere contattato telefonicamente)

Corso al quale sei interessato (richiesto)

Indica la città dove vuoi che venga erogata la formazione (richiesto)

Il tuo messaggio

Privacy (richiesto)
Ho letto l'informativa privacy

About the author

ESIS Italia