LAP547

Android: progettazione di applicazioni per terminali mobili

Certificazione
Le prestazioni dei terminali mobili di ultima generazione sono determinate dal notevole sviluppo dei sistemi operativi utilizzati. Android è il sistema operativo open source – basato su Java - che si sta diffondendo con maggiore velocità, con grandi prospettive di sviluppo sia negli Smartphone, sia nei Tablet PC. Nella parte iniziale del corso sono descritte le caratteristiche delle applicazioni per dispositivi mobili e l'architettura di Android. Si passa quindi alla progettazione delle applicazioni, con riferimento alla gestione dell'interfaccia grafica, ai servizi di localizzazione, comunicazione e networking, ai processi in background, alla distribuzione delle applicazioni.

Durata 5 giorni

Programma

Introduzione ad Android.
Descrizione di un'applicazione Android:
installazione passo-passo dell'ambiente di sviluppo in Eclipse e del relativo plug-in ADT.
creazione della prima applicazione.
Componenti e risorse:
l'approccio dichiarativo di Android nella gestione delle risorse (CPU, memoria ). Gli oggetti
Drawable responsabili dell'aspetto grafico delle applicazioni.
Sviluppo di applicazioni per terminali mobili.
Activity e Intent.
L'interfaccia grafica:
studio delle componenti grafiche di android.
View e Layout
Widget ed eventi
Animation, Menù, Dialog e Toast.
Gestione dei dati:
la gestione dei File e del DBMS SQLite.
Multithreading e servizi:
la gestione dei Thread nell'ottimizzazione delle risorse. Realizzazione di attività in background.
tecniche di sincronizzazione.
Utilizzo della rete e sicurezza.
Le Google Maps API:
studio di due specializzazioni della classe View. Il Web Engine.
visualizzazione e customizzazione delle Google Maps.
La gestione dei media.
Approfondimenti:
il processo di pubblicazione
test e Instrumentation
sistemi di autenticazione
gestione dei contatti.
Il tuo IPv4: 18.97.14.81

Newsletter

Nome:
Email: