What are the “Wearable
Technologies”?
Watches
Pebble (159 USD)
Limmex Senator (649 USD)
SONY SmartWatch (179 USD) SAMSUNG Galaxy
Gear Smartwatch (259 USD)
Glasses
Liquid Image (199 USD)
Buhel SpeakGlasses (210 USD)
Liquid Image WIFI (399 USD) Liquid full HD (299 USD)
Clips On - Pocket
Blood Pressure(129 USD) Back posture (149 USD) Golf swing (130 USD)
Whitings Pulse (99 USD) Fitbit Activ...
Wristbands
Fitbit (99 USD) ICEdot Band (15 USD) Phyode (159 USD)
Measures your mental state, agility and
your ANS age
Glasses to come
Epiphany EyeWear 299 USD
Glasses to come
pre-order for $2,985
Glasses to come
Recon JET 599 USD
Glasses to come
VUZIX 1.500 USD
Glasses to come
Telepathy One
Glasses to come
Glasses to come
Glasses to come
SAMSUNG Patents
Glasses to come
Apple
What is Google Glass?
Google Glass
Google Glass
Google Glass
Display
High resolution display is the equivalent of a 25 inch high definition
screen from eight feet away.
Camera
Photos ...
Battery
One full day of typical use. Some features, like Hangouts and video
recording, are more battery intensive.
Charger...
Google Glass Sensors
Google Glass Sensors
Accelerometer
Gravity
Gyroscope
Light
Linear acceleration
Magnetic field
Orientation (Deprecated)
Rot...
Previous concepts
Timeline is a carousel of cards which are supposed to
be around your head.
New gestures for the touchpad like:
One finger:...
Live cards appear in the present section of the timeline
and display information that is relevant at the current
time.
Imm...
Tools you need to develop apps
for Google Glass
Tools to develop apps
GDK
The Glass Development Kit (GDK) is an add-on to the Android SDK,
that lets you build Glassware that runs directly on G...
The Mirror API
Setting the Developer Environment
Configuring environment
Get the Android 4.4.2 (API 19) SDK and Glass Development Kit Preview
add-on from the Android SDK M...
Configuring environment
On Glass, turn on USB debugging (Settings > Device Info > Turn on
debug)
Configuring environment
In Linux and Mac systems the detection of the glasses are automatic.
In Windows systems you must i...
Configuring environment
Before your system detects the glasses, one message is sent to your
glasses. It asks you to confir...
Making a simple helloworld app
Helloworld app
1. Create a new Android project
Helloworld app
2. Set the values for a new project
Helloworld app
3. Uncheck «Create custom launcher icon»
Helloworld app
4. Click next
Helloworld app
5. Click finish
Helloworld app
1. Delete any source code related with Fragment, in the MainActivity.java file
2. Check the android manifes...
Helloworld app
3. Define a trigger for our app:
3.1. Define the trigger:
<trigger keyword="@string/glass_voice_trigger" />...
Helloworld app
4. Define a style.xml for our app:
4.1. Define a new style in styles.xml file:
<style name="MenuTheme" pare...
Helloworld app
5. Set the content of our main activity to a card view
5.1. Import Card class:
import com.google.android.gl...
Helloworld app
6. Run the app as an Android application
7. You will see the Android Device Chooser window, that will allow...
Helloworld app
8. And there you have it:
References
https://developers.google.com/glass/
http://www.itglas.com/
Thank you
w w w . i t g l a s . e s
Desarrollo de apps para Google Glass | Antonio García | Itglas
Desarrollo de apps para Google Glass | Antonio García | Itglas
Upcoming SlideShare
Loading in...5
×

Desarrollo de apps para Google Glass | Antonio García | Itglas

