Mirego au Google I/O 2016
Par: Guillaume Bourassa, dĂ©veloppeur AndroidÂ
Encore une fois cette année, Mirego était fiÚrement représenté au Google I/O, la conférence organisée chaque année pour permettre aux développeurs de se tenir au courant des nouveautés offertes parmi la multitude de produits Google.
CâĂ©tait la premiĂšre fois, depuis la premiĂšre Ă©dition de lâĂ©vĂšnement en 2006, que Google a choisi dâinviter les dĂ©veloppeurs chez eux, Ă Mountain View, plutĂŽt que dans lâhabituel Moscone Center, Ă San Francisco. SituĂ© Ă un jet de pierres du mythique Googleplex (lâĂ©norme campus de la compagnie), le site extĂ©rieur donnait plus lâimpression dâun festival de musique que dâune confĂ©rence techno. Le keynote et les confĂ©rences les plus populaires se tenaient au Shoreline Amphitheater, une Ă©norme salle de spectacles extĂ©rieure, alors que des tentes de grandeurs diverses, dispersĂ©es sur le reste du site (principalement un stationnement!) accueillaient les autres confĂ©rences. LâidĂ©e derriĂšre ce changement dâendroit Ă©tait la possibilitĂ© dâinviter plus de gens. Effectivement, un total de 7000 personnes ont assistĂ© Ă lâĂ©vĂšnement, ce qui est plus quâĂ lâhabitude.Â
Expand
Plusieurs choses ont Ă©tĂ© annoncĂ©es lors du Google I/O de cette annĂ©e et on peut regrouper ces annonces en quatre catĂ©gories : la rĂ©alitĂ© virtuelle, Google Home, Firebase et, bien entendu, une nouvelle version dâAndroid.Â
Google semble ne pas vouloir manquer le bateau quâest la rĂ©alitĂ© virtuelle. Promise depuis des dĂ©cennies, la rĂ©alitĂ© virtuelle nâa jamais Ă©tĂ© Ă la hauteur des attentes, mais aujourdâhui, la technologie nous permet dâoffrir un monde immersif et de laisser croire Ă notre cerveau (qui est difficile Ă berner, il faut le dire) quâil se situe dans ce monde. Lâapproche de Google : nous possĂ©dons tous un ordinateur trĂšs performant dans notre poche (notre tĂ©lĂ©phone), pourquoi ne pas lâutiliser plutĂŽt que dâutiliser un ordinateur comme certains autres fabricants le proposent? La prochaine mouture dâAndroid (vous en dĂ©couvrirez davantage sur ce sujet plus bas) sera «prĂȘte pour la rĂ©alitĂ© virtuelle», et Google va sâassurer que les fabricants de tĂ©lĂ©phones conçoivent des appareils avec certaines spĂ©cifications minimales avant de pouvoir les dĂ©clarer Daydream-ready. Daydream, câest le nom que donne Google Ă cette nouvelle plateforme de rĂ©alitĂ© virtuelle. En plus dâoffrir un systĂšme dâexploitation pensĂ© pour supporter cette derniĂšre, la compagnie va proposer «lâimplĂ©mentation de rĂ©fĂ©rence» dâun casque de rĂ©alitĂ© virtuelle, ainsi que dâune tĂ©lĂ©commande adaptĂ©e. Le tout semble prometteur, Ă suivre cet automne.Â
Un autre produit intĂ©ressant annoncĂ© cette annĂ©e est le Google Home, une sorte de hautparleur Bluetooth sur stĂ©roĂŻdes. Concurrent direct de produits comme lâAmazon Echo, hautparleur permettant une interaction vocale complĂšte avec lâusager. Que ce soit pour connaitre la mĂ©tĂ©o, rĂ©gler une alarme ou poser une question pour mettre fin Ă un dĂ©bat sur le nom de la capitale du Ghana, Google Home devrait ĂȘtre en mesure de rĂ©pondre Ă nos besoins, le tout avec seulement lâusage de la voix. Encore une fois, ce produit sortira cet automne.Â
Lorsque Google a achetĂ© la compagnie Firebase au cours de lâautomne 2014, beaucoup se demandaient pourquoi. Nâoffrant quâun service de base de donnĂ©es dans le nuage en temps rĂ©el, personne ne voyait comment Google allait intĂ©grer le tout Ă ses propres services. On le sait maintenant : Firebase offre Ă partir dâaujourdâhui toute une panoplie dâoutils «dans le nuage» aux dĂ©veloppeurs dâapplications mobiles. Que ce soit pour stocker des donnĂ©es, recueillir des analytiques, gĂ©rer les notifications push, obtenir des rapports sur les crash, tout est regroupĂ© dans un seul SDK gĂ©rĂ© par une console unique (tout ceci Ă©tait habituellement gĂ©rĂ© par diffĂ©rents services offrant chacun leur SDK et leur console). Le fait que tout soit maintenant regroupĂ© va beaucoup faciliter la vie aux dĂ©veloppeurs. Et la cerise sur le sunday : les services Firebase sont gratuits et illimitĂ©s! Le modĂšle dâaffaires est dur Ă saisir, mais on ne va pas sâen plaindre! Le tout est disponible dĂšs maintenant.Â
En tant que dĂ©veloppeurs dâapplication mobiles, nous Ă©tions surtout intĂ©ressĂ©s par la nouvelle version dâAndroid, qui, comme chaque annĂ©e, sera disponible en automne. Google a utilisĂ© une approche un peu diffĂ©rente cette annĂ©e. PlutĂŽt que de la dĂ©voiler au I/O, une version beta a Ă©tĂ© mise Ă la disponibilitĂ© des dĂ©veloppeurs dĂšs lâhiver passĂ© afin dâessayer de dĂ©celer tous les problĂšmes plus rapidement, mais surtout, de laisser plus de temps aux manufacturiers pour lâadapter Ă leurs appareils respectifs. RĂ©sultat : la plupart des nouveautĂ©s Ă©taient dĂ©jĂ connues. Quelques surprises Ă©taient quand mĂȘme au menu (Ă notre grande dĂ©ception, le nom de code de cette nouvelle version nâa pas Ă©tĂ© dĂ©voilĂ©; elle porte encore le nom de «N Preview»; le suspense plane encore sur quel nom de dessert commençant par la lettre «n» sera utilisĂ©!).Â
Voici donc une liste des nouveautés qui ont attiré notre attention :
Support multiĂ©cran : probablement pour suivre les traces dâApple, qui a ajoutĂ© le support multiĂ©cran dans sa plus rĂ©cente version dâiOS, les dĂ©veloppeurs Android auront eu, eux aussi, Ă se casser la tĂȘte avec ça. Deux applications pourront dĂ©sormais ĂȘtre affichĂ©es en mĂȘme temps Ă lâĂ©cran et mĂȘme ĂȘtre redimensionnĂ©s au bon vouloir de lâusager. Pratique pour ce dernier, compliquĂ© Ă gĂ©rer pour nous. Il faudra sâassurer que nos applications vont bien se comporter dans ce contexte.
PossibilitĂ© de changer la densitĂ© de pixels : il sâagit dâune option dâaccessibilitĂ© un peu cachĂ©e, mais qui a des rĂ©percussions notables. Il est maintenant possible pour lâusager de grossir lâensemble des Ă©lĂ©ments affichĂ©s Ă lâĂ©cran (et non plus simplement la police de caractĂšre, comme câĂ©tait le cas avant). Cela implique quâil faut sâassurer que nos applications continuent de sâafficher correctement lorsque tout a Ă©tĂ© grossi au maximum.
AmĂ©liorations de lâAndroid Runtime : plusieurs amĂ©liorations ont Ă©tĂ© apportĂ©es au runtime dâAndroid, ce qui va avoir lâeffet de rendre les applications plus rapides, mais surtout vont rendre les mises Ă jour du systĂšme dâexploitation plus rapides et transparentes pour lâusager (fini lâinterminable Ă©cran Optimizing apps Ă la suite dâune mise Ă jour).Â
Instant apps : probablement la nouveautĂ© qui a le plus attirĂ© lâattention cette annĂ©e. Il sera dĂ©sormais possible dâouvrir une application en cliquant sur un lien... sans avoir besoin dâavoir lâapplication prĂ©alablement installĂ©e! Sur demande, Android pourra aller tĂ©lĂ©charger, pratiquement Ă lâinsu de lâusager, une petite partie de lâapplication sur le Play Store, pour pouvoir la lancer et amener lâusager Ă lâendroit appropriĂ©. Les dĂ©monstrations de cet ajout Ă©taient fort impressionnantes et nous avons bien hĂąte de regarder plus en profondeur ce que cela implique du cĂŽtĂ© dĂ©veloppement pour le supporter.Â
Constraint Layout et ajouts Ă Android Studio : en tant que dĂ©veloppeur, nous utilisons Android Studio au quotidien, donc chaque mise Ă jour de cet outil nous intĂ©resse grandement. Cette annĂ©e, lâajout du ConstraintLayout, une nouvelle façon plus simple et performante de construire les Ă©crans dans nos applications, combinĂ© avec un tout nouvel outil de crĂ©ation dâĂ©crans «WYSIWYG» (what you see is what you get), est ce qui a le plus attirĂ© notre attention. En plus de nous aider Ă bĂątir notre UI plus rapidement, il devrait beaucoup aider au niveau de la performance (en mobile, la performance est le nerf de la guerre). Le tout est encore en version trĂšs prĂ©liminaire, mais nous avons trĂšs hĂąte de commencer Ă les utiliser, en espĂ©rant quâils tiennent leurs promesses!
AmĂ©liorations au Doze mode : ajoutĂ© lâan dernier dans la version 6.0 dâAndroid (Marshmallow), le doze mode va rĂ©duire de façon rĂ©gressive lâactivitĂ© de lâappareil lorsque celui-ci arrĂȘte dâĂȘtre utilisĂ© pour une longue pĂ©riode, afin dâĂ©conomiser la batterie le plus possible. Cependant, cela ne fonctionnait que si lâappareil Ă©tait physiquement immobile (dĂ©posĂ© sur une table par exemple). Les usagers se sont plaints et ont exprimĂ© le besoin de bĂ©nĂ©ficier de ces Ă©conomies de batterie lorsque lâappareil est en mouvement (glissĂ© dans une poche par exemple). Câest maintenant chose faite, Ă partir dâAndroid N, le doze mode va se mettre en action mĂȘme lorsque lâappareil est en mouvement (dâune façon un peu moins agressive par contre). Ceci a donc un impact pour toute application qui veut faire des mises en Ă jour pĂ©riodiques en arriĂšre-plan.Â
Allo et Duo : sans ĂȘtre des ajouts Ă mĂȘme la plateforme Android, lâannonce de ces deux nouvelles applications est digne de mention. Allo est une nouvelle application de messagerie instantanĂ©e. Sans rien rĂ©volutionner, elle va offrir des fonctionnalitĂ©s sympathiques, comme lâintĂ©gration de lâAssistant Google et de diffĂ©rents autres services, ainsi que la suggestion de rĂ©ponses automatiques, «conscientes du contexte». Ce nâest pas clair si cette application va remplacer Hangout, lâapplication actuelle de messagerie de Google, ou si les deux vont exister en parallĂšle. De son cĂŽtĂ©, Duo est une application de chat vidĂ©o. Elle promet de trĂšs bien fonctionner dans des contextes oĂč la connexion Internet laisse Ă dĂ©sirer (les pays Ă©mergents sont un marchĂ© crucial pour Android), ce qui nâest vraiment pas le cas de toutes les applications de chat vidĂ©o. Autre caractĂ©ristique amusante : il sera possible de voir son interlocuteur avant mĂȘme dâavoir rĂ©pondu Ă son appel, pour pouvoir mieux comprendre le contexte dans lequel il se trouve. Le but Ă©tant de rendre les appels vidĂ©os plus naturels. Ces deux applications devraient ĂȘtre lancĂ©es cet Ă©tĂ©. Â
Donc voilĂ , nous allons maintenant tenter de digĂ©rer toute lâinformation reçue et complĂ©ter le tout en Ă©coutant les vidĂ©os des prĂ©sentations auxquelles nous nâavons pas pu assister. FĂ©licitations Ă Google dâavoir filmĂ© toutes les prĂ©sentations et de les avoir rendu publiques trĂšs rapidement (elles sont disponibles ici)Â
On y sera encore lâan prochain!