Un écosystème relativement vaste ...

Un écosystème vaste et dont la croissance est constante. Dans un proche avenir, tous nos équipements électroniques/électroménagers et plus globalement les objets qui nous entourent, seront connectés entre eux.

Les différentes API proposées par Google

Chaque "écosystème" dans le monde d'Android possède sa propre dénomination. Il y a encore quelques années, il  n'y avait qu'un socle commun : l'API d'Android. Aujourd'hui, l'API a été déclinée en plusieurs versions pour répondre à des besoins spécifique liés à la mobilité mais aussi au divertissement.

Pourtant, il subsiste aujourd'hui des systèmes basés sur des anciennes versions d'Android chargés de faire fonctionner différents matériels comme des lecteurs multimedia, des montres et autres appareils.

L'intérêt d'avoir une API spécifique pour le "portable" avec Wear ou bien une API spécifique aux automobiles, consiste d'une part à uniformiser les techniques de développement et à offrir des outils spécifiques pour accéder plus facilement à la couche basse de la programmation. En effet, sans ces API, les Développeurs doivent parfois faire preuve d'imagination et "coder" de nombreuses lignes pour parvenir à implémenter des fonctionnalités qui seront sans doute développées différement par d'autres personnes.

C'est ce qui s'est d'ailleurs passé plus tôt avec la programmation du langage PHP pour le Web par exemple. Des frameworks sont apparus pour uniformiser les techniques de développement, rendre le code de programmation plus "pro" et faire gagner du temps aux Développeurs afin d'éviter de réinventer la roue à chaque projet.

Voyons plus en détail les différentes API sur lesquelles LucidLab peut intervenir...

Android Wear

Vous connaissez Android Wear par le biais de la Motorola 360, la LG G Watch, la ZenWatch... C'est montres font partie de l'écosystème Android Wear et représentent une extension de notre smartphone. En plus d'afficher l'heure, elles affichent les notifications envoyées par votre mobile : SMS, appel téléphonique entrant, email... Chaque application Android peut envoyer une notification vers une montre connectée. C'est le cas par exemple de Deezer qui vous prévient quand un nouveau titre est publié sur la page de votre artiste préféré. Runstatic affiche la distance parcourue, la durée.... Vous pouvez également contrôler vos applications depuis votre montre connectée : lecture/pause d'une musique, suspendre le suivi de votre session d'entrainement, envoyer un message à un contact grâce à l'API "voice recognition".

Android TV

La Nvidia Shield ou le Nexus Player sont deux "box" qui permettent d'apporter l'expérience Android sur votre écran de télévision. L'interface est optimisée pour la lecture sur grand écran. Elle est essentiellement composée de tuiles, chaque tuile permettant le lancement de programmes comme Netflix, Youtube, Plex, des chaines thématiques, etc. Android TV est un système relativement jeune et l'offre d'applications devrait s'étoffer. La dernière Freebox apporte Android TV et des constructeurs de téléviseurs comme Sony emboitent le pas.

Android Auto

"Petit dernier" de l'ensemble des API d'Android, Android Auto est livrée avec des applications préinstallées comme le téléphone, un lecteur de musique, Hangouts, Google Map, Google Now. Le système s'enrichit en analysant vos parcours, vos lieux préférés, vos habitudes pour vous apporter des suggestions pertinentes dans vos déplacements. Les informations sont affichées sous forme de cartes. Une quarantaine de constructeurs ont rejoint l'alliance Google pour  l'intégration d'Android Auto dans leurs véhicules. Cependant, il y a encore trop peu d'applications compatibles aujourd'hui.

Eddystone

Eddystone a été présentée en juillet 2015. Cette technologie fonctionne sous Bluetooth 4.0 BLE (Bluetooth Low Energy) et se présente sous la forme de balise (beacon) pouvant transmettre non pas un seul signal comme la technologie d'Appel Ibeacon, mais 3 signaux dont un réservé à la télémétrie (ex : état de la batterie). Eddystone est un format ouvert, compatible Android et IOS. Les applications sont nombreuses : diffuser aux usagers le temps d'attente avant le prochain bus, signaler des promotions aux clients d'un magasin, localiser un utilisateur dans un musée sans GPS...