Repere ale Google I / O 2018

Și asta e o înfășurare! Google I / O din acest an sa încheiat și, ca de obicei, au existat o mulțime de anunțuri și lansări pentru dezvoltatori pentru a fi încântați de.

Să ne uităm la unele dintre cele mai mari știri de la Google I / O 2018.

O corecție majoră pentru unul dintre produsele principale Google

Google a dat afară lucrurile cu un imens anuntul, in primele cateva secunde de deschidere. "Mi-a venit în atenția că am avut un bug major în unul dintre produsele noastre principale", a declarat Google CEO Sundar Pichai. "Am luat brânză greșit în emoji-ul nostru de burger"!

Android P este acum în Beta (dar încă fără nume)

În timp ce numele Android P este încă învăluit în mister, Google I / O 2018 făcut adu-ne prima beta de Android P, plus o privire mai atentă la unele dintre caracteristicile sale cheie:

  • Baterie adaptivă. Durata de viață a bateriei este o preocupare pentru toate utilizatorii de telefoane mobile, astfel încât Android P introduce o funcție nouă care va optimiza utilizarea bateriei pentru utilizatorul individual. În funcție de obiceiurile unei persoane, bateria adaptivă va pune aplicațiile în desfășurare în grupuri variind de la "activ" la "rare", unde fiecare grup are restricții diferite. Dacă aplicația dvs. este optimizată pentru Limite de doze, de așteptare în aplicații și de fundal, atunci bateria Adaptive ar trebui să funcționeze din cutie.
  • Acțiuni pentru aplicații. Această caracteristică nouă utilizează învățarea mașinilor pentru a analiza contextul utilizatorului și acțiunile recente și apoi prezintă aplicația dvs. utilizatorului în momentul în care au nevoie cel mai mult de acesta. Acțiunile pentru aplicații vor face vizibilă aplicația pentru utilizatorii de pe mai multe suprafețe Google și Android, cum ar fi aplicația Căutare Google, Magazin Play, Asistentul Google și lansatorul, precum și o varietate de dispozitive cu asistență, inclusiv difuzoare și afișaje inteligente. Pentru a profita de această caracteristică, va trebui să vă înregistrați aplicația pentru a gestiona una sau mai multe intenții comune.
  • felii. Acestea sunt șabloane de interfață personalizabile, care vor permite utilizatorilor să se angajeze cu aplicația dvs. în afara experienței pe întreg ecranul, între suprafețele Android și Google, cum ar fi Asistentul Google. Aveți posibilitatea să creați secțiuni care includ o gamă de conținut dinamic, inclusiv text, imagini, videoclipuri, date live, conținut derulant, linkuri profunde și chiar comenzi interactive, cum ar fi comutatoarele și glisoarele. Deși felii sunt o caracteristică nouă pentru Android P, acestea vor fi disponibile în cele din urmă până la Android KitKat, datorită proiectului Jetpack (pe care îl vom examina mai târziu în acest articol).

Prima versiune de Android P este acum disponibilă pentru Sony Xperia XZ2, Xiaomi Mi Mix 2S, Nokia 7 Plus, Opio R15 Pro, Vivo X21, OnePlus 6, Essential PH-1, Pixel și Pixel 2. Pentru a verifica dacă dispozitivul dvs. este eligibile pentru această versiune beta, accesați site-ul web al programului Android Beta.

Mai multe Extensii Kotlin

Unul dintre cele mai mari momente din ultimul an a avut loc atunci când Directorul de Management al Produselor, Stephanie Cuthbertson, a anunțat că Kotlin ar deveni un limbaj acceptat oficial pentru dezvoltarea Android, așa că vom vedea întotdeauna mai multe știri legate de Kotlin la Google I / O 2018.

Kotlin KTX este un nou proiect interesant de la Kotlin, care a primit o atenție în timpul I / O din acest an. Acest nou proiect este o colecție de module constând din extensii care optimizează platforma Android pentru Kotlin. Folosind aceste extensii, puteți face numeroase îmbunătățiri minore ale codului. De exemplu, dacă doriți să editați SharedPreferences folosind vanilla Kotlin, atunci codul dvs. ar putea arăta cam așa:

