Google I / O 2015 Conséquences

Chaque année, les développeurs attendent à leur tour Google I / O et nous émerveillent avec l’introduction de nouvelles fonctionnalités, services et outils de développement. L'année dernière, Google s'est concentré sur les révolutions en introduisant de nouveaux facteurs de forme, tels que Android Wear et Material Design..

Cette année, Google a pris les mesures nécessaires pour se concentrer sur les améliorations du système d'exploitation Android et pour fournir aux développeurs les outils dont ils ont besoin pour créer de meilleures applications. En plus de cela, ils ont introduit une nouvelle technologie intéressante pour démarrer.

Prenons quelques minutes pour passer en revue ce qui a été discuté à la conférence, ce qui est disponible actuellement et ce qui sortira dans les prochains mois..

1. Android

La plate-forme Android a sans doute été la principale cible de Google I / O cette année. En tout premier lieu, l’annonce de la Android M aperçu des développeurs, suite à la précédente publication par Lollipop de versions bêta du système d’exploitation destinées aux développeurs.

Google a également annoncé qu'il travaillait avec les fabricants pour passer à un connecteur de périphérique USB-C bidirectionnel standard, offrant ainsi aux nouveaux appareils Android la possibilité de charger trois à cinq fois plus rapidement..

Tout en continuant de mettre l'accent sur l'efficacité et la consommation d'énergie, Google a annoncé de nouvelles API et fonctionnalités du système d'exploitation destinées à préserver la batterie de l'appareil. En outre, Google a introduit une multitude d'améliorations dans le Play Store pour aider les utilisateurs et les outils permettant aux développeurs de créer des applications à l'aide de bibliothèques de support et de nouvelles API..

Aperçu du développeur Android M

La plus grande nouvelle de Google I / O cette année a été l'annonce d'une nouvelle version du système d'exploitation Android., Android M, qui sera publié au cours du troisième trimestre de cette année.

M est une amélioration du système d’exploitation Lollipop actuel et se concentre sur la qualité des logiciels et des finitions. Cette nouvelle version d'Android inclut des milliers de corrections de bugs de Lollipop, de nouvelles API matérielles et une gestion de l'alimentation améliorée..

Google publiera plusieurs mises à jour de l'aperçu M avec des corrections de bugs et des fonctionnalités supplémentaires, environ une fois par mois jusqu'à la sortie officielle. L’aperçu du développeur Android M est actuellement disponible pour Nexus 5, 6, 9 et Player..

Sommeiller

D'abord discuté lors du Google I / O Keynote, Sommeiller est une nouvelle fonctionnalité d'Android M qui utilise une détection de mouvement significative pour déterminer si un périphérique est utilisé. Si ce n'est pas le cas, le système d'exploitation réduit de manière exponentielle l'activité du réseau pour économiser la batterie lorsque l'appareil est inactif..

Alors qu'un appareil est en mode assoupi, il peut toujours se réveiller pour répondre aux alarmes et aux notifications de priorité élevée. Selon Google, l'utilisation de deux tablettes Nexus 9, l'une sous Android Lollipop et l'autre sous Android M, a eu pour résultat que la batterie de l'appareil M dure deux fois plus longtemps..

API Android M

Avec chaque mise à jour Android, un nouvel ensemble d'API peut être utilisé par les développeurs pour améliorer leurs applications. Bien que cette liste de nouvelles API soit beaucoup plus courte cette année, elles sont néanmoins impressionnantes..

Bon nombre des nouvelles API sont axées sur le matériel, telles que l'authentification améliorée à l'aide de scanneurs d'empreintes digitales, la prise en charge améliorée du stylet pour les boutons et les gestes, ainsi que le mode d'affichage 4K. Google a même introduit une API qui traite les interactions vocales, permettant aux applications de communiquer avec les utilisateurs par le biais d'une conversation..

Les autres API disponibles dans Android M sont axées sur l'engagement de l'utilisateur. Une de ces API est le partage direct, qui permet aux utilisateurs de partager des informations sur une application avec des cibles spécifiques, telles que des contacts de messagerie ou de hangouts..

Une autre API, App Links, permet aux appareils d'associer automatiquement des URL Web à une application validée, sans avoir à passer par une boîte de dialogue de sélection d'application. Encore plus puissant est l’API Assist. Grâce à Assist, vous pourrez implémenter directement dans votre application les fonctionnalités contextuelles de Google Maintenant. Assist base les résultats sur le contenu affiché à l'utilisateur. L'objectif est de fournir des réponses et des actions possibles à l'utilisateur selon ses besoins.

