SlideShare a Scribd company logo
1 of 12
GOOGLE
In a programmer's view
ANDROID
Google GLASS runs on Android 4.0.4, so
basically an app developed using Android
4.0.4 or greater can be installed in the
GLASS.
DEVELOPMENT KIT
There is no GDK(GLASS Development KIT
yet), But as this runs on Android you can
use the traditional Android Development
KIT to develop Native GLASS apps for the
Google GLASS.
DEPENDENCY
GLASS does not have many sensors that are
available in a normal phone.
It has WIFI, Bluetooth, Accelerometer and Proximity
Sensor.
So it needed to be paired with a phone to access
those sensors. Which consumes extra battery.
Usable battery time is also less compared to an
Android phone.
GLASS PROGRAMMING APPROACHES
Google GLASS Development can be approached in 2 ways
•Native GLASS App(Android)
•GLASS Ware(Server Side)
NATIVE GLASS APP DEVELOPMENT
Native GLASS app development is same as developing for
normal android phones.
But there are some things needed to be cared about.
The platform should be Android 4.0.4 or greater.
When developing I’ll advise to develop the app in the
landscape orientation as the glass is in landscape mode.
You should be on look out for some traditional features
that’s not available, like Google Play services, auto focus
feature on camera and many other.
GLASS WARE DEVELOPMENT
GLASS ware is a website/web service.
It uses MIRROR API to create html information cards and send
them using the restful services to the google servers.
MIRROR API is available in many popular languages so it is
language friendly.
Then Google Servers will push those cards to the Google Glass,
when it is connected to the internet(Basic C2DM).
Some actions like read aloud, pin, share can be specified for the
html cards generated in the Mirror API.
Important - Mirror API does not support Java script
CURRENTLY MIRROR API IS
AVAILABLE ON THESE LANGUAGES
WHAT IS IMPOSSIBLE TO DO
There is nothing impossible in Native Android app when you can
pair your GLASS to the phone.
But when it comes to GLASS ware, there are some restrictions.
The html cards you push cannot contain any java scripts.
Using the cards only some predefined actions are
possible.(Example: share, delete, pin, read aloud)
Native Android apps or intends cannot be launched using the
html cards pushed from the GLASS ware.
ON MY EXPERIENCE
On my experience on Google GLASS development, I
prefer native GLASS apps rather than the GLASS ware
development.
Usually any problems can be handled using the
Android.
But still there is a positive site in the GLASS ware. For
the purpose of notification and updatable
notification, GLASS ware is good.
THE END
 This slide is designed to provide basic knowledge on Google GLASS for developers, based on
the XE9 update. All the details are written on my Experience as a Google Glass App
developer at Exilesoft(Pvt) Ltd.
Those who are interested in Google GLASS and it’s Development please visit my Blog
www.pathofacoder.com
Follow Me on

More Related Content

What's hot

Computer presentation
Computer presentationComputer presentation
Computer presentation
Sunny Kessani
 
Ayw android app multiplescreens
Ayw android app multiplescreensAyw android app multiplescreens
Ayw android app multiplescreens
pbeerak
 
Windows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGapWindows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGap
Doncho Minkov
 

What's hot (20)

Google I/O 2016 Key notes
Google I/O 2016 Key notesGoogle I/O 2016 Key notes
Google I/O 2016 Key notes
 
Vue and Firebase Experiences
Vue and Firebase ExperiencesVue and Firebase Experiences
Vue and Firebase Experiences
 
Computer presentation
Computer presentationComputer presentation
Computer presentation
 
Ayw android app multiplescreens
Ayw android app multiplescreensAyw android app multiplescreens
Ayw android app multiplescreens
 
Andriod nougat 7.0 by gunjan jain
Andriod nougat 7.0 by gunjan jainAndriod nougat 7.0 by gunjan jain
Andriod nougat 7.0 by gunjan jain
 
Google IO 2015
Google IO 2015Google IO 2015
Google IO 2015
 
Android go
Android goAndroid go
Android go
 