sharedPreferences.edit () .putBoolean ("cheie", valoare) .apply ()

Cu ajutorul lui KTX androidx.core: core-KTX modul, puteți scrie acum un cod care arată mai mult:

sharedPreferences.edit putBoolean ("cheie", valoare) 

Android KTX este în prezent în previzualizare, deci ar trebui să așteptați câteva schimbări de rupere înainte de a ajunge la prima versiune stabilă. Cu toate acestea, dacă doriți să experimentați această versiune timpurie, atunci sunt disponibile următoarele module:

  • androidx.core: core-KTX
  • androidx.fragment: fragment-KTX
  • androidx.palette: paleta-KTX
  • androidx.sqlite: SQLite-KTX
  • androidx.collection: colectare-KTX
  • androidx.lifecycle: ciclul de viață-viewmodel-KTX
  • androidx.lifecycle: ciclu de viață-reactivestreams-KTX
  • android.arch.navigation: navigare comună-KTX
  • android.arch.navigation: navigare-fragment-KTX
  • android.arch.navigation: navigare-rulare-KTX
  • android.arch.navigation: navigare-testare-KTX
  • android.arch.navigation: navigare-KTX-ui
  • android.arch.work:work-runtime-ktx

Pentru a începe să lucrați cu Android KTX, va trebui să adăugați o dependență pentru fiecare modul pe care doriți să îl utilizați. De exemplu:

dependencies implementarea 'androidx.fragment: fragment-ktx1.0.0-alpha1'

Android Jetpack

Android Jetpack este un set nou de biblioteci, instrumente și îndrumări arhitecturale care urmărește eliminarea codului de boilerplate prin gestionarea automată a activităților cum ar fi sarcini de fundal, navigare și gestionarea ciclului de viață.

Jetpack este împărțit în patru categorii:

  • fundație. Acestea includ componente pentru capabilitățile sistemului de bază, cum ar fi App Compat și Android KTX.
  • UI. Aceasta este categoria pentru componentele cu interfață UI, cum ar fi Fragment și Layout, dar și componente care se extind dincolo de smartphone-uri, inclusiv Auto, TV și Wear OS de la Google.
  • Arhitectură. Aici veți găsi module care vă vor ajuta să gestionați ciclul de viață al componentei UI și să vă ocupați de persistența datelor, inclusiv legarea datelor, LifeCycles, LiveData, cameră și ViewModel.
  • Comportament. Această categorie conține module cum ar fi Permisiuni, Notificări și Slices recent anunțate.

Cel mai simplu mod de a începe cu Jetpack este să descărcați Android Studio 3.2 sau o versiune ulterioară și apoi să creați un proiect utilizând Activitate & Fragment + ViewModel șablon, care este proiectat să vă ajute să includeți Jetpack în aplicația dvs..

O nouă construcție a aplicației Android Studio 3.2 Canary

Niciun Google I / O nu ar fi completat fără unele știri Android Studio! În acest an, am obținut o nouă previzualizare a aplicației Android 3.2, care a introdus următoarele caracteristici:

Un nou Editor de navigație

Aplicația dvs. de navigare este esențială pentru a oferi o experiență bună pentru utilizatori. Pentru cele mai bune rezultate, ar trebui să proiectați cu atenție navigația dvs., astfel încât utilizatorii să poată finaliza fiecare activitate în cât mai puține ecrane posibil.

Pentru a vă ajuta să creați o structură de navigație care să se simtă intuitivă și fără efort, Jetpack include o componentă de arhitectură de navigație, iar Android Studio 3.2 suportă această componentă cu un nou editor grafic de navigație.

Editorul de navigare vă permite să vizualizați și să perfecționați structura de navigare a aplicației dvs., deși dezavantajul este că nu puteți să-l utilizați exclusiv din casetă: va trebui să configurați Componenta de arhitectură de navigare și să creați un fișier de resurse XML de navigare, înainte de a putea accesa acest editor.

