Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OK Nantes 2014 - Dev Google Glass

OK Nantes 2014 - Dev Google Glass

Présentation technique Google Glass

Olivier Guillet

March 13, 2014
Tweet

More Decks by Olivier Guillet

Other Decks in Programming

Transcript

  1. Présentation OK Nantes 2014 - http://www.gdgnantes.com Loïc Siret Développeur expert

    mobile http://lab.fr.capgemini.com/ Olivier Guillet Chef de projet innovation
  2. ❖ Introduction ❖ Apps Google Glass vs Apps Android ❖

    La Timeline ❖ Les Cards ? Kezako ? ❖ Les contraintes de design ❖ Sur quel IDE ? ❖ Avec quel SDK / API ? ❖ Quelles sont les API utilisables ? ❖ Le déploiement d’apps sur les Glass ❖ Google Glass et Application Store ❖ Difficultés et points de vigilance ❖ Par où commencer ? Agenda OK Nantes 2014 - http://www.gdgnantes.com
  3. Quelques pré-requis importants avant de commencer à développer sur les

    Google Glass : Introduction OK Nantes 2014 - http://www.gdgnantes.com Des connaissances : ➔ Langage Java ➔ SDK Android : Activity / views / services Du matériel : ➔ Google Glass ➔ Smartphone Android / iOS … et des idées
  4. Apps Google Glass vs Apps Android OK Nantes 2014 -

    http://www.gdgnantes.com Les points communs ➔ Manifest ➔ Activity ➔ Layouts ➔ Intents ➔ Menu ➔ Packaging APK ➔ SDK Android ➔ Store Les différences ➔ Timeline ➔ Cards ➔ API Spécifiques Glass ➔ Pas d’écran tactile ➔ Contraintes de design
  5. La timeline OK Nantes 2014 - http://www.gdgnantes.com L’organisation de l’interface

    est orienté “Temps”. Lors du réveil des Glass, on arrive sur la Card “Ok Glass” qui représente le présent. A gauche, on trouve de cette Card, on trouve les Cards actives et les Settings. A droite, l’historique des dernières actions de l’utilisateur.
  6. 1. Static Card Permet d’afficher des contenus statiques (texte, HTML,

    image ou vidéo) 2. Live Card Permet d’afficher des contenus contextualisés, généralement avec un fort taux de rafraîchissement 3. Immersion Permet de s’affranchir de la Timeline, pour afficher une Activity Static Card Immersion Les Cards ? Kezako ? OK Nantes 2014 - http://www.gdgnantes.com OK, Glass find a Cat
  7. Les contraintes de design OK Nantes 2014 - http://www.gdgnantes.com Main

    Content Full-bleed image Footer Status bar Left image or column Padding
  8. Le développement d’applications Google Glass est supporté par les deux

    principaux IDE utilisés pour le développement d’applications Android : Sur quel IDE ? OK Nantes 2014 - http://www.gdgnantes.com Android Studio Eclipse ADT
  9. Avec quel SDK / API ? OK Nantes 2014 -

    http://www.gdgnantes.com La Mirror API + 100% Cloud + Langages de développements libre ( java, python …). Pas besoin d’être expert Android. + Web services exposant des cards en HTML + Simple pour des “usages standards” + Mirror API Playground - Aucun accès aux couches bases des lunettes - Dépendance du réseau Le GDK Sneak Peek + Temps réel + Possibilités avancées + Mode déconnecté - Connaissances avancées d’Android nécessaires - Pas de simulateur
  10. En mode GDK, toutes les API fournies par Android sont

    utilisables, de plus GDK rajoute les API suivantes : - Voice - Gesture Detector - Cards : low frequency (Remote View + background service) / high frequency (surface rendering + background service) Quelles sont les API utilisables ? OK Nantes 2014 - http://www.gdgnantes.com
  11. • Installation via le site internet ou l’application dédiée MyGlass

    • Google n’accepte pas encore les applications GDK sneak peek • Voice Command Checklist • Pas de licence spécifique nécessaire pour déployer des apps en local. • Compte Google Developer nécessaire • soumis à review Google : https://developers.google.com/glass/distribute/form • pas d’applications payantes Le déploiement d’apps sur les Glass OK Nantes 2014 - http://www.gdgnantes.com
  12. Un App Store est disponible pour les apps sur les

    Glass : http://glass.google.com/myglass Google Glass et Application Store OK Nantes 2014 - http://www.gdgnantes.com
  13. • Reconnaissance faciale et identification par empreinte vocale interdite •

    Respecter la protection de la vie privée en accord avec la législation en vigueur • Tabler sur une autonomie assez restreinte 4-5h en continu • Les Glass ont tendance à chauffer assez rapidement • Interdit de forcer la présence d’une card dans la timeline pour servir de raccourci Difficultés et points de vigilance OK Nantes 2014 - http://www.gdgnantes.com
  14. • Respectez les recommandations de Google sur le design des

    cards. • N’utilisez pas la Mirror API pour des interactions temps réel. • Respectez les tailles des média : 16:9 / H264 • Suivez les standards pour la conception des menus. • Réalisez des bundles et paginez vos cards correctement. • Mettez en place un Remote stacktrace Handler pour la récolte des stacktraces en cas de plantage (Acra, développement spécifique). Best practices à utiliser OK Nantes 2014 - http://www.gdgnantes.com
  15. RDV au Codelab Préparez vos environnements de développement : ★

    Installation GDK Sneak Peek ★ Android API 15 ★ Installation de l’IDE de votre choix Sample apps: > https://developers.google.com/glass/samples/gdk > https://github.com/googleglass En maintenant ? OK Nantes 2014 - http://www.gdgnantes.com
  16. Getting started with google glass by John Tubert, Group Senior

    Technical Director at R/GA on Jan 30, 2014 http://www.slideshare.net/jtubert/getting-started-with-google-glass-30640628 Developing Glassware - Google Glass + Mirror API, A Guide by Dave Slocombe on Nov 20, 2013 http://www.slideshare.net/daveslocombe/google-glass-mirror-api-a-guide Google Mirror API: Timeline Cards https://www.youtube.com/watch?v=7zGayIdw77s&list=PLb77BMGbn7JHbLgh_0EHnXRR7nclVAQoU Google I/O 2013 - Building Glass Services with the Google Mirror API https://www.youtube.com/watch?v=CxB1DuwGRqk Quelques liens utiles OK Nantes 2014 - http://www.gdgnantes.com