Flutter for web
Flutter for webFlutter for web
Flutter for web
 
Recap of the google io 2017
Recap of the google io 2017Recap of the google io 2017
Recap of the google io 2017
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
 
Link Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With DeeplinksLink Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With Deeplinks
 
Build run first web application using flutter for web
Build run first web application using flutter for webBuild run first web application using flutter for web
Build run first web application using flutter for web
 
Flutter festival - building ui's with flutter
Flutter festival - building ui's with flutterFlutter festival - building ui's with flutter
Flutter festival - building ui's with flutter
 
Android l developer preview : know everything about google’s latest update
Android l developer preview : know everything about google’s latest updateAndroid l developer preview : know everything about google’s latest update
Android l developer preview : know everything about google’s latest update
 
Windows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGapWindows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGap
 
App inventor workshop [App Academy]
App inventor workshop [App Academy]App inventor workshop [App Academy]
App inventor workshop [App Academy]
 
Dreamweaver and idm
Dreamweaver and idmDreamweaver and idm
Dreamweaver and idm
 
iOS 10 or Android Nougat? Who is leading the era
iOS 10 or Android Nougat? Who is leading the eraiOS 10 or Android Nougat? Who is leading the era
iOS 10 or Android Nougat? Who is leading the era
 
Google Glass - An Intro presentation to conduct code lab events.
Google Glass - An Intro presentation to conduct code lab events.Google Glass - An Intro presentation to conduct code lab events.
Google Glass - An Intro presentation to conduct code lab events.
 
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
 

Viewers also liked

이준희 소개자료
이준희 소개자료이준희 소개자료
이준희 소개자료
Lee JunHee
 

Viewers also liked (6)

Google Glass What Is it
Google Glass What Is itGoogle Glass What Is it
Google Glass What Is it
 
Secrets of a linux ninja Software Freedom Day 2013 Johannesburg, South Africa
Secrets of a linux ninja  Software Freedom Day 2013 Johannesburg, South AfricaSecrets of a linux ninja  Software Freedom Day 2013 Johannesburg, South Africa
Secrets of a linux ninja Software Freedom Day 2013 Johannesburg, South Africa
 
SELinux Johannesburg Linux User Group (JoziJUg)
SELinux Johannesburg Linux User Group (JoziJUg)SELinux Johannesburg Linux User Group (JoziJUg)
SELinux Johannesburg Linux User Group (JoziJUg)
 
IPv6 How To Set Up a Linux IPv6 Lan
IPv6 How To Set Up  a Linux IPv6 LanIPv6 How To Set Up  a Linux IPv6 Lan
IPv6 How To Set Up a Linux IPv6 Lan
 
M-Learning application development with open source
M-Learning application development with open sourceM-Learning application development with open source
M-Learning application development with open source
 
이준희 소개자료
이준희 소개자료이준희 소개자료
이준희 소개자료
 

Similar to Google Glass in a Programmer's View

Similar to Google Glass in a Programmer's View (20)

eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybrid
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...
 
Android Web app
Android Web app Android Web app
Android Web app
 
Google Glass Overview 2014 Eng
Google Glass Overview 2014 EngGoogle Glass Overview 2014 Eng
Google Glass Overview 2014 Eng
 
Android Stsucture
Android StsuctureAndroid Stsucture
Android Stsucture
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app development
 
An Overview of Google Glass GDK
An Overview of Google Glass GDKAn Overview of Google Glass GDK
An Overview of Google Glass GDK
 
Do relogio ao carro
Do relogio ao carroDo relogio ao carro
Do relogio ao carro
 
How App Indexation Works
How App Indexation WorksHow App Indexation Works
How App Indexation Works
 
Daffodil Android App Development Portfolio
Daffodil Android App Development PortfolioDaffodil Android App Development Portfolio
Daffodil Android App Development Portfolio
 
Google glass
Google glassGoogle glass
Google glass
 
Trilha Android - Android Evolved
Trilha Android - Android EvolvedTrilha Android - Android Evolved
Trilha Android - Android Evolved
 