Goodbye Support Library, Bună ziua AndroidX

Biblioteca de suport Android este de neprețuit, dar datorită modului în care a evoluat de-a lungul anilor, nu este chiar intuitiv, mai ales pentru noii veniți. De exemplu, Biblioteca de suport include numeroase componente și pachete numite V7, chiar dacă API 14 este minimul pe care majoritatea acestor biblioteci îl susțin.

Pentru a ajuta la eliminarea acestei confuzii, Google refactorizează Biblioteca de suport într-o nouă bibliotecă AndroidX care va conține nume simplificate de pachete și Maven groupIds și artifactIds care reflectă mai bine conținutul bibliotecii. Pentru mai multe informații despre mapările dintre clase vechi și noi, consultați harta de refacere AndroidX.

Android Studio 3.2 acceptă această migrare cu o nouă caracteristică de refactorizare, pe care o puteți accesa prin clic pe proiectul dvs. și selectând Refactor> Refactor la AndroidX. Aceasta va actualiza codul, resursele și configurația Gradle pentru a face referire la artefactele Maven și clasele refactored.

Potrivit blogului Google, ei intenționează să continue să actualizeze android.support-bibliotecile binare în intervalul de previzualizare P, pentru a oferi comunității o mulțime de timp pentru a migra la AndroidX.

Reduceți dimensiunea APK-ului cu pachetul de aplicații Android

Deoarece Android Marketplace a lansat în martie 2012, dimensiunea medie a aplicației a coborât și există dovezi care sugerează că, pentru fiecare creștere de 6 MB a dimensiunii APK, vă puteți aștepta să observați o scădere de 1% a ratelor de instalare.

Pentru a vă ajuta să obțineți sub control dimensiunea APK, Android Studio 3.2 introduce conceptul de pachete Android App. În cadrul acestui nou model, construiți un singur artefact care include toate codurile, activele și bibliotecile de care are nevoie aplicația dvs. fiecare , însă generarea actuală a APK este efectuată de Google Play Livrare dinamică serviciu.

Acest serviciu nou generează fișiere APK optimizate pentru fiecare configurație specifică a dispozitivului, astfel că utilizatorul obține o descărcare mai mică, conținând numai codul și resursele necesare dispozitivului său, și nu trebuie să vă faceți griji cu privire la construirea, semnarea, încărcarea și gestionarea mai multor fișiere APK.

Dacă organizați deja codul și resursele aplicației în conformitate cu cele mai bune practici, creați o aplicație Bundle în Android Studio 3.2 este destul de simplă:

  • Alege Build> Build Bundle (s) / APK-uri din bara de instrumente Android Studio.
  • Selectați Construiți pachetul (e).

Acest lucru generează un pachet de aplicații și îl plasează în dvs. proiect-name / modul nume / build / ieșiri / pachet / director.

Pentru a genera un pachet de aplicații semnat pe care îl puteți încărca în consola Google Play:

  • Selectați Build> Generați Bundle semnate / APK din bara de instrumente Android Studio.
  • Selectați Android App Bundle apoi faceți clic pe Următor →.
  • În Modul drop down menu, selectați modulul de bază al aplicației.
  • Completați restul dialogului de semnare, ca de obicei, iar Android Studio va genera pachetul semnat.

Atunci când încărcați pachetul de aplicații, Consola de redare generează automat fișiere APK divizate și fișiere APK multiplă pentru toate configurațiile dispozitivelor pe care aplicația dvs. le acceptă. Dacă sunteți curios, puteți vedea exact ce artefacte este creat, utilizând noul App Bundle Explorer:

  • Conectați-vă la Consola Google Play.
  • Selectați aplicația.
  • În meniul din stânga, selectați Gestionarea versiunii> Comunicate de presă> Gestionați.
  • Selectați pachetul pe care doriți să îl explorați.
  • Clic Deschideți în exploratorul pachetului.

