|
|
Java Micro Edition - Sviluppare applicazioni network-oriented per telefoni cellulari e PDA
|
| Editore | Hoepli |
| Autore | Sanna Stefano |
| Collana | Linguaggi e programmazione |
| Pagine | 274 |
| Volumi | 1 |
| Livello | Intermedio-Avanzato |
| Lingua | Italiano |
| Data pubblicazione | 11 - 2007 |
| ISBN | 9788820339241 |
|
|
| Prezzo di copertina |
| Euro 24,00 |
|
Introduzione
Mobile Computing
Un mondo parallelo
Sistemi operativi e linguaggi
Perché Java ME?
La community italiana degli sviluppatori Java ME
I destinatari di questo libro
Piano dell’opera
Ringraziamenti
Capitolo 1 – La piattaforma Java ME
Introduzione
Il Java Community Process
Virtual Machine, Configurazioni e Profili
Dispositivi entry-level e consumer
Connected Limited Device Configuration
Mobile Information Device Profile
Information Module Profile
Sun SPOT
Dispositivi hi-end
Connected Device Configuration
Personal Basis Profile
Personal Profile
Convergenza CLDC e CDC
I progetti phoneME e phoneME Advanced
Le API opzionali
Device fragmentation
Riferimenti
Capitolo 2 – Mobile Information Device Profile
Il più diffuso profilo Java ME
CLDC
Tre versioni di MIDP
MIDP 2.0
MIDlet
La prima MIDlet: Hello World!
Il processo di sviluppo
Packaging e deployment delle applicazioni
Installazione via OTA
Installazione via Bluetooth
Installazione con applicazioni dedicate
Altre funzioni di MIDP 2.0
Platform Request
Push Registry
MIDP 3.0
Riferimenti
Capitolo 3 – Strumenti di sviluppo
Nuova piattaforma, nuovi strumenti
SDK, IDE ed emulatori
Netbeans e Mobility Pack
Creazione e gestione di un progetto MIDP
Gestione delle configurazioni di un progetto MID
SDK dedicati
Nokia
Sony-Ericsson
Motorola
Samsung e gli altri
Sistemi embedded
Sun SPOT
Windows Mobile
Java ME per Windows Mobile
Una breve nota storica
Java ME per Palm OS
Riferimenti
Capitolo 4 – Interfacce grafiche
Piccoli display, piccole tastiere
La libreria LCDUI
Display
Displayble
Command
Gestione eventi
Immagini
Form e TextBox
Item
StringItem
ImageItem
TextField
DateFied
Gauge
ChoiceGroup
Spacer
CustomItem
TextBox
List
Alert
Grafica a basso livello
Canvas
Graphics
Font
Gestione eventi del Canvas
Dimensioni dello schermo
Dispositivi con touchscreen
Riferimenti
Capitolo 5 – I/O, multithreading e persistenza
I tre attori invisibili
L’eredità della piattaforma standard
Generic Connection Framework
Uso delle Connection
Multithreading
Un modello di esecuzione di Task
Input e output in Java
Porte seriali
Un semplice lettore RFID
Accedere ad un GPS Bluetooth senza JSR 82
Lo standard NMEA 0183
Un semplice GPSViewer
Comunicazione via infrarossi
Connessione seriale via cavo
Persistenza
Record Management System
Una tabella di String
Una Hashtable persistente
FileConnection API
Riferimenti
Capitolo 6 – XML e Web Service
Interoperabilità prima di tutto
Servizi web
La Web Services API
Parsing XML
Accesso a web service SOAP
Un mobile client per un servizio esistente
Realizzare un web service con Netbeans
Alternative alla JSR 172
Mirae: una implementazione open source della JSR 172
kXML, kDFOM e kSOPA
XML per la serializzazione
Riferimenti
Capitolo 7 – Networking
Introduzione
Connessioni via HTTP
HttpConnection del GCF
Specificità dei dispositivi
Utility degli ambienti di sviluppo
Un semplice download HTTP
Estensioni della HttpConnection
Basic Authentication
URL encoding
Gestione dei response code di redirect
Web Services
Un servizio d’esempio: Stikkit
TCP e UDP
Connessioni via TCP socket
Una chat per dispositivi Java ME
Il server Java SE
Il client Java ME
Comunicazione via UDP
Networking con i Sun SPOT
Riferimenti
Capitolo 8 – Messaggistica
La killer-application della rete GSM
Wireless Messaging API 1.1
Invio messaggi
Ricezione messaggi
Realizzare un client SMS personalizzato
Realizzare un localizzatore GPS
La location API
Il localizzatore
Attivare una MIDlet via server
Java Communication API
Comandi AT e invio SMS via seriale
Codifica PDU per l’attivazione remota
Il codice del sistema di attivazione remota
Wireless Messaging API 2.0
WMA in emulazione
Riferimenti
Capitolo 9 – Bluetooth
Introduzione
Panoramica del protocollo Bluetooth
Dispositivi
Protocolli
Profili
Java API for Bluetooth
JSR 82 in ambiente desktop
JSR 82 sugli emulatori
Inquiry dei dispositivi e discovery dei servizi
Realizzare un Device Browser
Discovery dei servizi
Comunicare via L2CAP
Comunicare via RFCOMM
Un controllo remoto per PC
Mobile Controller
Desktop Controller
OBEX
Lo “SparaMIDlet”
Riferimenti
Capitolo 10 – Sicurezza
Dispositivi blindati
Vincoli e limitazioni di CLDC e MIDP
La gestione della sicurezza in MIDP
Firma digitale delle applicazioni
Ottenere un certificato digitale
Crittografia
Riferimenti
Capitolo 11 – Altre API
La ricchezza di Java ME
Networking
SIP API (JSR 180)
Contactless Connection API (JSR 257)
Multimedia
Mobile Media API (JSR 135)
Advanced MultiMedia Supplements (JRS 234)
Grafica
Utility
Conclusioni
Riferimenti
|
|
|
|