Google glass ( main ppt )
Google glass ( main ppt )Google glass ( main ppt )
Google glass ( main ppt )
 
Webinar on Google Android SDK
Webinar on Google Android SDKWebinar on Google Android SDK
Webinar on Google Android SDK
 
Google Glasses Integration with SAP
Google Glasses Integration with SAPGoogle Glasses Integration with SAP
Google Glasses Integration with SAP
 
Android Design Guidelines
Android Design GuidelinesAndroid Design Guidelines
Android Design Guidelines
 
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptx
 
GOOGLE GLASS
GOOGLE GLASSGOOGLE GLASS
GOOGLE GLASS
 

More from Amalan Dhananjayan (6)

Why unity for mobile game development
Why unity for mobile game developmentWhy unity for mobile game development
Why unity for mobile game development
 
Google Vision Api
Google Vision ApiGoogle Vision Api
Google Vision Api
 
Small Teams (Pod Concept)
Small Teams (Pod Concept)Small Teams (Pod Concept)
Small Teams (Pod Concept)
 
Simple GIT
Simple GIT Simple GIT
Simple GIT
 
Google Glass For Dummies
Google Glass For Dummies Google Glass For Dummies
Google Glass For Dummies
 
Mobility Trends
Mobility TrendsMobility Trends
Mobility Trends
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Google Glass in a Programmer's View

  • 2. ANDROID Google GLASS runs on Android 4.0.4, so basically an app developed using Android 4.0.4 or greater can be installed in the GLASS.
  • 3. DEVELOPMENT KIT There is no GDK(GLASS Development KIT yet), But as this runs on Android you can use the traditional Android Development KIT to develop Native GLASS apps for the Google GLASS.
  • 4. DEPENDENCY GLASS does not have many sensors that are available in a normal phone. It has WIFI, Bluetooth, Accelerometer and Proximity Sensor. So it needed to be paired with a phone to access those sensors. Which consumes extra battery. Usable battery time is also less compared to an Android phone.
  • 5. GLASS PROGRAMMING APPROACHES Google GLASS Development can be approached in 2 ways •Native GLASS App(Android) •GLASS Ware(Server Side)
  • 6. NATIVE GLASS APP DEVELOPMENT Native GLASS app development is same as developing for normal android phones. But there are some things needed to be cared about. The platform should be Android 4.0.4 or greater. When developing I’ll advise to develop the app in the landscape orientation as the glass is in landscape mode. You should be on look out for some traditional features that’s not available, like Google Play services, auto focus feature on camera and many other.
  • 7. GLASS WARE DEVELOPMENT GLASS ware is a website/web service. It uses MIRROR API to create html information cards and send them using the restful services to the google servers. MIRROR API is available in many popular languages so it is language friendly. Then Google Servers will push those cards to the Google Glass, when it is connected to the internet(Basic C2DM). Some actions like read aloud, pin, share can be specified for the html cards generated in the Mirror API. Important - Mirror API does not support Java script
  • 8.
  • 9. CURRENTLY MIRROR API IS AVAILABLE ON THESE LANGUAGES
  • 10. WHAT IS IMPOSSIBLE TO DO There is nothing impossible in Native Android app when you can pair your GLASS to the phone. But when it comes to GLASS ware, there are some restrictions. The html cards you push cannot contain any java scripts. Using the cards only some predefined actions are possible.(Example: share, delete, pin, read aloud) Native Android apps or intends cannot be launched using the html cards pushed from the GLASS ware.
  • 11. ON MY EXPERIENCE On my experience on Google GLASS development, I prefer native GLASS apps rather than the GLASS ware development. Usually any problems can be handled using the Android. But still there is a positive site in the GLASS ware. For the purpose of notification and updatable notification, GLASS ware is good.
  • 12. THE END  This slide is designed to provide basic knowledge on Google GLASS for developers, based on the XE9 update. All the details are written on my Experience as a Google Glass App developer at Exilesoft(Pvt) Ltd. Those who are interested in Google GLASS and it’s Development please visit my Blog www.pathofacoder.com Follow Me on