De asemenea, puteți adăuga module de caracteristici dinamice în pachetul de aplicații, care conține funcții și elemente pe care utilizatorul nu le va cere la data instalării, dar poate fi necesar să le descărcați ulterior. În cele din urmă, Google intenționează, de asemenea, să adauge aplicația Bundle App, care va permite utilizatorilor să lanseze modulul aplicației dvs. dintr-un link, fără instalare, într-un mod care să reamintească foarte mult aplicațiilor Android Instant.

Populați planurile cu date de probă

Când aspectul dvs. include o mulțime de date de rulare, poate fi dificil să vizualizați cum va arăta în cele din urmă aplicația. Acum, ori de câte ori adăugați a Vedere la aspectul dvs., veți avea opțiunea de a o popula cu o serie de date eșantion.

Pentru a vedea această funcție în acțiune:

  • Deschideți aplicația Android Studio Proiecta fila.
  • Trageți a RecyclerView în aspectul aplicației.
  • Asigurați-vă că RecyclerView este selectat.
  • În atribute panou, găsiți RecyclerView / listitem și dați numărul corespunzător Mai Mult un clic (în cazul în care cursorul este poziționat în următoarea imagine de ecran).

Aceasta lansează o fereastră în care puteți alege dintr-o varietate de date de probă.

Profilul Android are un profil energetic

Profilul Android a fost, de asemenea, actualizat cu o mulțime de caracteristici noi, mai ales un Energy Profiler care afișează un grafic al utilizării energiei estimate a aplicației dvs..

Verificări noi pentru Lint pentru interoperabilitatea Java / Kotlin

Pentru a vă asigura că codul dvs. Java se joacă frumos cu codul dvs. Kotlin, Android Studio 3.2 introduce noi verificări Lint care pun în aplicare cele mai bune practici descrise în Ghidul Kotlin Interop.

Pentru a activa aceste verificări:

  • Alege Studio Android> Preferințe din bara de instrumente Android Studio.
  • Selectați Editor din meniul din stânga.
  • Selectați inspecţiile.
  • Extindeți Kotlin secțiune, urmată de Probleme interopice Java secțiune.
  • Selectați inspecțiile pe care doriți să le activați.

De ce nu va detecta dispozitivul meu dispozitivul Android?

La un moment dat, cu toții am experimentat durerea de a conecta smartphone-ul sau tableta noastră Android la mașina noastră de dezvoltare, numai pentru ca Android Studio să refuze recunoașterea existenței sale. Android Studio 3.2 introduce un Asistent de conectare care vă poate ajuta să depanați aceste probleme de conectare frustrante.

Pentru a lansa asistentul, selectați Instrumente> Asistent de conectare din bara de instrumente Android Studio, apoi urmați instrucțiunile de pe ecran.

Acțiuni pentru asistent

Dacă ați creat acțiuni pentru asistent, atunci Google I / O a văzut lansarea mai multor funcții noi și extinse care vă pot ajuta să obțineți mai mult din acțiunile dvs..

Personalizați acțiunile cu brandul propriu

Acum este posibilă crearea unei teme personalizate pentru acțiunile dvs. De exemplu, puteți schimba imaginea de fundal a unei acțiuni și textul acesteia pentru a completa marcajele aplicației.

Pentru a crea acțiuni tematice:

  • Treceți la consola Acțiuni (care a suferit și o reproiectare).
  • Deschideți proiectul în care doriți să implementați tema personalizată.
  • În meniul din stânga, selectați Tema personalizare.

Aceasta vă duce la un ecran în care puteți realiza următoarele personalizări:

  • Culoarea de fundal. O culoare aplicată pe fundalul cărților de acțiune. Ori de câte ori este posibil, ar trebui să utilizați o culoare deschisă, deoarece acest lucru face ca conținutul cărții să fie mai ușor de citit.
  • Culoarea primară. O culoare care se aplică textului antetului, cum ar fi titlurile cărților și componentele UI, cum ar fi butoanele. Se recomandă utilizarea unei culori închise, deoarece acestea oferă cel mai mare contrast cu fundalul cardului.
  • Tipografie. O familie de fonturi care se aplică textului principal al cărții dvs., cum ar fi titlurile.  
  • Formă. Dă-ți cărțile de acțiune unghiular sau curb colțuri.
  • Imagine de fundal. Încărcați o imagine pe care să o utilizați ca fundal al cărții dvs. de acțiune. Va trebui să oferiți imagini separate pentru modurile de peisaj și portret ale dispozitivului.