En plus de cela, Google a ajouté une fonctionnalité appelée Now on Tap. Now on Tap permet aux utilisateurs de maintenir le bouton d'accueil de l'appareil enfoncé pour générer des cartes Now basées sur des informations intégrées à l'application..

Autorisations d'exécution

Pendant des années, les utilisateurs ont demandé une solution à l'approche tout-ou-rien des autorisations d'applications dans Android. À partir de M, Google a introduit les autorisations d'exécution pour les applications..

Au lieu de demander aux utilisateurs d'accepter toutes les autorisations au moment de l'installation, une boîte de dialogue les invite à autoriser ou refuser une autorisation lorsque cela est nécessaire. Si l'utilisateur refuse l'autorisation, le processus demandeur se terminera et l'application devra se rabattre sur une éventualité..

Pour aider les utilisateurs, Android a regroupé les autorisations dans un ensemble de catégories faciles à comprendre. Il est important de noter que ces catégories de permission peuvent être refusées ou autorisées à tout moment via l'écran des paramètres du périphérique..

Services de jeu 7.5

En plus de la prévisualisation M, Google a déployé la version 7.5 de Play Services. Heureusement, cette bibliothèque comprend de nombreuses fonctionnalités nouvelles et intéressantes. L'année dernière, l'API JobScheduler a été publiée, permettant aux développeurs d'effectuer des opérations par lots lorsque certaines conditions étaient remplies par le système afin d'économiser de la batterie. L'inconvénient de l'API est qu'elle ne fonctionnait que sur Lollipop. Avec cette nouvelle version de Play Services, Google a introduit GcmNetworkManager, qui est essentiellement un JobScheduler rétrocompatible, qui revient au JobScheduler quand il est disponible..

D'autres ajouts utiles incluent:

  • Messages Google Cloud pouvant être abonnés et filtrés par sujet.
  • Les invitations aux applications permettent aux utilisateurs d'envoyer un lien d'installation directement à leurs amis..
  • Les écrans distants de Google Cast permettent aux utilisateurs d'afficher différents contenus sur leur appareil et un autre écran, tel qu'un téléviseur..
  • L'API de Google Maps peut maintenant s'exécuter sur des appareils Android Wear.
  • Google a amélioré les données Google Fit et ajouté des dizaines d'exercices d'entraînement récemment pris en charge..

Bibliothèque de support de conception

Parallèlement à la mise à jour de Play Services, Google a présenté le Bibliothèque de support de conception. À l'aide de cette bibliothèque de support, les développeurs peuvent désormais implémenter divers composants d'interface utilisateur dans l'API 7, qui n'étaient auparavant disponibles que dans Android Lollipop ou via des bibliothèques tierces..

Certains des composants disponibles incluent des boutons d'action flottante, des en-têtes de tiroir de navigation et un nouveau conteneur appelé CoordinatorLayout, qui déplace automatiquement les vues lorsque d'autres vues changent de taille ou de visibilité..

Améliorations apportées au Play Store

Lors du Keynote de cette année, Google a également annoncé un certain nombre de nouvelles fonctionnalités pour le Play Store. Une série d’améliorations consiste à fournir des statistiques pour aider à augmenter les taux de téléchargement des applications.

Dans la mise à jour de la console des développeurs de Google Play, les développeurs pourront désormais afficher le nombre d'utilisateurs qui ont consulté leur application dans le magasin par rapport au nombre d'utilisateurs qui se sont engagés à installer. Les développeurs pourront également utiliser Expériences, un service qui leur permet d'essayer des variantes de leur liste d'app store pour voir quels changements pourraient générer davantage de téléchargements.

En plus de la liste des magasins de l'application, les développeurs pourront créer des pages d'accueil personnalisées Google Play pour afficher toutes leurs applications, ainsi que des informations sur le développeur ou l'entreprise..

Une autre série d’améliorations est axée sur le contenu affiché lorsque les utilisateurs effectuent une recherche dans le Play Store. Le magasin peut désormais mieux connaître les applications spécifiques correspondant aux critères de recherche d'un utilisateur et, lorsqu'une recherche est vague, l'utilisateur dispose d'un ensemble de catégories avec des applications pouvant répondre à ses besoins..

Le dernier changement majeur dans le Play Store est un changement dans la façon dont les applications pour les enfants et les familles sont trouvées. Les applications peuvent désormais avoir une note et une étiquette indiquant si le contenu convient aux familles. Les utilisateurs peuvent également rechercher des applications tout en filtrant par groupes d'âge spécifiques. Parallèlement aux méthodes traditionnelles de recherche d'applications, le Play Store a également introduit une fonctionnalité de recherche de caractères, permettant aux parents de rechercher des applications basées sur les personnages préférés des livres, des films ou des dessins animés de leurs enfants..

