Faits saillants de Google I / O 2018

Et c'est un wrap! Google I / O de cette année a pris fin et, comme d'habitude, de nombreuses annonces et publications ont été publiées pour que les développeurs puissent s'enthousiasmer pour.

Regardons quelques-unes des plus grandes nouvelles de Google I / O 2018.

Un correctif majeur pour l'un des produits de base de Google

Google a lancé les choses avec un énorme annonce, dans les premières secondes de leur discours d’ouverture. "J'ai appris que l'un de nos produits clés présentait un problème majeur", a déclaré le PDG de Google, Sundar Pichai. "Nous avons eu le mauvais fromage dans notre emoji burger." Maintenant corrigé!

Android P est maintenant en version bêta (mais toujours sans nom)

Bien que le nom d’Android P reste mystérieux, Google I / O 2018 fait apportez-nous la première version bêta d'Android P, ainsi que quelques-unes de ses principales fonctionnalités:

  • Batterie adaptative. La vie de la batterie est une préoccupation pour tout Android P introduit donc une nouvelle fonctionnalité qui optimisera l’utilisation de la batterie pour chaque utilisateur. En fonction des habitudes de la personne, la batterie adaptative placera les applications en cours d'exécution dans des groupes allant de «actifs» à «rares», chaque groupe étant soumis à des restrictions différentes. Si votre application est optimisée pour Doze, App Standby et Background Limits, alors Adaptive Battery devrait fonctionner immédiatement..
  • Actions de l'application. Cette nouvelle fonctionnalité utilise l'apprentissage automatique pour analyser le contexte de l'utilisateur et les actions récentes, puis présente votre application à l'utilisateur au moment où il en a le plus besoin. Grâce aux actions de l'application, votre application sera visible par les utilisateurs sur plusieurs surfaces Google et Android, telles que l'application Google Search, le Play Store, Google Assistant et le lanceur, ainsi que pour un grand nombre de périphériques compatibles avec l'Assistant, notamment des haut-parleurs et des écrans intelligents. Pour tirer parti de cette fonctionnalité, vous devez enregistrer votre application pour gérer une ou plusieurs intentions communes..
  • Les tranches. Il s'agit de modèles d'interface utilisateur personnalisables qui permettront aux utilisateurs d'interagir avec votre application en dehors de l'expérience plein écran, sur des surfaces Android et Google, telles que l'Assistant Google. Vous pouvez créer des tranches qui incluent une gamme de contenu dynamique, notamment du texte, des images, des vidéos, des données en direct, du contenu en défilement, des liens profonds et même des contrôles interactifs tels que des bascules et des curseurs. Bien que les tranches soient une nouvelle fonctionnalité pour Android P, elles seront finalement disponibles jusqu’à Android KitKat, grâce au projet Jetpack (que nous verrons plus loin dans cet article)..

La première version bêta d’Android P est désormais disponible sur Sony Xperia XZ2, Xiaomi Mi Mix 2S, Nokia 7 Plus, Oppo R15 Pro, Vivo X21, OnePlus 6, Essential PH-1, Pixel et Pixel 2. Pour vérifier si votre appareil est compatible éligible pour cette version bêta, rendez-vous sur le site Web du programme bêta Android.

Plus d'extensions Kotlin

L'année dernière, l'un des moments les plus marquants de notre discours d'ouverture a été l'annonce par Stephanie Cuthbertson, directrice de la gestion des produits, que Kotlin deviendrait un langage officiellement pris en charge pour le développement d'Android..

Kotlin KTX est un nouveau projet intéressant de Kotlin qui a retenu l'attention au cours de l'I / O de cette année. Ce nouveau projet est un ensemble de modules constitués d’extensions qui optimisent la plate-forme Android pour Kotlin. En utilisant ces extensions, vous pouvez apporter de nombreuses améliorations mineures à votre code. Par exemple, si vous voulez éditer Préférences partagées en utilisant Kotlin vanille, votre code pourrait ressembler à ceci:

sharedPreferences.edit () .putBoolean ("clé", valeur) .apply ()