Odată ce sunteți mulțumit de modificările dvs., faceți clic pe Salvați. Apoi puteți vedea tema în acțiune, selectând Simulator din meniul din stânga.

Afișați asistentul ce pot face acțiunile dvs.!

Google este în proces de a cartografia toate modurile diferite în care oamenii pot cere lucrurile pentru un set de intenții încorporate. Aceste intenții reprezintă o modalitate ușoară de a lăsa Asistentul să știe că acțiunea dvs. poate îndeplini anumite categorii de solicitări ale utilizatorilor, cum ar fi obținerea unui scor de credit sau jocul. În acest fel, puteți extinde rapid și ușor gama de fraze care declanșează acțiunile dvs., fără a se depune efortul de a defini explicit acești termeni.

O previzualizare a dezvoltatorului primului set de intenții încorporate este deja disponibilă, iar Google intenționează să lanseze "sute de intenții încorporate în lunile următoare".

Puteți integra aceste intenții încorporate utilizând Consola Dialogflow sau SDK-ul de acțiuni, în funcție de modul în care ați implementat acțiunile.

Folosind Dialogflow

  • Treceți la consola Dialogflow.
  • Selectați agentul dvs. din meniul din stânga.
  • Găsi intenţii în meniul din stânga, apoi selectați documentul de însoțire + icoană.
  • Faceți clic pentru a extinde Evenimente secțiune.
  • Selectați Adăugați evenimentul.
  • Selectați intenția pe care doriți să o adăugați.
  • Derulați înapoi în partea de sus a ecranului, dați intenției dvs. un nume, apoi faceți clic pe Salvați.

Folosind SDK-ul de acțiuni

Dacă utilizați setul SDK pentru acțiuni, va trebui să specificați maparea între fiecare intenție încorporată și pachetul Acțiuni în pachetul de acțiuni, care este un fișier JSON pe care îl creați utilizând CLI-ul gactions.

De exemplu, aici actualizăm pachetul de acțiuni pentru a sprijini GET_CREDIT_SCORE intenție încorporată:

"acțiuni": "descriere": "intenție de bun venit", "nume": "MAIN", "împlinire": "conversationName": "conversație1"; intent ": " name ": " name ":" intent.MAIN ", " description ":" Obțineți scorul de credit "," name ":" GET_CREDIT_SCORE "," fulfillment " actions.intent.GET_CREDIT_SCORE "],

Traficați traficul la acțiunile dvs. cu linkuri profunde

Acum puteți genera link-uri de acțiune, pentru a vă oferi acces rapid și ușor la acțiunile aplicației dvs. Când utilizatorul interacționează cu unul dintre legăturile dvs. de acțiune pe telefonul smartphone sau Smart Display, acesta va fi dus direct la asistentul său, unde poate interacționa cu acțiunea asociată. Dacă interacționează cu unul dintre legăturile dvs. de acțiune pe Desktop, atunci vor fi rugați să selecteze dispozitivul cu asistență în care doresc să acceseze acțiunea dvs..

Pentru a vedea un exemplu de legare profundă, verificați această legătură de acțiune din aplicația de meditație și mindfulness, Headspace.

Pentru a genera o legătură de acțiune:

  • Mergeți la Consola de acțiuni.
  • Deschideți proiectul în care doriți să creați Linkul de acțiune.
  • În meniul din stânga, selectați acţiuni.
  • Selectați acțiunea pentru care doriți să creați un link pentru.
  • Derulați în jos până la Link-uri și faceți clic pentru a extinde.
  • Trageți Doriți să activați o adresă URL pentru această acțiune? glisorul, deci este setat Pe
  • Dați link-ul dvs. un titlu.
  • Derulați în partea de sus a paginii, apoi faceți clic pe Salvați.
  • Găsiți adresa URL din Link-uri secțiune, apoi faceți clic pe Copiați adresa URL.

