Acasă Gândire înainte Google i / o: 11 mari tendințe

Google i / o: 11 mari tendințe

Video: Google Keynote (Google I/O'19) (Octombrie 2024)

Video: Google Keynote (Google I/O'19) (Octombrie 2024)
Anonim

Pentru a zecea aniversare a Google I / O, compania a organizat convenția sa anuală de dezvoltatori la Shoreline Amphitheater din Mountain View, CA, în stradă de la sediul companiei. A fost o alegere interesantă, una care a dus la câteva linii lungi în soarele fierbinte, dar și o serie de exponate misto, etc.

Iată câteva dintre lucrurile pe care le-am învățat.

1. Google pariază foarte mult pe învățarea automată, iar învățarea automată este deja folosită mai mult decât credeam. Concentrația pe învățarea mașinilor nu a fost surprinzătoare, deoarece compania a fost destul de avansată în ceea ce privește lucrurile, precum deschiderea cadrului său TensorFlow pentru dezvoltarea modelelor de învățare a mașinilor și a invitat la succesul pe care sistemul său AlphaGo l-a avut în asumarea campionului mondial Lee Sedol. Însă, în timpul notei cheie, am fost surprins să aud că căutarea vocală reprezintă acum 20 la sută din căutările făcute în SUA și am fost foarte intrigat să aud că Google a ajuns până a dezvolta propriile cipuri personalizate pentru învățarea automată, ceea ce este apelând Unități de procesare a tensiunii. (Iată un pic mai detaliat despre ceea ce știm despre jetoane.)

Într-un panou ulterior despre învățarea mașinilor, o serie de directori Google au vorbit despre unele dintre progresele înregistrate de companie în zonă, dar și despre cât mai rămâne de făcut. Aparna Chennapragada, directorul managementului de proiect, a menționat că acum câțiva ani, înțelegerea limbii nu era de încredere, dar acum este; iar traducerea „ajunge acolo”. Ea a remarcat, de asemenea, că trecerea la o „primă perspectivă mobilă” despre lume s-a întâmplat „la fiecare nivel al stivei” și a spus că același lucru va fi valabil și în cazul învățării automate.

Google consideră învățarea mașină ca o zonă în care va trebui să investească timp de mai mulți ani, potrivit viceprimarului vicepreședinte John Giannandrea. El a spus că conceptul de învățare automată poate fi supraîncărcat din cauza progreselor pe care le vedem, dar a arătat îmbunătățiri reale în domenii precum recunoașterea vorbirii și recunoașterea imaginii. Totuși, el a spus că înțelegerea limbajului și a dialogului rămân mari probleme. El a menționat că sistemele de astăzi au nevoie de multe exemple, dar copiii pot învăța doar dintr-un număr mic de exemple. Și a menționat că cunoștințele nu pot fi transferate de la un domeniu la altul: sistemul AlphaGo nu poate juca șah sau tic-tac-toe, de exemplu.

Colegul senior Jeff Dean a remarcat progresele majore înregistrate în procesarea limbajului și viziunea computerului, dar a spus că învățarea nesupravegheată a fost una dintre provocările principale deschise. El a spus că astăzi necesită o mulțime de expertize pentru a utiliza modelele potrivite pentru înțelegere, dar dacă un sistem ar putea învăța structura corectă a modelului, ar putea într-adevăr o îmbunătățire mare.

Lucrurile care ne sunt greu sunt încă ușoare pentru calculatoare, dar lucrurile care ne sunt ușoare sunt încă greu de calculat, a spus Giannandrea. O mare problemă, a spus el, este interacțiunea cu lumea reală. El a spus că Google are un grup de cercetare care lucrează la învățarea din simulări, cum ar fi jocurile video, și a spus că există o linie bună între jocurile video 3D și simularea fizică a oricărui mediu.

În timp ce unii au vorbit despre „iarna AI” transformându-se într-o „primăvară AI”, rămân multe provocări. Giannandrea a menționat că conversația și dialogul sunt încă probleme și a spus că nu va considera „AI Summer” până nu putem învăța un computer să citească cu adevărat, unde este suficient de bine să parafrazăm ceea ce a citit. Dean a spus că nu există o linie clară între primăvară și vară, deoarece oamenii mută posturile de obiectiv, menționând că acum patru ani, era imposibil pentru un computer să scrie o propoziție pentru a descrie o imagine, dar că acum calculatoarele pot face acest lucru.

2. Google vrea să fie asistentul tău de conversație. În timp ce Google a dominat Căutarea așa cum am cunoscut-o, vede viitorul ca fiind mai interactiv, mai bazat pe context. Acesta promite un asistent Google, în cursul acestui an, care îți ascultă vocea, înțelege contextul tău și nu numai că poate căuta informații, dar poate răspunde verbal și face lucruri pentru tine. Ceea ce am văzut a fost timpuriu, dar părea o încrucișare între un asistent precum Siri Apple, Cortana Microsoft sau Alexa Amazon, s-a încrucișat cu Google Now, Google Google și, desigur, multe învățări automate.

Google Assistant va apărea atât pe cont propriu, cât și într-un concurent la Amazon Echo, cunoscut sub numele de Google Home, care va apărea în câteva luni. Arăta destul de bine, deși am fost un pic dezamăgit de faptul că nu există prea multe informații pentru dezvoltatori despre legarea serviciilor lor în Google Assistant, dar sunt sigur că va veni.

O diferență interesantă: spre deosebire de Siri, Cortana sau Alexa, Google nu îi oferă asistentului său un nume separat - ci doar Google. Aceasta poate fi mai mult decât semantică și mai degrabă o indicație a cât de central este acest lucru pentru ambițiile companiei.

3. Aplicațiile Android vor fi rulate acum pe Chromebookuri. În cel mai mare anunț de la Google din această lună care nu a fost menționat la nota principală, compania a dezvăluit că aplicațiile Android și Play Store vin pe Chrome OS. Acest lucru este important deoarece Chromebook-urile și astfel sistemul de operare Chrome sunt din ce în ce mai populare, depășind recent Mac-urile în vânzările de PC-uri.

Într-o sesiune la conferință, inginerul Luis Héctor Chávez a explicat că o opțiune anterioară, numită App Runtime pentru Chrome, care implică rularea Android într-o cutie de nisip pe Chrome OS, nu funcționa bine din cauza provocărilor de acces la sistemul de fișiere, funcționând doar în un singur proces și gestionarea plăților. În schimb, el a spus că ceea ce era necesar este „o platformă cu totul nouă pentru a rula aplicații Android pe Chromebookuri”. În noul sistem, Android rulează direct pe Linux, folosind spații de nume Linux, dar cu sistem alternativ necesită o mai bună securitate, un compozitor împărtășit pentru a accelera ecranul și traducerea binară la timp, astfel încât aplicațiile scrise pentru Dispozitivele bazate pe ARM (cum ar fi practic toate telefoanele și majoritatea tabletelor) pot funcționa pe Chromebookuri bazate pe x86.

Printre marile caracteristici din noua versiune se numără posibilitatea de a rula Play Store, asistență multi-ferestre, acces offline și notificări. Rețineți că unele funcții nu sunt acceptate, cum ar fi imagini de fundal sau widget-uri pentru aplicații; și un hardware care este obișnuit pe telefoane - cum ar fi asistența GPS - este puțin probabil să fie prezent pe un Chromebook, dar că Chromebookurile acceptă tastaturi și șoareci.

Acest lucru va funcționa cu aplicațiile create pentru Android M Marshmallow și va începe expedierea către dezvoltatori luna viitoare, urmând ca versiunile clienților să fie urmate.

Rețineți că aceasta nu este încă o fuziune între Chrome și Android. În schimb, vedem că fiecare sistem de operare primește ceea ce este cel mai necesar - Chrome primește aplicații Android și Android primește actualizări perfecte. Totuși, este foarte util, mai ales că Chromebook-urile devin mai puternice.

4. Android adaugă suport multi-ferestre, îmbunătățiri mari ale vitezei. Google a anunțat deja următoarea versiune de Android, cunoscută sub denumirea de Android N, și a lansat o versiune timpurie dezvoltatorilor. I / O a prezentat o versiune mai completă, care este disponibilă pentru descărcare pentru dispozitivele Nexus actuale acum, împreună cu alte câteva detalii. O serie de funcții noi au fost bine primite, în special introducerea API-ului grafic Vulkan 3D, care promite o performanță mai bună cu overhead-ul mai scăzut al procesorului, un nou compilator Runtime care ar trebui să conducă la instalări mai rapide ale aplicațiilor și actualizări fără probleme, ceea ce înseamnă că dispozitivul dvs. va actualizați automat, deci nu trebuie să instalați manual o actualizare.

M-a interesat o sesiune care a detaliat modul în care poate funcționa mai multe ferestre în ecranul împărțit, în imagine, și, eventual, într-un model liber. Este interesant faptul că, în ciuda caracteristicii cu mai multe ferestre, doar o singură aplicație la un moment dat va avea focalizare, deși există comenzi pentru utilizări, cum ar fi posibilitatea ca media să continue redarea. În general, este bine să vedeți o soluție standard pentru Android la această problemă, mai degrabă decât soluții la punct pe care companii precum Samsung și LG le-au adăugat la multe dintre dispozitivele lor.

În general, aceasta pare a fi o versiune mai mare decât anul trecut și abordează multe dintre cele mai importante lucruri din lista dorințelor pentru versiunile viitoare de Android. Singurul lucru pe care nu l-am obținut: un nume pentru Android N, cum ar fi turlă sau Nutella. Google a cerut introducerea utilizatorului, dar a spus că va face alegerea finală.

5. Firebase este brusc o parte crucială a strategiei pentru dezvoltatori Google. Google a achiziționat baza de date Firebase NoSQL în urmă cu aproximativ 18 luni, dar platforma era aproape doar o bază de date în timp real, cu unele funcții de autentificare și găzduire. Acum este transformat într-o suită de 15 instrumente pentru dezvoltatori, care acoperă o gamă largă de servicii. De exemplu, Firebase încorporează acum ceea ce se numea Google Cloud Messaging sau ceea ce este acum cunoscut sub numele de Firebase Cloud Messaging, o metodă de a trimite informații și notificări către aplicațiile tale; acum oferă, de asemenea, o nouă caracteristică Test Lab, pe care o puteți utiliza pentru a testa dacă aplicația dvs. funcționează corect pe o varietate de dispozitive Android pe care gazduiește Google. Alte caracteristici includ stocarea care este susținută și accesibilă din spațiul de stocare Google Cloud; configurare la distanță și raportare de avarie; modalități de achiziție a noilor utilizatori prin notificări și invitații; și integrare cu Google AdMob, pentru plasarea anunțurilor în aplicațiile dvs. În ceea ce privește achiziția, m-a intrigat în mod deosebit ideea legăturilor dinamice, unde URL-ul poate produce rezultate diferite în funcție de locul în care este atins. Toate acestea sunt legate împreună cu analizele gratuite concepute pentru aplicațiile mobile.

Au fost multe sesiuni despre Firebase la conferință - poate mai mult decât pe orice altă temă - și părea o platformă foarte impresionantă, bine integrată, care ar trebui să se dovedească atractivă pentru o mulțime de dezvoltatori de aplicații mobile. În multe privințe, se pare că este și o modalitate de a-i determina pe dezvoltatori Android să utilizeze mai multe dintre serviciile Cloud din Google, în general, deoarece acceptă aplicații pe Android, iOS și web-ul mobil.

6. Android Studio este un accent major. În ciuda atenției acordate anunțurilor despre produse, I / O este în primul rând o conferință pentru dezvoltatori și s-a pus mult accent pe Android Studio, mediul de dezvoltare al companiei pentru crearea de aplicații Android. Google a vorbit despre modul în care Android Studio a fost folosit acum de 95% din cele 125 de aplicații primare și au existat o serie de sesiuni care descriu adăugările în versiunea 2.0 și 2.1, care a fost prima care a acceptat Android N, precum și cea mai recentă previzualizare a Studio 2.2, care a fost anunțat în cadrul emisiunii.

Noile instrumente includ câteva destinate proiectării aplicației, cu un nou editor de machete și un mod de constrângere a aspectului, astfel încât o aplicație să nu implice cât mai multe straturi cuiburi, care pot încetini aplicațiile. În procesul de compilare, include viteze mari de transformare a codului în aplicații rulabile, folosind o funcție „Execuție instantanee” debutată în Studio 2.0, dar acum mai rapidă, precum și un nou compilator. Pe partea de testare, include un nou emulator Android și un Recorder de test Expresso, care facilitează testarea și debugarea aplicației. Și nu este surprinzător, având în vedere celelalte sesiuni, acesta oferă o serie de legături la serviciile Firebase.

Am fost impresionat de cât de rapid au devenit instrumentele de dezvoltare specifice platformei de la toți marii furnizori și Google face cu siguranță tot ceea ce poate pentru a oferi dezvoltatorilor motive pentru a folosi propriile instrumente pentru a crea aplicații Android.

7. Aplicațiile trebuie să fie mai accesibile. Pentru majoritatea dezvoltatorilor de aplicații, o mare problemă este ca utilizatorii noi să instaleze aplicația. Chiar și atunci când obțineți un link către o aplicație, vă conduce de obicei la o pagină web, care la rândul dvs. vă conduce la Play Store pentru a descărca aplicația și, odată instalată, sunteți din nou la pagina principală. Cu o nouă caracteristică numită Instant Apps, ideea este că, dacă un prieten dorește să vă alăturați unei conversații într-o aplicație de mesagerie și vă trimite un link, puteți doar să faceți clic pe link și să fiți imediat în aplicație și să participați la conversație, fără a fi nevoie să instalați mai întâi aplicația Acest lucru funcționează prin dezvoltatorii care modularizează aplicațiile existente, iar Play Store descarcă doar piesele necesare pentru a afișa conținutul specific în fundal. Aplicațiile instantanee vor rula pe telefoane care se vor întoarce până la Jelly Bean și ar trebui să înceapă să se extindă treptat la sfârșitul acestui an. Nu sunt complet clar cât de multă muncă va avea acest lucru pentru dezvoltatori sau cât de popular va fi acesta, dar este un concept interesant și, în unele moduri, ar putea estompa distincția dintre web-ul mobil și aplicații.

8. În timp ce aplicațiile sunt importante, Web-ul mobil poate fi chiar mai mult. În ciuda tuturor instrumentelor noi noi pentru construirea aplicațiilor Android - și pentru livrarea lor mai rapidă - a existat, de asemenea, o puternică apăsare pentru îmbunătățirea web-ului mobil. Unele dintre acestea au implicat crearea de instrumente precum Firebase funcționează cu aplicații web, dar alte instrumente sunt în schimb foarte specifice site-urilor web și, în special, site-urilor web mobile.

De exemplu, s-a făcut o apăsare mare către ca editorii să creeze Pagini mobile accelerate (AMP), astfel încât paginile individuale să se încarce mai rapid atunci când este sugerat de Căutarea Google; și o nouă apăsare pentru Progressive Web Apps, în care o bucată dintr-o aplicație web este încărcată în browser, astfel încât aplicația începe să funcționeze imediat, urmând ca celelalte piese să fie urmate. Toate acestea sunt sporite prin capacitatea de a adăuga lucruri precum notificări și cache offline în cadrul unui browser web.

Nimic din toate acestea nu este specific pentru Chrome, dar Google a fost poate cel mai vocal al producătorilor de browser în ceea ce privește împingerea unor astfel de funcții.

A face ca aplicațiile web să se încarce mai rapid și să răspundă mai mult este o afacere mare, deoarece știu un număr de editori care ar prefera să aibă un site web mobil în loc de o aplicație specifică platformei, în parte, deoarece site-urile web sunt atât de universale. Un site web scris corect ar trebui să fie difuzat pe orice platformă - pe Android, iOS, sisteme desktop, Windows, Amazon Fire, console de jocuri sau televizoare. În plus, deoarece aplicațiile sunt scrise în conformitate cu standardele web, acestea nu necesită la fel de multe teste ca în special aplicațiile Android, care sunt mai greu de testat din cauza numărului uriaș de modele diferite de pe piață.

Mulți dintre dezvoltatorii web cu care am vorbit consideră că acest concept este foarte fain, în special pentru cei care lucrează pentru site-uri specializate în publicarea de conținut. Probabil nu este cea mai bună soluție pentru jocuri sau alte aplicații extrem de sensibile, dar pentru mulți oameni aceasta este o idee foarte importantă. Noțiunea de a face ca paginile să se încarce mai repede nu este unică pentru Google, desigur - articolele instantanee de la Facebook au fost de asemenea un succes, o serie de editori spunând că Facebook a egalat sau a depășit Google în ceea ce privește trimiterile mobile.

9. VR devine o parte a experienței mobile standard. VR a devenit un accent major în Google, potrivit liderului echipei VR, Clay Bavor. El a spus că Google a fost întotdeauna despre organizarea informațiilor și că experiențele sunt „cea mai directă formă de informație”.

Google a fost poate cel mai mare șofer al realității virtuale ieftine, prin intermediul platformei sale Cardboard. Însă, la spectacol, a făcut o apăsare mare pentru îmbunătățirea VR mobilă, introducând o nouă platformă numită Daydream, care va include specificații pentru telefoanele care vor suporta performanțe mai bune susținute, latență scăzută și urmărirea capului îmbunătățită. Acesta va face parte din Android N, cu telefoane care se potrivesc cu specificațiile numite „Pregătite pentru zi”. În plus, compania a introdus o platformă de referință pentru căști și controlere și a spus că va crea, de asemenea, propriile căști și controlere, ceea ce sună cam ca abordarea sa de a-și vinde propriile telefoane Nexus cu abordarea „Android pur” în timp ce îi va ajuta partenerii creează telefoane bazate pe Android.

Pentru mine, cea mai interesantă parte a acestui lucru este accentul pe a-l face mai realist prin faptul că ecranul din cască reacționează mai rapid, reducând timpul de „mișcare la foton” pentru a reîmprospăta ecranul atunci când treceți la mai puțin de 20 ms.

De asemenea, am considerat că controlerul este destul de interesant, Google descriind cum a trebuit să fie destul de flexibil pentru a fi folosit în diferite scenarii VR. Directorul de produse, Nathan Martz, a spus că trebuie să fie suficient de precis pentru a fi folosit ca indicator laser, dar totodată suficient de receptiv, astfel încât să-l poți balansa ca o rachetă de tenis.

Demo-uri au inclus atât Unreal Engine 4, cât și motorul jocului Unity, cu CEO-ul Unity, John Riccitiello, explicând că a crezut că VR va fi condus de mobil (deoarece există mai multe dispozitive mobile decât PC-uri), dar spunând că VR nu va fi condus de jocuri sau experiențe simple de cumpărături, dar în schimb prin „experiențe” - cum ar fi să fii într-un avion, în interiorul Taj Mahal, pe scenă cu o trupă, într-o sală de clasă cu cel mai bun profesor sau să vorbești cu un prieten care se simte prezent. Nu toate acestea sunt posibile acum, dar Bavor a vorbit despre câți dezvoltatori diferiți au proiecte în derulare și despre modul în care software-ul și camerele se dezvoltă rapid. Au fost o mulțime de sesiuni de descărcări pe VR, așa că știi că Google este foarte interesat de acest domeniu. Am avut câteva experiențe bune în VR, deși nu sunt încă vândut complet cu privire la cât de omniprezent va fi. Totuși, este unul dintre cele mai interesante domenii ale tehnologiei.

10. Dar o mai bună încorporare a lumii reale este, de asemenea, crucială. De ceva timp, Google vorbește despre proiectul său Tango, cu ideea de a încorpora mai bine „lumea reală” în experiența mobilă. Într-o discuție în cadrul conferinței, conducătorul programului tehnic Project Tango, Johnny Lee, a vorbit despre cum atunci când deschidem ochii, vedem lumea din jurul nostru și cum acest proiect își propune să ofere dispozitivelor mobile și instrumentelor percepții similare despre spațiu și mișcare.

Aceasta implică trei domenii principale: urmărirea mișcării, percepția adâncimii și învățarea zonei și implică de obicei dispozitive cu senzori de adâncime integrați și senzori de urmărire a mișcării. Google arată prototipuri de ceva vreme - iar participanții au putut să le încerce într-o parte a spectacolului - dar primul telefon comercial cu aceste funcții urmează să fie introdus de Lenovo pe 9 iunie.

Lee a vorbit mai ales despre software, despre care a spus că „pune bazele” noilor dispozitive și a arătat aplicații utilitare pentru lucruri precum măsurarea dimensiunii fizice a unei camere reale și despre o aplicație „realitate augmentată” de la Wayfair, care arată ce piese specifice. de mobilier ar arăta ca în spațiul arătat pe ecran. Am putut să încerc aceste lucruri și, cu siguranță, am putut vedea unde ar putea fi util pe unele piețe.

Alte exemple au inclus un joc de tragere la țintă, în care Lee a folosit o pistolă de sprijin și un dispozitiv Tango pentru a face să pară că ar fi filmat la țintele reale pe scenă și o aplicație de la Muzeul American de Istorie Naturală, care a făcut să pară un dinozaur se plimba pe scenă. Este totul foarte fain, însă Lee a lămurit că acest lucru este foarte mult în primele etape și „doar zgârie suprafața” a ceea ce se poate face. Deocamdată, platforma are doar o înțelegere superficială a mediului, a spus Lee, iar acestea sunt probleme complexe care vor dura ani întregi.

11. Google vrea să se extindă în alte domenii. Nu este o veste nouă, dar Google dorește, de asemenea, ca Android să fie o afacere mare pe televizor, în mașină și pe încheietura mâinii. Au fost o serie de discuții despre Android Wear, care arăta noi fețe de ceas, tastaturi noi (chiar în ceas), răspunsuri inteligente și chiar recunoaștere de scriere de mână. O mare schimbare este că aplicațiile pot fi acum independente, astfel încât dispozitivele Android Wear sunt mai utile chiar și fără telefon. Acestea vor fi disponibile în toamnă.

În mod similar, m-a interesat progresul pe Android Auto, despre care Google a spus că acum acoperă peste 40 de producători și peste 100 de modele, numărul fiind redus până la sfârșitul anului. Printre noile funcții, se numără „Ok Google” pentru a solicita întrebări, Waze cu date de trafic în timp real distribuite de alți utilizatori; și asistență wireless îmbunătățită. În plus, compania a arătat cum Android Auto poate fi utilizat atât pentru consola centrului de infotainment unde navigarea și muzica rulează de obicei astăzi, cât și pe grupul de instrumente, unde ar putea oferi informații standard, cum ar fi viteza și nivelul gazelor, precum și o vedere mai mică a fereastra de navigare, astfel încât să puteți urma indicații fără a vă lua ochii de pe drum.

Dar pentru mulți oameni care nu așteaptă mașini noi, ceea ce ar putea fi mai interesant este posibilitatea de a rula Android Auto pe telefonul dvs., care își propune să aducă la telefon tipul de experiențe pe care le doriți în timpul conducerii, cum ar fi navigarea cu mașini mari fonturi, comenzi vocale și notificări corespunzătoare.

Au fost câteva sesiuni de dezvoltare pentru platforma Google Cloud, ceea ce rămâne în mod clar o prioritate mare pentru Google. Dar am fost surprins de lipsa sesiunilor de pe Google Apps, în special având în vedere accentul recent pus pe Microsoft pe transformarea Office într-o platformă. Acesta arată diferența dintre cele două firme, Microsoft având în continuare mai mult un focus pe afaceri și Google este încă mai preocupat de experiențele consumatorilor. Cu toate acestea, numărul mare de locuri în care I / O a demonstrat progrese mari cu un an înainte - este destul de impresionant. Google continuă să avanseze într-un ritm foarte rapid.

Google i / o: 11 mari tendințe