Android Pay

Confirmant les rumeurs qui circulaient avant Google I / O, Google a lancé un nouveau service appelé Android Pay. Grâce à la technologie NFC, Android Pay permet aux utilisateurs d'effectuer des transactions dans plus de 700 000 points de vente acceptant les paiements sans contact..

Android Pay garde la sécurité à l'avant-plan en utilisant un numéro de compte virtuel pour les transactions, plutôt que de partager le numéro de carte réel de l'utilisateur. De même, les utilisateurs d’Android M disposeront d’une couche de sécurité supplémentaire grâce à des scanners matériels à empreinte digitale..

Pay peut également être intégré aux applications, permettant aux utilisateurs d’acheter rapidement et facilement des produits à partir de leur appareil. Android Pay sera pris en charge sur tout appareil doté de la technologie NFC, de nouveau à Android KitKat..

Outils de développement Android

Il y a deux ans, Google a lancé la première version bêta d'Android Studio. Depuis, ils améliorent continuellement l'EDI pour simplifier au maximum la vie des développeurs..

Cette année ne faisait pas exception. Google a publié Android Studio 1.3 sur le canal des Canaries. La version la plus récente comprend des fonctionnalités exceptionnelles, telles que des vitesses de création de dégradés plus rapides, un nouveau profileur de mémoire, de nouvelles annotations de prise en charge et la possibilité de lier des modèles de données avec des vues via des fichiers de mise en forme XML..

Android Studio a également ajouté l’une des fonctionnalités de développement les plus demandées, à savoir une meilleure prise en charge du développement natif. Un support complet pour l'édition et le débogage avec correction d'erreur, complétion de code et débogage pour les applications C ++ est maintenant disponible pour les développeurs utilisant le NDK.

Bien que les outils de création d'applications aient été améliorés, Google a également ajouté un nouveau service suite à l'acquisition d'Appurify, appelé Laboratoire de test cloud. À l'aide de Cloud Test Lab, les développeurs peuvent télécharger leur application et Google effectuera des tests sur les 20 appareils Android les plus populaires. Une fois les tests terminés, Cloud Test Lab fournira un rapport gratuit contenant les journaux des incidents et une vidéo de l'application en cours d'exécution..

2. Google Photos

L’introduction de Google Photos a été l’une des annonces les plus intéressantes de Google I / O. Rupture de Google+, Photos est disponible pour iOS, Android et le Web. Le service catégorise automatiquement les images et crée des collections basées sur des calendriers et des albums, aidant ainsi à organiser le contenu..

La recherche a été améliorée en donnant aux utilisateurs la possibilité de naviguer rapidement par jour, par mois ou par année. Non seulement Google Photos stocke des images, il permet également aux utilisateurs d'effectuer des modifications de base, de créer des films, des collages et des animations à partir de leurs images. Le meilleur de tous, Google stockera vos photos en haute résolution gratuitement avec un stockage illimité.

3. carton

Depuis l'annonce de Cardboard à Google I / O 2014, plus d'un million de téléspectateurs ont été rassemblés. Cette année, Google a procédé à de simples mises à jour de son casque VR, notamment en ajoutant un bouton utilisable avec plus d'appareils et en modifiant les dimensions pour prendre en charge tous les téléphones jusqu'à six pouces..

Google a également mis à jour le SDK Unity pour prendre en charge les appareils iOS et la société a publié une version de l'application de visualisation dans l'App Store d'Apple. Alors que le micro-casque Cardboard est intéressant en soi, ce que Google a prévu de faire avec lui est ce qui est vraiment magique.

Expéditions

Dans le cadre du Google dans l'éducation initiative, Google a mis en place un nouveau programme appelé Expeditions. Grâce à Expeditions, des kits préassemblés avec des casques en carton, des téléphones et une tablette d'instructeur seront envoyés aux salles de classe pour permettre aux enfants de faire l'expérience de sorties sur le terrain simulées..

Les expéditions comprendront des vidéos haute définition à 360 degrés de lieux à travers le monde. Pendant ces visites sur le terrain, les enseignants pourront discuter de la scène que les enfants voient et leur enseigner de manière plus amusante et interactive..

Saut

Pour créer les vidéos 360 degrés de haute qualité dont ont besoin Expeditions and Cardboard, Google a créé un système baptisé Jump. Jump est composé de trois parties. La première partie consiste en un ensemble physique de seize caméras collaborant pour filmer sous tous les angles avec de multiples points d'intersection. Alors que Google publiera les schémas de construction d'un système de saut à partir de zéro, ils ont également collaboré avec GoPro pour en vendre un qui est préassemblé..