Acum puteți utiliza această adresă URL în orice locație care acceptă un hyperlink, cum ar fi site-uri web, bloguri, Facebook, Twitter, secțiuni de comentarii YouTube și multe altele.

Faceți parte din rutina zilnică a utilizatorilor

Cea mai eficientă modalitate de a conduce oamenii în aplicația dvs. este să devii parte din rutina lor zilnică. Google Assistant permite deja utilizatorilor să execute mai multe acțiuni simultan, ca parte a rutinelor prestabilite, dar acum Google lansează o previzualizare a dezvoltatorilor de Sugestii de rutină.

Odată ce această caracteristică devine disponibilă publicului, veți putea să îi solicitați utilizatorilor să vă adauge propriile acțiuni la rutinele lor.

Deși această caracteristică nu este încă pregătită pentru a fi lansată, puteți adăuga asistență Routine Suggestions pentru acțiunile dvs., gata pentru momentul în care această caracteristică face absolvent din previzualizarea dezvoltatorului.

  • Mergeți la Consola Acțiuni pe Google.
  • Selectați-vă proiectul.
  • În meniul din stânga, selectați acţiuni.
  • Selectați acțiunea în care doriți să adăugați asistență pentru sugestii de rutină.
  • Defilați la Angajarea utilizatorilor secțiune, apoi faceți clic pentru a extinde.
  • Apăsați pe Doriți să permiteți utilizatorilor să adauge această acțiune la rutinele asistentului Google? glisorul, deci este setat Pe.
  • Introduceți a Titlul conținutului.
  • Derulați înapoi în partea de sus a ecranului, apoi faceți clic pe Salvați.

O nouă versiune a Instrumentului Flutter Cross-Platform

Dacă aplicația dvs. mobilă va ajunge la cea mai largă audiență posibilă, va trebui să vă dezvoltați pentru alte platforme, în afară de Android! Acest lucru a prezentat dezvoltatorii de mult timp cu un șiretlic: construiți aceeași aplicație de mai multe ori sau compromiteți cu o soluție de tip cross-platform care nu destul de livrează experiența nativă pe care utilizatorii de telefoane mobile au ajuns să aștepte? 

La Google I / O 2017, Google a anunțat Flutter, un set de instrumente UI care a promis că vă va ajuta să vă scrieți codul o singură dată și să oferiți o experiență nativă pentru iOS și Android, cu widget-uri stilificate în funcție de Cupertino (iOS) ) instrucțiuni.

La evenimentul din acest an, Google a lansat cea de-a treia versiune beta a Flutter, cu noi caracteristici cum ar fi:

  • Dart 2 este activat în mod implicit.
  • Suport pentru localizare, inclusiv suport pentru limbile de la stânga la stânga și comenzile în oglindă.
  • Mai multe opțiuni pentru crearea de aplicații accesibile, cu suport pentru cititoarele de ecran, textul mare și capabilitățile de contrast.

Pentru a începe cu Flutter, va trebui să configurați Git, dacă nu ați făcut-o deja. Odată ce ați instalat Git, puteți obține mâinile pe Flutter executând următoarea comandă dintr-o fereastră Terminal sau Command Prompt:

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

Puteți utiliza Flutter cu orice editor de text, dar dacă instalați pluginurile Flutter și Dart, puteți crea aplicații Flutter utilizând Android Studio:

  • Lansați Android Studio și selectați Studio Android> Preferințe ... din bara de instrumente.
  • Selectați Plugin-uri din meniul din stânga.
  • Dă-i Navigați în depozite ... clic pe un clic.
  • Caută fluturare, apoi faceți clic pe verde Instalare buton.  
  • Când aplicația Android Studio vă cere să instalați Dart, faceți clic pe da.
  • Reporniți Android Studio.