Avec l'aide des KTX androidx.core: core-ktx module, vous pouvez maintenant écrire du code qui ressemble plus à ceci:

sharedPreferences.edit putBoolean ("clé", valeur) 

Android KTX est actuellement en prévisualisation, vous devez donc vous attendre à des changements radicaux avant d’atteindre sa première version stable. Toutefois, si vous souhaitez expérimenter avec cette première version, les modules suivants sont disponibles aujourd'hui:

  • androidx.core: core-ktx
  • androidx.fragment: fragment-ktx
  • androidx.palette: palette-ktx
  • androidx.sqlite: sqlite-ktx
  • androidx.collection: collection-ktx
  • androidx.lifecycle: cycle de vie-viewmodel-ktx
  • androidx.lifecycle: cycle de vie-réactivestreams-ktx
  • android.arch.navigation: navigation-common-ktx
  • android.arch.navigation: navigation-fragment-ktx
  • android.arch.navigation: navigation-runtime-ktx
  • android.arch.navigation: navigation-testing-ktx
  • android.arch.navigation: navigation-ui-ktx
  • android.arch.work:work-runtime-ktx

Pour commencer à utiliser Android KTX, vous devez ajouter une dépendance pour chaque module que vous souhaitez utiliser. Par exemple:

dépendances implémentation 'androidx.fragment: fragment-ktx1.0.0-alpha1'

Android Jetpack

Android Jetpack est un nouvel ensemble de bibliothèques, d'outils et de directives architecturales visant à éliminer le code standard en gérant automatiquement des activités telles que les tâches en arrière-plan, la navigation et la gestion du cycle de vie..

Jetpack est divisé en quatre catégories:

  • Fondation. Cela inclut des composants pour les capacités du système principal, tels que App Compat et Android KTX..
  • UI. C’est la catégorie des composants axés sur l’interface utilisateur, tels que Fragment et Layout, mais également des composants qui s’étendent au-delà des smartphones, notamment Auto, TV et Wear OS de Google..
  • Architecture. Vous y trouverez des modules vous permettant de gérer le cycle de vie des composants d'interface utilisateur et de gérer la persistance des données, notamment la liaison de données, LifeCycles, LiveData, Room et ViewModel..
  • Comportement. Cette catégorie contient des modules tels que les autorisations, les notifications et les nouveaux tranches annoncés..

Le moyen le plus simple de démarrer avec Jetpack est de télécharger Android Studio 3.2 ou une version ultérieure, puis de créer un projet à l'aide de la Activité & Fragment + ViewModel modèle, conçu pour vous aider à intégrer Jetpack à votre application.

Une nouvelle version d'Android Studio 3.2 Canary

Aucun Google I / O ne serait complet sans certaines nouvelles d'Android Studio! Cette année, nous avons eu un nouvel aperçu d'Android 3.2, qui présentait les fonctionnalités suivantes:

Un nouvel éditeur de navigation

La navigation de votre application est cruciale pour offrir une bonne expérience utilisateur. Pour des résultats optimaux, vous devez concevoir avec soin votre navigation afin que les utilisateurs puissent effectuer chaque tâche sur le moins d'écrans possible..

Pour vous aider à créer une structure de navigation intuitive et sans effort, Jetpack inclut un composant d'architecture de navigation, et Android Studio 3.2 prend en charge ce composant avec un nouvel éditeur de navigation graphique..

L'éditeur de navigation vous permet de visualiser et de perfectionner la structure de navigation de votre application, bien que vous ne puissiez pas l'utiliser telle quelle: vous devez configurer le composant d'architecture de navigation et créer un fichier de ressources XML de graphe de navigation. avant de pouvoir accéder à cet éditeur.

Au revoir bibliothèque de support, Bonjour AndroidX

La bibliothèque de support d'Android est inestimable, mais en raison de la façon dont elle a évolué au fil des ans, elle n'est pas tout à fait intuitive, en particulier pour les nouveaux venus. Par exemple, la bibliothèque de support comprend de nombreux composants et packages nommés v7, bien que l'API 14 soit le minimum que la plupart de ces bibliothèques prennent en charge.

