Corso Programmazione Android Base NEW!
Introduzione:
Android è una piattaforma mobile opensource ed il linguaggio di programmazione della Google lanciato nel 2007 e divenuto a passi da gigante la piccola grande rivoluzione delle tecnologie mobile. Può contare su molti vantaggi che hanno contribuito a rendere le vendite dei prodotti che la ospitano vincitori nell'agguerrita sfida con i competitors. Innanzitutto si basa sul linguaggio Java, una tra le tecnologie di programmazione più diffuse. Lo sviluppo di apps è aperto inoltre a tutti i programmatori Java, senza costi di ingresso iniziali e barriere "culturali". In secondo luogo tanti altri fattori, come l'estetica differenziabile, l'integrazione nativa con i vari servizi di Google (Google maps, Gmail, YouTube etc), hanno spinto ad una crescita esponenziale delle vendite di cellulari intelligenti che si basino su questo linguaggio.
Scopo corso:
Il corso avrà come obiettivo quello di permettere allo studente che lo segue di rendersi autonomo nelle seguenti attività:
• Installare, configurare ed utilizzare gli ambienti di sviluppo necessari per realizzare applicazioni mobile su sistema operativo Android.
• Fornire una panoramica completa dei principali aspetti che caratterizzano il framework del sistema Android. Tale panoramica sarà affiancata da esempi ed esercitazioni pratiche per familiarizzare l'alunno con essi.
• Pubblicare le proprie applicazioni sul market di Android. A tal fine, durante le lezioni, verrà realizzata una piccola applicazione che sarà pubblicata al termine del corso.
• Permettere allo studente di approfondire e praticare autonomamente, o in modo assistito, le conoscenze acquisite nella settimana di lezioni.
Destinatari:
Persone che hanno una conoscenza buona della Piattaforma Java e della Programmazione Object Oriented sempre al passo con i tempi e le nuove opportunità di mercato.
Cosa portare:
Un notebook, possibilmente un terminale Android.
Materiale fornito:
• Codice sorgente di tutti gli esempi e delle applicazioni realizzate.
• Slides ppt con il contenuto delle lezioni.
• Suggerimenti sulle pubblicazioni relative a manuali sullo sviluppo di applicazioni Android.
Orari e diploma:
Data da schedularsi.
Quattro giornate di lezioni ed affiancamento nella settimana successiva per esercitazioni.
Programma:
1° GIORNATA
• Installazione e configurazione degli ambiente di sviluppo Android ed Eclipse.
• Creazione di un nuovo progetto Android utilizzando Eclipse ed analisi delle sue caratteristiche.
• Gestione dei file di accesso alle risorse elementari (stringhe, array, definizioni di colori e dimensioni).
2° GIORNATA
• Utilizzo ed accesso alle risorse più complesse(immagini ed file di dati).
• Introduzione ed approfondimento dei concetti di Activity, Intent, Intent-filter, Adapter, Service, BroadcastReceiver. Esempi e demo esplicativi.
• Panoramica dei tipi di Layout offerti dal framework Android. Esempi e demo esplicative.
3° GIORNATA
• Utilizzo degli Adapter disponibili nel sistema per visualizzare strutture.
• Utilizzo dell'approccio convertView all'interno di strutture cicliche.
• Gestione dei principali eventi associati ad una View.
• Creazione e gestione di menu, utilizzo di Toast e dialog per interagire con l'utente.
• Creazione, gestione e ciclo di vita delle animazioni in Android.
4° GIORNATA
• Panoramica dei framework aggiuntivi:
o ORMLite per la gestione dei database
o Android.query per il caricamento asyncrono delle informazioni
• Realizzazione di una semplice applicazione per Smartphone da pubblicare all'interno del market di Google.
NB: il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.
Docenti:
Fabio Ranieri.
Metodo/Luogo:
In aula, Roma presso i NS. locali o presso la sede del Cliente.
Se vuoi suggerimenti su dove alloggiare Clicca Qui.