Acum aveți acces la o selecție de șabloane Flutter, astfel încât cel mai simplu mod de a obține o simț pentru acest set de instrumente este de a crea un proiect utilizând unul dintre aceste șabloane:

  • Selectați Nou> Proiect nou Flutter ...
  • Selectează Flutter aplicație șablon, apoi faceți clic pe Următor →.
  • Finalizați configurarea proiectului, ca de obicei.

Pentru a rula această aplicație:

  • Deschide Flutter Selection Device scapă jos.
  • Selectați dispozitivul virtual Android (AVD) sau dispozitivul fizic Android din listă.
  • Selectați Run> main.dart din bara de instrumente Android Studio.

Acest lucru creează o aplicație simplă care urmărește de câte ori ați apăsat un buton Floating Action.

Pentru a arunca o privire la codul care utilizează această aplicație, deschideți proiectul flutter_app / java / main.dart fişier.

Permiteți asistentului Google să vă rezervați următoarea programare a părului

În timp ce asta tehnic nu este ceva ce puteți să adăugați la aplicațiile dvs. sau să începeți să experimentați astăzi, Google Duplex a fost unul dintre cele mai interesante anunțuri făcute în timpul deschiderii, așa că merită cu siguranță menționarea.

În timp ce multe companii au o prezență online, există încă momente când va trebui să ridicați telefonul și să contactați direct o afacere, mai ales atunci când aveți de-a face cu companii mici, locale.

În timpul deschiderii, Sundar Pichai a anunțat că Google testează o nouă caracteristică care urmărește să automatizeze sarcinile care de obicei ar necesita ridicarea telefonului, cum ar fi rezervarea unei mese la restaurantul preferat sau rezervarea unei tunsori.

Folosind această caracteristică nouă, trebuie doar să specificați data și ora când doriți să vă rezervați întâlnirea și Asistentul Google va apela apoi compania în numele dvs. Realizat de o nouă tehnologie numită Google Duplex, Asistentul va putea să înțeleagă propozițiile complexe și vorbirea rapidă și va răspunde în mod natural într-o conversație telefonică, astfel încât persoana de la celălalt capăt al liniei poate vorbi cu Asistentul Google ca și cum ar fi fost o altă ființă umană, mai degrabă decât o voce computerizată!

Odată ce Google Assistant ți-a rezervat întâlnirea, va adăuga chiar un memento în calendarul tău, așa că nu uita de rezervările tău sau de cină.

În prezent, serviciul Duplex este limitat la programarea anumitor tipuri de întâlniri, dar mai multe clipuri au fost jucate în timpul programului Google I / O, iar rezultatele sunt deja impresionante. Puteți auzi aceste clipuri pentru tine, la blogul Google AI.

În spatele scenei, Duplex este o rețea neuronică recurentă (RNN), construită utilizând platforma de învățare a mașinilor TensorFlow Extended (TFX) și instruită folosind o serie de date de conversație telefonică anonimă. Vocea computerizată își schimbă intonația bazată pe context, datorită combinației dintre motorul TTS (TTS) și un motor TTS de sinteză, folosind Tacotron și WaveNet, plus adăugarea unor "hmmm" și "uh" s și pauze, calculate pentru a ajuta conversația să sune mai naturală.

Pe lângă faptul că este convenabil pentru utilizator, această tehnologie poate ajuta întreprinderile mici care se bazează pe rezervări, dar nu au un sistem de rezervare online, reducând în același timp și no-show-uri prin a le reaminti clienților cu privire la numirile lor. Duplex are, de asemenea, un potențial enorm de a ajuta pe utilizatorii cu deficiențe de auz sau pe cei care nu vorbesc limba locală prin îndeplinirea unor sarcini care ar fi dificile pentru ei să efectueze activități neasistate.

Concluzie

În acest articol, am abordat câteva dintre cele mai remarcabile anunțuri dedicate dezvoltatorilor la Google I / O 2018, dar există multe altele pe care nu le-am atins! Dacă doriți să prindeți toate știrile legate de Google (și aveți câteva sută ore libere), puteți urmări toate sesiunile Google I / O 2018 pe YouTube.

Cod