Slide 1

Slide 1 text

{ Google  Glass Corey  Leigh  Latislaw  (@corey_latislaw) Ma9  Smollinger  (@ma9smollinger) Android  Alliance November  2013

Slide 2

Slide 2 text

Ñ  Wearable  device Ñ  Heads  up  display Ñ  Bluetooth  &  WiFi  connectivity Glass! h9p://images.seroundtable.com/five-­‐‑ google-­‐‑glass-­‐‑1368100141.jpg

Slide 3

Slide 3 text

Teardown h9p://www.catwig.com/google-­‐‑glass-­‐‑teardown/

Slide 4

Slide 4 text

Ñ  What  can  it  do? Functionality

Slide 5

Slide 5 text

{ Design

Slide 6

Slide 6 text

Ñ  Design  for  Glass Ñ  Don'ʹt  get  in  the  way Ñ  Keep  it  timely Ñ  Avoid  the  unexpected Principles

Slide 7

Slide 7 text

Cards h9ps://developers.google.com/glass/timeline

Slide 8

Slide 8 text

{ Glassware,  GDK  (Android),  Hybrid Development   Options

Slide 9

Slide 9 text

{ Card  delivery  system Mirror

Slide 10

Slide 10 text

•  Platform  independent  REST  API,  OAuth  2.0 •  Developed  for  existing  web  application  to  add   Glass  functionality •  Utilizes  GCM  for  sending  to  individual  Glass •  Must  host  a  publicly  accessible  URL  for  Mirror   to  call  to  for  notification  of  data. Mirror  API

Slide 11

Slide 11 text

•  HTML5  and  CSS •  JSON  API •  Requires  Pagination  for  long  content •  Can  program  cords  to  capture  last  know   location •  Render  Maps,  Video Mirror  API

Slide 12

Slide 12 text

Hybrid  Glassware

Slide 13

Slide 13 text

•  Mirror  API  can  launch  GDK  Glassware  via   intents •  Possible  tight  integration  for  web  properties  to   message  a  user,  inserting  a  card  into  the   Timeline  using  Mirror  to  then  launch  GDK •  Why?  Doesn’t  appear  possible  to  utilize  GCM   on  Glass  via  just  GDK Hybrid  Glassware

Slide 14

Slide 14 text

•  Sneak  Peak •  Download  from  Android  SDK  manager •  Based  on  4.0.3  (API  level  15) Ñ  Allows  access  to  underlying  hardware,   including  voice  and  main  menu  integration Ñ  Has  it’s  own  “Glass”  theme,  full  screen,  Roboto   font. GDK

Slide 15

Slide 15 text

{ Android  on  Glass GDK:  Glass   Development  Kit

Slide 16

Slide 16 text

•  Offline  processing •  Real  time •  Using  hardware  natively Why?

Slide 17

Slide 17 text

•  Periodic  notifications •  Sharing •  On-­‐‑going  tasks •  Immersive Pa9erns

Slide 18

Slide 18 text

Ñ  Enable  debugging Ñ  Install  Android  SDK  &  tools Ñ  adb shell pm install -r "/data/ local/tmp/ com.colabug.tennant.viewer” Ñ  adb start am start -n "com.colabug.tennant.viewer/ com.colabug.tennant.viewer.TennantV iewerActivity" Building  &  Running

Slide 19

Slide 19 text

{ “ok  glass  show  the  doctor” GDK  App  Demo h9ps://github.com/colabug/TennantCardViewer

Slide 20

Slide 20 text

•  h9ps://developers.google.com/glass/ •  h9ps://plus.google.com/+TimothyJordan •  h9ps://github.com/googleglass/ •  GDK  makes  use  of  all  4.0.x  relevant  docs •  Example  projects  available  on  github Resources