luca. Baronchelli @ net.com
Chi sono e cosa faccio
• Luca Baronchelli
– Sviluppatore
– Responsabile area sviluppo in Gulliver
• Gulliver
- Software house dal 2000
- Mobile, M2M, Web
luca. Baronchelli @ net.com
Cosa vedremo questa sera
• Cosa sono i Google GLASS
• A cosa servono i Google GLASS
• Come si sviluppano App per i Google GLASS
luca. Baronchelli @ net.com
Cosa sono i Google GLASS
• Dispositivo Smart Wearable
• Sono basati su sistema operativo Android 4.0 (imminente aggiornamento a 4.4 Kitkat)
• Non necessitano di uno smartphone a supporto
• Sono disponibili esclusivamente tramite il programma Google Explorer (di cui l’Italia non fa parte )
luca. Baronchelli @ net.com
Componentistica Google GLASS
• Display ad alta risoluzione con dimensione equivalente ad uno schermo da 25” visto ad una distanza di 2,5 metri
• Camera: 5MP Foto, 720p Video
• Audio: Trasduttore a conduzione ossea
• Connettività: Wifi 802.11b/g, Bluetooth
• Storage: 12GB
luca. Baronchelli @ net.com
A cosa servono i Google GLASS
• Messaggistica
• Navigazione WEB
• Navigazione GPS (Mappe)
• Multimedia (foto, video, musica)
• Social (Facebook, Google +, Twitter, …)
• Gaming
• Business App (Delivery)
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
• User Interface
– Timeline
– Live card
– Static Card
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
• Ambiendi di Sviluppo (SDK)
– Mirror API
– GDK
Indipendente dalla piattaforma
Infrastruttura comune
Molte funzionalità incorporate
Interattività “Real Time”
Funzionamento Offline
Accesso alle periferiche Hardware
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
Architettura Mirror API Sono disponibili le Mirror API (per lo sviluppo lato server) per i più diffusi linguaggi di programmazione
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
Esempio con Mirror API : Aggiunta di una Static Card nella Timeline
luca. Baronchelli @ net.com
Sviluppare per i Google GLASSEsempio di chiamata RAW HTTP (verso il server Google)
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
Esempio di chiamata Java (verso il server Google)
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
Esempio con Mirror API: Uso delle action di una StaticCard
Richiesta generata dai GLASS al “Tap”
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
Esempio con Mirror API: Uso delle action di una Static Card
Richiesta generata dai GLASS al “Tap”
Richiesta ricevuta lato server
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
Esempio con Mirror API: Uso delle action di una Static Card
Richiesta ricevuta lato server
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
Architettura GLASS Development Kit (GDK)
- Basato sull’Android SDK con add-on specifici
A differenza delle Mirror API le App vengono eseguite direttamente sull’occhiale ed hanno accesso all’hardware del dispositivo.
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
Lavorare con il GLASS Development Kit
L’applicazione viene sviluppata con gli strumenti standard messi a disposizione dalla piattaforma Android (ADT oppure Android Studio) e l’apk generato viene installato direttamente sui GLASS
luca. Baronchelli @ net.com
Sviluppare per i Google GLASS
Esempio con GDK: Aggiunta di una Card nella Time Line
luca. Baronchelli @ net.com
That’s all folks ! Q&[email protected]
Luca Baronchelli
@Gullivernet
www.slideshare.com/gullivernet