...

ANDROID PROGRAMMING

by user

on
Category: Documents
25

views

Report

Comments

Transcript

ANDROID PROGRAMMING
ANDROID PROGRAMMING
Questo approfondimento tematico è pensato per chi vuol
imparare a programmare e creare software per gli
smartphone con sistema operativo Google Android. La
prima parte del testo guida il lettore alla conoscenza degli
strumenti necessari per sviluppare sulla piattaforma mobile
di Mountain View (installazione SDK, librerie e tool di
supporto allo sviluppo). Le sezioni successive sono
pensate per un apprendimento pratico basato su esempi di
progetto: dialogo e interazione con l’ambiente operativo del
telefonino, interazione con gli utenti, componenti di un
widget, interfacce in XML, gestione del touch,
progettazione dei menu e via dicendo. Una serie di esempi
pratici da seguire passo passo che spingono il lettore a
sperimentare sul campo il proprio livello di apprendimento
e lo invitano a imparare divertendosi.
ANDROID PROGRAMMING
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
PROGRAMMARE GOOGLE ANDROID 4
Primo appuntamento alla scoperta di android. installeremo gli
strumenti di sviluppo necessari e faremo la conoscenza dei principi
di base che regolano il funzionamento del sistema mobile realizzato
da google
LE RISORSE ESTERNE IN GOOGLE ANDROID 12
In questo secondo articolo impareremo a manipolare le risorse
esterne. Scopriremo che android rende facile l’utilizzo di tutto
quello che, pur non essendo codice, è indispensabile al corretto
funzionamento di un’applicazione
COME IL SISTEMA GESTISCE LE ATTIVITÀ 16
Terzo appuntamento. Le “attività” sono il componente software più
utilizzato dai programmatori android. in questo articolo impareremo
cos’è un’attività, come viene gestita dal sistema e come possiamo
realizzarne di nostre
INTERFACCE: LAYOUT E COMPONENTI 21
Quarto appuntamento. inizia la trattazione dei concetti e degli
strumenti di android per la costruzione e la gestione delle interfacce
utente. si comincia con i widget ed i layout di base, indispensabili in
ogni applicazione
ANDROID PROGRAMMING
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
INTERFACCE IN XML PER ANDROID 26
Quinto appuntamento. vi è sembrato che il design java di
un’interfaccia utente, in android, sia lungo e noioso? nessun
problema! oggi impareremo a servirci dell’xml per velocizzare e
semplificare l’operazione
GESTIRE IL TOUCH SU ANDROID 31
Sesto appuntamento. in questa puntata del corso impareremo
le varie tecniche per intercettare le azioni di tocco e digitazione
eseguite dall’utente sui widget presenti nel display, in modo da
reagire di conseguenza
ANDROID: TUTTO SUI MENU 36
Settimo appuntamento. argomento del mese sono i menu. le
applicazioni android ne supportano diversi tipi, che l’utente può
sfruttare per azionare comandi e impostare le opzioni. conosciamoli
e impariamo a programmarli
NOTIFICHE E FINESTRE DI DIALOGO 41
Ottavo appuntamento. questo mese incrementeremo l’interattività
delle nostre applicazioni, dotandole della possibilità di emettere
degli avvisi e di interrogare l’utente attraverso le finestre di dialogo
ANDROID PROGRAMMING
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
INFO E FOTO: COSÌ LE PRESENTI MEGLIO! 47
Nono appuntamento. ci occuperemo dei widget in grado di leggere
le informazioni da organizzare e mostrare all’utente. scopriremo
i componenti utilizzati per realizzare liste, tabelle e gallerie di
immagini
UN’APPLICAZIONE CON STILE 52
Il design è uno dei fattori più importanti in ambito mobile. non è
sufficiente che un’applicazione funzioni: deve anche essere elegante
e gradevole alla vista. Per questo oggi scopriremo come gestire il
look delle applicazioni
LO STORAGING SECONDO ANDROID 57
Leggere e scrivere file dal disco di uno smartphone android è
un’operazione possibile ma soggetta a restrizioni di sicurezza e a
norme di buon uso. Oggi impareremo come utilizzare correttamente
il file system di android
DATABASEDA TASCHINO 61
Una delle caratteristiche più interessanti di android è il dbms
integrato nel sistema, che dota le applicazioni della capacità
di archiviare e ricercare velocemente i dati. in questo articolo
impareremo come approfittarne
ANDROID PROGRAMMING
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
GESTIONE DEI CONTENT PROVIDER 67
I content provider costituiscono la maniera di android per
condividere dati fra le applicazioni. in questo articolo impareremo a
consultare i provider predefiniti e vedremo anche come costruire un
fornitore di contenuti custom
LE APPLICAZIONI GIRANO IN PARALLELO 71
I servizi sono quella funzionalità di android che permette di
eseguire operazioni in sottofondo, anche quando l’applicazione che
le ha avviate non è più attiva. Insomma: multitasking allo stato
puro, anche in mobilità!
TU SEI QUI! TE LO DICE ANDROID 75
I servizi location-based sono una delle caratteristiche più attraenti
di android. impariamo a realizzare applicazioni in grado di
localizzare l’utente via gps e di disegnare la sua posizione in una
mappa
APP ANDROID FACILI CON APP INVENTOR 81
App Inventor è il nuovo sistema di google per creare
applicazioni android senza scrivere una sola riga di codice.
scopriamo in cosa consiste e utilizziamolo per realizzare
facilmente le nostre idee
ANDROID PROGRAMMING
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
PORTA TWITTER SU GOOGLE ANDROID 88
In questo articolo vedremo come sviluppare un’applicazione
per android, capace di dialogare con il servizio di Social
Networking Twitter. A tal scopo mostreremo come utilizzare
la libreria Twitter4j
UN CLIENT TWITTER SU ANDROID 93
Continuiamo e completiamo il nostro progetto per implementare un
client Twitter sulla piattaforma Android. L’occasione ci permetterà di
approfondire molti aspetti sul funzionamento del sistema operativo
creato da Google
ANDROID DIALOGA CON OUTLOOK 98
Il paradigma del “data on the cloud” risulta comodo quando si
vogliono gestire le stesse informazioni da diversi client, eterogenei
tra loro. In questo articolo lo adopereremo per tenere sincronizzate
delle note tra android e outlook
Fly UP