Pour dissiper cette confusion, Google restructure la bibliothèque de support dans une nouvelle bibliothèque AndroidX comportant des noms de package simplifiés et Maven. groupIds et artefacts qui reflètent mieux le contenu de la bibliothèque. Pour plus d'informations sur les mappages entre les anciennes et les nouvelles classes, consultez la carte de refactoring AndroidX..

Android Studio 3.2 prend en charge cette migration avec une nouvelle fonctionnalité de refactoring, à laquelle vous pouvez accéder en cliquant sur votre projet en maintenant la touche Contrôle enfoncée et en sélectionnant Refactor> Refactor to AndroidX. Ceci mettra à jour votre code, vos ressources et votre configuration Gradle afin de référencer les artefacts Maven et les classes refactorisées..

Selon le blog de Google, ils prévoient de poursuivre la mise à jour de la android.support-bibliothèques empaquetées tout au long de la période de prévisualisation P, pour donner à la communauté suffisamment de temps pour migrer vers AndroidX.

Réduisez votre taille APK avec Android App Bundle

Depuis le lancement de l'Android Marketplace en mars 2012, la taille moyenne des applications a quintuplé, et des preuves suggèrent que pour chaque augmentation de 6 Mo de la taille de l'APK, vous pouvez vous attendre à une diminution de 1% du taux d'installation..

Pour vous aider à maîtriser votre taille APK, Android Studio 3.2 introduit le concept d'Android App Bundles. Sous ce nouveau modèle, vous construisez un artefact unique qui inclut tout le code, les actifs et les bibliothèques dont votre application a besoin. chaque appareil, mais la génération APK actuelle est effectuée par Google Play Livraison dynamique un service.

Ce nouveau service génère des APK optimisés pour chaque configuration de périphérique spécifique. Ainsi, l'utilisateur reçoit un téléchargement plus petit contenant uniquement le code et les ressources requises par son périphérique particulier. Vous n'avez pas à vous soucier de la création, de la signature, du téléchargement et de la sauvegarde. gérer plusieurs fichiers APK.

Si vous organisez déjà le code et les ressources de votre application conformément aux meilleures pratiques, la création d'un ensemble d'applications dans Android Studio 3.2 est relativement simple:

  • Choisir Construire> Construire Bundle (s) / APK (s) depuis la barre d'outils Android Studio.
  • Sélectionner Construire Bundle (s).

Cela génère un ensemble d'applications et le place dans votre nom-projet / nom-module / build / output / bundle / annuaire.

Pour générer un ensemble d'applications signées que vous pouvez télécharger sur la console Google Play:

  • Sélectionner Construire> Générer un Bundle Signé / APK depuis la barre d'outils Android Studio.
  • Sélectionner Android App Bundle puis cliquez sur Suivant.
  • dans le Module menu déroulant, sélectionnez le module de base de votre application.
  • Complétez normalement le reste du dialogue de signature et Android Studio générera votre paquet signé..

Lorsque vous téléchargez votre ensemble d'applications, la console de jeu génère automatiquement des fichiers APK fractionnés et plusieurs fichiers APK pour toutes les configurations de périphériques prises en charge par votre application. Si vous êtes curieux, vous pouvez voir exactement quels artefacts ont été créés à l'aide du nouvel explorateur d'applications:

  • Connectez-vous à la console Google Play..
  • Sélectionnez votre application.
  • Dans le menu de gauche, sélectionnez Gestion des versions> Versions des applications> Gérer.
  • Sélectionnez le paquet que vous souhaitez explorer.
  • Cliquez sur Ouvrir dans l'explorateur de paquet.

Vous pouvez également ajouter des modules de fonctionnalités dynamiques à votre bundle d'applications, qui contiennent des fonctionnalités et des ressources dont l'utilisateur n'aura pas besoin au moment de l'installation, mais qu'il faudra peut-être télécharger ultérieurement. À terme, Google prévoit également d'ajouter un support instantané à l'ensemble d'applications, ce qui permettra aux utilisateurs de lancer le module de votre application à partir d'un lien, sans installation, d'une manière qui ressemble beaucoup à Android Instant Apps..