La deuxième partie du système Jump est connue sous le nom de Assembleur. En utilisant des ordinateurs puissants dans le nuage, le contenu d'un Jump rig peut être téléchargé et traité afin de lisser les images, d'équilibrer les couleurs et de créer des vidéos VR stéréoscopiques. Lorsque ce service sera activé pour la première fois cet été, il ne sera disponible que pour certains créateurs jusqu'au lancement officiel plus tard cette année..

La troisième et dernière partie de Jump consiste à transmettre ce contenu aux utilisateurs. Ceci est fait en ajoutant le support pour les vidéos de réalité virtuelle sur YouTube. Cela signifie que n'importe qui avec un casque en carton peut commencer à y accéder cet été..

4. Internet des objets

Avec l’acquisition de Nest l’année dernière, Google a commencé à s’impliquer dans l’Internet des objets (IoT). Comme ils l'ont souligné lors de la présentation principale, l'un des plus grands défis de l'Internet des objets est actuellement le manque d'un logiciel uniforme et de communication entre les périphériques..

Pour surmonter ce défi, ils ont introduit deux nouvelles technologies, Brillo et Weave. Brillo est un système d'exploitation sous-jacent pour les appareils IoT, dérivé d'Android et allégé tout en prenant en charge des fonctionnalités telles que la communication Bluetooth..

Weave est un langage commun, similaire à JSON, pour les périphériques qui doivent communiquer entre eux, qu'il s'agisse de périphériques dans le cloud, d'un téléphone ou du matériel IoT. Pour le moment, les informations concernant Brillo et Weave sont rares. Brillo, cependant, devrait être publié au troisième trimestre de 2015, et Weave sera disponible d’ici le quatrième trimestre de cette année, avec quelques informations à venir tout au long de l’année..

5. Projet Jacquard

Au fur et à mesure que d'autres articles dans le monde deviennent de plus en plus connectés, il est logique que le concept d'habillement vestimentaire inclue de plus en plus les vêtements. Le projet Jacquard s’articule autour de l’utilisation de tissus conducteurs résistants pouvant supporter les contraintes des métiers à tisser industriels. L'objectif du projet Jacquard est de permettre aux innovateurs de concevoir et de créer des meubles et des vêtements capables de réagir au toucher et aux gestes pour contrôler d'autres composants électroniques intégrés au tissu..

6. Optimisation pour les périphériques d'extrémité inférieure

Pour améliorer l'expérience des utilisateurs du monde entier, Google a adopté plusieurs techniques pour rendre la navigation à partir d'un appareil mobile plus efficace. Chrome utilise actuellement une page de recherche optimisée pour quatorze pays afin de prendre en charge les connexions lentes, telles que la 2G..

Lorsque Chrome est optimisé, les pages Web se chargent quatre fois plus rapidement et utilisent 80% moins de données. S'appuyant sur les leçons tirées de ces quatorze pays, Google prévoit d'utiliser des pages Web optimisées à travers le monde pour les périphériques bas de gamme, comme déterminé par leur nouvel outil Estimateur de qualité du réseau.

D'autres techniques utilisées incluent l'affichage d'une miniature stock au lieu d'images téléchargées pour l'utilisateur afin qu'il n'utilise pas de données inutilement, et permettant aux utilisateurs de sauvegarder des pages Web pour une utilisation hors connexion..

Récemment, YouTube a commencé à tester la prise en charge de vidéos hors connexion jusqu'à 48 heures dans quatre pays, de sorte que les vidéos puissent être visionnées plus tard sans connexion réseau active. De même, Google Maps autorise les cartes hors ligne et les instructions détaillées, qui seront disponibles plus tard cette année..

7. Plus d'outils de développement

Polymer est enfin officiellement sorti en version 1.0. Cette version phare comprend de nouvelles fonctionnalités, telles que la possibilité d'ajouter des fonctionnalités courantes telles que des graphiques et des barres d'outils, ainsi qu'un système de liaison de données rapide..

Pour les développeurs iOS, Google a annoncé l’adoption de CocoaPods comme méthode principale pour la fourniture de leur SDK aux développeurs iOS.. 

Conclusion

Cette année, comme beaucoup d’entre eux, Google I / O a parcouru beaucoup de terrain. Que ce soit dans le domaine de l’éducation avec Cardboard ou dans celui de l’internet des objets, Google continue de démontrer qu’il s’agit d’une entreprise polyvalente investie dans la communauté du développement. Nous vivons à une époque intéressante et ils ne feront que devenir plus intéressants.