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

Google I/O 2016 Key notes
Google I/O 2016 Key notesGoogle I/O 2016 Key notes
Google I/O 2016 Key notesmayur akabari
 
Vue and Firebase Experiences
Vue and Firebase ExperiencesVue and Firebase Experiences
Vue and Firebase ExperiencesIsatu Conteh
 
Computer presentation
Computer presentationComputer presentation
Computer presentationSunny Kessani
 
Ayw android app multiplescreens
Ayw android app multiplescreensAyw android app multiplescreens
Ayw android app multiplescreenspbeerak
 
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 jainRed Innovators
 
Recap of the google io 2017
Recap of the google io 2017Recap of the google io 2017
Recap of the google io 2017Karan Trehan
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutterrihannakedy
 
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 DeeplinksOutSystems
 
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 webConcetto Labs
 
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 flutterApoorv Pandey
 
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 updateMike Taylor
 
Windows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGapWindows Phone Mango and PhoneGap
Windows Phone Mango and PhoneGapDoncho Minkov
 
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.getdinesh
 
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 ...Applitools
 

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

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 AfricaJumping Bean
 
SELinux Johannesburg Linux User Group (JoziJUg)
SELinux Johannesburg Linux User Group (JoziJUg)SELinux Johannesburg Linux User Group (JoziJUg)
SELinux Johannesburg Linux User Group (JoziJUg)Jumping Bean
 
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 LanJumping Bean
 
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 sourceJumping Bean
 
이준희 소개자료
이준희 소개자료이준희 소개자료
이준희 소개자료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

eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass Unvired Inc.
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybridKelly Ston
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidbantyder
 
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...Sophiaeddi
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
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 developmentAppsquadz Technologies
 
An Overview of Google Glass GDK
An Overview of Google Glass GDKAn Overview of Google Glass GDK
An Overview of Google Glass GDKDave Slocombe
 
How App Indexation Works
How App Indexation WorksHow App Indexation Works
How App Indexation WorksSerenaPearson2
 
Daffodil Android App Development Portfolio
Daffodil Android App Development PortfolioDaffodil Android App Development Portfolio
Daffodil Android App Development PortfolioAshok Surendran
 
Google Glasses Integration with SAP
Google Glasses Integration with SAPGoogle Glasses Integration with SAP
Google Glasses Integration with SAPGh14Cc10
 
Android Design Guidelines
Android Design GuidelinesAndroid Design Guidelines
Android Design GuidelinesSam Gaddis
 
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.pptxConcetto Labs
 

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

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

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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 WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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 MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[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.pdfhans926745
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

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