Remplissez vos mises en page avec des exemples de données

Lorsque votre mise en page comprend de nombreuses données d'exécution, il peut être difficile de visualiser l'aspect final de votre application. Maintenant, chaque fois que vous ajoutez un Vue à votre mise en page, vous aurez la possibilité de la renseigner avec une plage de données exemple.

Pour voir cette fonctionnalité en action:

  • Ouvrir les studios Android Conception languette.
  • Faites glisser un RecyclerVoir dans la mise en page de votre application.
  • Assurez-vous que votre RecyclerVoir est sélectionné.
  • dans le Les attributs panneau, trouver le RecyclerVoir / listitem section et donner le correspondant Plus bouton un clic (où le curseur est positionné dans la capture d'écran suivante).

Ceci ouvre une fenêtre dans laquelle vous pouvez choisir parmi une variété d’échantillons de données..

Android Profiler obtient un profileur d'énergie

Android Profiler a également été mis à jour avec de nombreuses nouvelles fonctionnalités, notamment un profileur énergétique qui affiche un graphique de la consommation d'énergie estimée de votre application..

Nouvelles vérifications de charpie pour l'interopérabilité Java / Kotlin

Pour vous assurer que votre code Java fonctionne correctement avec votre code Kotlin, Android Studio 3.2 introduit de nouveaux contrôles Lint qui appliquent les meilleures pratiques décrites dans le Guide d'interopérabilité de Kotlin..

Pour activer ces contrôles:

  • Choisir Android Studio> Préférences depuis la barre d'outils Android Studio.
  • Sélectionner Éditeur dans le menu de gauche.
  • Sélectionner Inspections.
  • Étendre le Kotlin section, suivie de la Problèmes d'interopérabilité Java section.
  • Sélectionnez les inspections que vous souhaitez activer.

Pourquoi Android Studio ne détectera-t-il pas mon appareil??

À un moment donné, nous avons tous éprouvé la difficulté de connecter notre smartphone ou notre tablette Android à notre machine de développement, mais Android Studio a refusé de reconnaître son existence. Android Studio 3.2 présente un assistant de connexion qui peut vous aider à résoudre ces problèmes de connexion frustrants..

Pour lancer l'assistant, sélectionnez Outils> Assistant de connexion à partir de la barre d’outils Android Studio, puis suivez les instructions à l’écran..

Actions pour l'assistant

Si vous avez créé Actions pour l'Assistant, Google I / O a assisté au lancement de plusieurs fonctionnalités nouvelles et étendues pouvant vous aider à tirer le meilleur parti de vos Actions..

Personnaliser les actions avec votre propre marque

Il est maintenant possible de créer un thème personnalisé pour vos actions. Par exemple, vous pouvez modifier l’image d’arrière-plan et la police de caractères d’une Action pour compléter l’image de marque de votre application..

Pour créer des actions à thème:

  • Rendez-vous sur la console Actions (qui a également subi une refonte).
  • Ouvrez le projet où vous souhaitez implémenter votre thème personnalisé.
  • Dans le menu de gauche, sélectionnez Personnalisation du thème.

Cela vous amène à un écran où vous pouvez effectuer les personnalisations suivantes:

  • La couleur de fond. Une couleur appliquée à l'arrière-plan de vos cartes Action. Dans la mesure du possible, vous devez utiliser une couleur claire, ce qui facilite la lecture du contenu de la carte..
  • Couleur primaire. Couleur appliquée au texte de l'en-tête, tels que les titres de cartes, et aux composants de l'interface utilisateur, tels que les boutons. Il est recommandé d’utiliser une couleur sombre, car elles offrent le plus grand contraste avec le fond de la carte..
  • Typographie. Une famille de polices appliquée au texte principal de votre carte, tels que les titres.  
  • Forme. Donnez vos cartes d'action incliné ou incurvé coins.
  • Image de fond. Téléchargez une image à utiliser comme arrière-plan de votre carte Action. Vous devrez fournir des images séparées pour les modes paysage et portrait de l'appareil..

Une fois que vous êtes satisfait de vos modifications, cliquez sur sauvegarder. Vous pouvez ensuite voir votre thème en action en sélectionnant Simulateur dans le menu de gauche.

Montrer à l'assistant ce que vos actions peuvent faire!

Google est en train de mapper toutes les différentes façons dont les gens peuvent demander des choses à un ensemble d'intentions intégrées. Ces intentions constituent un moyen facile de faire savoir à l'assistant que votre action peut répondre à des catégories spécifiques de demandes d'utilisateurs, telles que l'obtention d'un pointage de crédit ou la lecture d'un jeu. De cette manière, vous pouvez rapidement et facilement élargir la gamme de phrases qui déclenchent vos actions, sans avoir à vous efforcer de définir ces termes de manière explicite..

Un aperçu pour les développeurs du premier ensemble d'intentions intégrées est déjà disponible, Google prévoyant de déployer «des centaines d'intentions intégrées dans les mois à venir».

Vous pouvez intégrer ces intentions intégrées à l'aide de la console de dialogue ou du kit de développement d'actions, selon le mode d'implémentation de vos actions..

Utiliser Dialogflow

  • Rendez-vous sur la console de dialogue.
  • Sélectionnez votre agent dans le menu de gauche.
  • Trouver Les intentions dans le menu de gauche, puis sélectionnez son programme d’accompagnement. + icône.
  • Cliquez pour développer le Événements section.
  • Sélectionner Ajouter un évènement.
  • Sélectionnez l'intention que vous souhaitez ajouter.
  • Revenez en haut de l'écran, donnez un nom à votre intention, puis cliquez sur sauvegarder.

Utiliser le SDK Actions

Si vous utilisez le kit de développement d'actions, vous devez spécifier le mappage entre chaque intention intégrée et les actions de votre package Action, qui est un fichier JSON que vous créez à l'aide de la CLI de gactions..

Par exemple, nous mettons à jour le package d’action pour prendre en charge le GET_CREDIT_SCORE intention intégrée:

"actions": ["description": "Intention de bienvenue", "nom": "PRINCIPAL", "accomplissement": "conversationName": "conversation1", "intention": "actions name": ". intent.MAIN ", " description ":" Obtenir le pointage de crédit "," nom ":" GET_CREDIT_SCORE "," accomplissement ": " nomC conversation ":" conversation1 "," intention ": " nom ":" actions.intent.GET_CREDIT_SCORE "],

Générez du trafic vers vos actions avec des liens profonds

Vous pouvez maintenant générer des liens d'action pour fournir un accès rapide et facile aux actions de votre application. Lorsque l'utilisateur interagit avec l'un de vos liens d'action sur son smartphone ou son affichage intelligent, il est dirigé directement vers son assistant, où il peut interagir avec l'action associée. S'ils interagissent avec l'un de vos liens d'action sur leur bureau, ils seront invités à sélectionner le périphérique compatible avec l'assistant auquel ils souhaitent accéder..

Pour voir un exemple de lien profond, consultez ce lien d'action depuis l'application de méditation et de pleine conscience, Headspace..

Pour générer un lien d'action:

  • Rendez-vous sur la console Actions.
  • Ouvrez le projet où vous voulez créer votre lien d'action.
  • Dans le menu de gauche, sélectionnez actes.
  • Sélectionnez l'action pour laquelle vous souhaitez générer un lien..
  • Faites défiler jusqu'à la Liens section, et cliquez pour développer.
  • Faites glisser le Voulez-vous activer une URL pour cette action?? curseur, il est donc réglé sur Sur
  • Donnez un titre à votre lien.
  • Faites défiler vers le haut de la page, puis cliquez sur sauvegarder.
  • Trouvez l'URL dans le Liens section, puis cliquez sur Copier le lien.

Vous pouvez désormais utiliser cette URL dans n’importe quel emplacement prenant en charge un lien hypertexte, tels que les sites Web, les blogs, Facebook, Twitter, les sections de commentaires YouTube, etc..

Faites partie des routines quotidiennes de vos utilisateurs

Le moyen le plus efficace d'attirer l'attention des utilisateurs sur votre application est de l'intégrer à leurs activités quotidiennes. Google Assistant permet déjà aux utilisateurs d'exécuter plusieurs actions à la fois, dans le cadre de routines prédéfinies, mais Google lance maintenant un aperçu à l'intention des développeurs de suggestions de routine..

Une fois que cette fonctionnalité sera disponible publiquement, vous pourrez inviter les utilisateurs à ajouter vos propres actions à leurs routines..

Bien que cette fonctionnalité ne soit pas encore prête à être déployée, vous pouvez ajouter un support de suggestions de routine à vos actions, prêt pour cette fonctionnalité. Est-ce que diplômé de l'aperçu du développeur.

  • Rendez-vous sur la console Actions sur Google.
  • Sélectionnez votre projet.
  • Dans le menu de gauche, sélectionnez actes.
  • Sélectionnez l'action à laquelle vous souhaitez ajouter la prise en charge des suggestions de routine..
  • Faites défiler jusqu'au Engagement de l'utilisateur section, puis cliquez pour développer.
  • Pousse le Voulez-vous laisser les utilisateurs ajouter cette action aux routines de Google Assistant? curseur, il est donc réglé sur Sur.
  • Entrez un Titre du contenu.
  • Revenez en haut de l'écran, puis cliquez sur sauvegarder.

Une nouvelle version de la boîte à outils multi-plateforme Flutter

Si votre application mobile doit atteindre le public le plus large possible, vous devrez développer pour d'autres plateformes que Android! Cela a longtemps présenté aux développeurs une énigme: construisez-vous la même application plusieurs fois, ou transigez-vous avec une solution multiplate-forme qui ne fonctionne pas assez Offrez l'expérience native attendue par les utilisateurs mobiles? 

Lors de Google I / O 2017, Google a annoncé Flutter, une boîte à outils d'interface utilisateur qui promettait de vous aider à écrire votre code une seule fois et à fournir une expérience native pour iOS et Android, avec des widgets stylisés selon Cupertino (iOS) et Material Design (Android ) des lignes directrices.

Lors de l'événement de cette année, Google a lancé la troisième version bêta de Flutter, avec de nouvelles fonctionnalités telles que:

  • Dart 2 est activé par défaut.
  • Prise en charge de la localisation, y compris la prise en charge des langues de droite à gauche et des contrôles en miroir.
  • Plus d'options pour créer des applications accessibles, avec prise en charge des lecteurs d'écran, des textes de grande taille et des fonctions de contraste.

Pour commencer à utiliser Flutter, vous devez configurer Git, si ce n’est déjà fait. Une fois que vous avez installé Git, vous pouvez mettre la main sur Flutter en exécutant la commande suivante à partir d'une fenêtre de terminal ou d'invite de commande:

git clone -b beta https://github.com/flutter/flutter.git

Vous pouvez utiliser Flutter avec n’importe quel éditeur de texte, mais si vous installez les plug-ins Flutter et Dart, vous pouvez créer des applications Flutter à l’aide d’Android Studio:

  • Lancez Android Studio et sélectionnez Android Studio> Préférences… de la barre d'outils.
  • Sélectionner Plugins dans le menu de gauche.
  • Donner la Parcourir les dépôts… bouton un clic.
  • Rechercher Battement, puis cliquez sur le vert Installer bouton.  
  • Lorsque Android Studio vous invite à installer Dart, cliquez sur Oui.
  • Redémarrer Android Studio.

Vous avez maintenant accès à une sélection de modèles Flutter. Le moyen le plus simple de vous familiariser avec cette boîte à outils consiste à créer un projet à l'aide de l'un de ces modèles:

  • Sélectionner Nouveau> Nouveau projet Flutter…
  • Sélectionnez le Application Flutter modèle, puis cliquez sur Suivant.
  • Terminez la configuration du projet, comme d'habitude.

Pour exécuter cette application:

  • Ouvrez le Sélection du dispositif de flottement menu déroulant.
  • Sélectionnez votre périphérique virtuel Android (AVD) ou votre périphérique Android physique dans la liste..
  • Sélectionner Exécuter> main.dart depuis la barre d'outils Android Studio.

Cela crée une application simple qui enregistre le nombre de fois où vous avez appuyé sur un bouton d'action flottant..

Pour jeter un coup d’œil au code qui alimente cette application, ouvrez le flutter_app / java / main.dart fichier.

Laissez Google Assistant réserver votre prochain rendez-vous

Alors que ce techniquement Ce n’est pas quelque chose que vous pouvez ajouter à vos applications ou commencer à expérimenter avec, Google Duplex a été l’une des annonces les plus intrigantes faites lors du discours liminaire, elle mérite donc une mention..

Bien que de nombreuses entreprises aient une présence en ligne, vous aurez toujours besoin de prendre le téléphone et de contacter directement une entreprise, en particulier lorsque vous faites affaire avec de petites entreprises locales..

Lors de la allocution d'ouverture, Sundar Pichai a annoncé que Google testait une nouvelle fonctionnalité qui vise à automatiser les tâches qui nécessitaient généralement de décrocher le téléphone, telles que la réservation d'une table dans votre restaurant préféré ou la coupe de cheveux..

À l'aide de cette nouvelle fonctionnalité, il vous suffira de spécifier la date et l'heure auxquelles vous souhaitez réserver votre rendez-vous. L'Assistant Google appellera ensuite l'entreprise en votre nom. Propulsé par une nouvelle technologie appelée Google Duplex, l'Assistant sera en mesure de comprendre des phrases complexes et une parole rapide. Il répondra naturellement lors d'une conversation téléphonique, de sorte que la personne à l'autre bout de la ligne puisse parler à Google Assistant comme si elle était réellement. un autre être humain, plutôt qu'une voix informatisée!

Une fois que votre assistant Google a pris rendez-vous, il ajoute même un rappel à votre agenda pour que vous n'oubliiez pas votre réservation de coupe de cheveux ou de dîner..

À l'heure actuelle, Duplex ne permet que de planifier certains types de rendez-vous, mais plusieurs clips ont été lus lors de la conférence de Google I / O et les résultats sont déjà assez impressionnants. Vous pouvez écouter ces clips vous-même sur le blog de Google AI..

En arrière-plan, Duplex est un réseau de neurones récurrent (RNN), construit à l'aide de la plate-forme d'apprentissage automatique TensorFlow Extended (TFX) et formé à l'aide d'un éventail de données de conversation téléphonique anonymisées. La voix informatisée varie son intonation en fonction du contexte, grâce à la combinaison du moteur de synthèse vocale (TTS) et du moteur de synthèse TTS, utilisant Tacotron et WaveNet, auxquels s'ajoutent des «hmmm» et «euh». s et pauses, conçues pour rendre la conversation plus naturelle.

En plus d'être pratique pour l'utilisateur, cette technologie peut aider les petites entreprises qui dépendent des réservations mais ne disposent pas d'un système de réservation en ligne, tout en réduisant les défections en rappelant aux clients leurs rendez-vous. Duplex a également un potentiel énorme pour aider les utilisateurs malentendants, ou les personnes qui ne parlent pas la langue locale, en effectuant des tâches qui les empêcheraient de s'acquitter sans aide..

Conclusion

Dans cet article, nous avons couvert certaines des annonces les plus remarquables axées sur les développeurs dans Google I / O 2018, mais il y en a beaucoup d'autres que nous n'avons pas abordées! Si vous souhaitez vous tenir au courant de toutes les nouvelles relatives à Google (et vous avez quelques cent vous pouvez regarder toutes les sessions de Google I / O 2018 sur YouTube.