2. Google Glass - hardware
TI OMAP 4430 Soc 1.2GHz dual core ARMv7
682MB RAM
16GB storage (12GB available)
640x360 display
5MP camera, 720p video recording
WiFi, Bluetooth
3 axis gyroscope
3 axis accelerometer
3 axis compass
Ambient light sensor
Touchpad
Bone conduction transducer (available external speakers)
Microphone
3. Google Glass - OS
Android 4.0.4 (API level 15)
Glass Development Kit
- voice recognition / voice commands / text-to-speech
- API still changing with each update
Google APIs NOT available (Google MapView, etc.)
dev tools: usual Android development environment
- adb, eclipse, etc.
4. MyGlass companion app
Android app (sometimes also on iOS)
connects to Glass via Bluetooth
Glass works as a headset
provides:
- internet via the phone (when no direct WiFi for Glass)
- GPS position info
- screencast
- UI extension
- app install / remove & app related authentication
8. Google Glass - UX: Input
- ‘touchpad’ on the side of the glass
- tap (‘click’)
- swipe (‘forward’ / ‘backward’)
- swipe down (‘back’)
- head / face gestures
- look around
- look up (wake up)
- wink (‘take a picture’)
9. Google Glass - UX: Voice
Voice
‘OK, Glass’ -> voice command (start your activity)
or use within your app
your app declares the commands as a simple strings
Text-to-speech: read stuff out loud
10. Google Glass Terminology
- Card on Timeline (right of ‘OK, Glass’, in time order)
- Pinned card (left ok ‘OK, Glass’, static order)
- Static Card: displays static info (typically on timeline)
- Live Card: displays changing info
update contents from an android Service
- Immersion: a ‘usual android app’
- Glassware: your app for the Glass
11. Google Glass - development
As a usual Android App
- for API 15 (Android 4.0.4)
- may use Google Development Kit
- have to distribute APK file somehow
Mirror API
- create a web service
- Google will push the contents to the Glass
- create Cards using this approach
- no APK, just distribute the web service URL
12. How to distrubute Glassware
No ‘Play store’ available yet
‘Glass Explorers’ community