496
-1

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
496
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Desarrollo de apps para Google Glass | Antonio García | Itglas

  1. 1. What are the “Wearable Technologies”?
  2. 2. Watches Pebble (159 USD) Limmex Senator (649 USD) SONY SmartWatch (179 USD) SAMSUNG Galaxy Gear Smartwatch (259 USD)
  3. 3. Glasses Liquid Image (199 USD) Buhel SpeakGlasses (210 USD) Liquid Image WIFI (399 USD) Liquid full HD (299 USD)
  4. 4. Clips On - Pocket Blood Pressure(129 USD) Back posture (149 USD) Golf swing (130 USD) Whitings Pulse (99 USD) Fitbit Activity (60 USD) Helmet (159 USD)
  5. 5. Wristbands Fitbit (99 USD) ICEdot Band (15 USD) Phyode (159 USD) Measures your mental state, agility and your ANS age
  6. 6. Glasses to come Epiphany EyeWear 299 USD
  7. 7. Glasses to come pre-order for $2,985
  8. 8. Glasses to come Recon JET 599 USD
  9. 9. Glasses to come VUZIX 1.500 USD
  10. 10. Glasses to come Telepathy One
  11. 11. Glasses to come
  12. 12. Glasses to come
  13. 13. Glasses to come SAMSUNG Patents
  14. 14. Glasses to come Apple
  15. 15. What is Google Glass?
  16. 16. Google Glass
  17. 17. Google Glass
  18. 18. Google Glass
  19. 19. Display High resolution display is the equivalent of a 25 inch high definition screen from eight feet away. Camera Photos - 5 MP Videos - 720p Audio Bone Conduction Transducer Connectivity Wifi - 802.11b/g Bluetooth Storage 12 GB of usable memory, synced with Google cloud storage. 16 GB Flash total.
  20. 20. Battery One full day of typical use. Some features, like Hangouts and video recording, are more battery intensive. Charger Included Micro USB cable and charger. While there are thousands of Micro USB chargers out there, Glass is designed and tested with the included charger in mind. Use it and preserve long and prosperous Glass use. Compatibility Any Bluetooth-capable phone. The MyGlass companion app requires Android 4.0.3 (Ice Cream Sandwich) or higher. MyGlass enables GPS and SMS messaging.
  21. 21. Google Glass Sensors
  22. 22. Google Glass Sensors Accelerometer Gravity Gyroscope Light Linear acceleration Magnetic field Orientation (Deprecated) Rotation vector Ambient temperature Pressure Proximity Relative humidity Temperature Not GPS (get GPS by a mobile connected to the glasses by bluetooth) Supported Not Supported
  23. 23. Previous concepts
  24. 24. Timeline is a carousel of cards which are supposed to be around your head. New gestures for the touchpad like: One finger: swipe left, swipe right, swipe down and tap Two fingers: swipe left, swipe right and tap Three fingers: tap Cards are the unit of information in Google Glass. They can be categorized depending on where are the cars in the timeline, and how interactive they are. New concepts for Google Glass
  25. 25. Live cards appear in the present section of the timeline and display information that is relevant at the current time. Immersions give you more ways to consume user input and create user interfaces. This allows you to create the most custom experience, but involves the most work. Static cards appear in the past section of the timeline. They show information as pictures, notes, videos, etc. Types of Cards for Google Glass
  26. 26. Tools you need to develop apps for Google Glass
  27. 27. Tools to develop apps
  28. 28. GDK The Glass Development Kit (GDK) is an add-on to the Android SDK, that lets you build Glassware that runs directly on Glass. In general, use the GDK if you need the following features:
  29. 29. The Mirror API
  30. 30. Setting the Developer Environment
  31. 31. Configuring environment Get the Android 4.4.2 (API 19) SDK and Glass Development Kit Preview add-on from the Android SDK Manager
  32. 32. Configuring environment On Glass, turn on USB debugging (Settings > Device Info > Turn on debug)
  33. 33. Configuring environment In Linux and Mac systems the detection of the glasses are automatic. In Windows systems you must install the driver by your own. In fact, you must modify the driver provided by Google for this system in order to make it work. Besides, to install the driver in a Windows 8 system you must disable the driver signature enforcement feature. The driver is in the folder: ..sdkextrasgoogleusb_driver
  34. 34. Configuring environment Before your system detects the glasses, one message is sent to your glasses. It asks you to confirm whether you trust the computer that your glasses are connected to, or not. Once you confirm. The next step is to check out if your device is accesible, by typing: adb devices
  35. 35. Making a simple helloworld app
  36. 36. Helloworld app 1. Create a new Android project
  37. 37. Helloworld app 2. Set the values for a new project
  38. 38. Helloworld app 3. Uncheck «Create custom launcher icon»
  39. 39. Helloworld app 4. Click next
  40. 40. Helloworld app 5. Click finish
  41. 41. Helloworld app 1. Delete any source code related with Fragment, in the MainActivity.java file 2. Check the android manifest. It must have this line: <uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
  42. 42. Helloworld app 3. Define a trigger for our app: 3.1. Define the trigger: <trigger keyword="@string/glass_voice_trigger" /> <string name="glass_voice_trigger">Hello world</string> 3.2. Declare the trigger in the android manifest for the main activity: <intent-filter> <action android:name="com.google.android.glass.action.VOICE_TRIGGER" /> </intent-filter> <meta-data android:name="com.google.android.glass.VoiceTrigger" android:resource="@xml/voice_trigger" />
  43. 43. Helloworld app 4. Define a style.xml for our app: 4.1. Define a new style in styles.xml file: <style name="MenuTheme" parent="@android:style/Theme.DeviceDefault"> <item name="android:windowBackground">@android:color/transparent </item> <item name="android:colorBackgroundCacheHint">@null </item> <item name="android:windowIsTranslucent">true </item> <item name="android:windowAnimationStyle">@null </item> </style> 4.2. Set the style of your activity to the new one: android:theme="@style/MenuTheme"
  44. 44. Helloworld app 5. Set the content of our main activity to a card view 5.1. Import Card class: import com.google.android.glass.app.Card; 5.2. Declare the contents of the card in string.xml file: <string name="card_text">Hello Smashtech!!!</string> <string name="card_footnote">Thanks for comming</string> 5.3. Set the card view to the content of the main activity: Card card = new Card(this); card.setText(R.string.card_text); card.setFootnote(R.string.card_footnote); setContentView(card.getView());
  45. 45. Helloworld app 6. Run the app as an Android application 7. You will see the Android Device Chooser window, that will allow us to pick up the glasses where we want to run the app:
  46. 46. Helloworld app 8. And there you have it:
  47. 47. References https://developers.google.com/glass/ http://www.itglas.com/
  48. 48. Thank you w w w . i t g l a s . e s
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×