Rezumat pentru dezvoltatori Google I/O: Ce este nou?
Publicat: 2022-03-10Prezentarea principală Google I/O s-a deschis cu o animație în care ne cere să „Facem lucruri bune împreună”, iar în acest articol, voi rezuma câteva dintre lucrurile anunțate în Keynote și Developer Keynote, care sunt de interes pentru Smashing. cititori. Anunțurile din keynote au fost susținute de sesiuni în timpul evenimentului, care au fost înregistrate. Pentru a vă ajuta să utilizați lucrurile anunțate, voi trimite linkuri către videoclipurile acelor sesiuni plus orice material de sprijin pe care l-am putut găsi.
Mi-ar plăcea să știu despre care dintre aceste anunțuri ați dori să aflați mai multe - vă rugăm să lăsați un comentariu mai jos. De asemenea, dacă sunteți un autor cu experiență de împărtășit cu privire la oricare dintre acestea, atunci de ce să nu ne trimiteți o linie cu o schiță?
Notele cheie
Anunțurile principale au fost toate acoperite în prezentările principale. Dacă doriți să vizionați toate note-urile, le puteți găsi pe YouTube împreună cu câteva versiuni condensate:
- Keynote-ul principal condus de CEO-ul Sundar Pichai (iată o versiune condensată de zece minute a celor mai importante puncte),
- Developer Keynote condus de Jason Titus (iată o versiune de cinci minute a punctelor importante abordate în Developer Keynote).
Google I/O și web
Am participat la Google I/O în calitate de Web GDE (Google Developer Expert), iar I/O are de obicei mult conținut care interesează mai mult dezvoltatorii Android. Acestea fiind spuse, au fost o mulțime de anunțuri și sesiuni utile pentru mine.
Sesiunea Web State of the Union a acoperit anunțuri și informații referitoare la Lighthouse, PWA, Polymer 3.0, Web Assembly și AMP. Pe lângă videoclip, puteți găsi o rescriere a acestei sesiuni pe blogul Chromium.
Noutățile Chrome DevTools au acoperit toate noile funcții care sunt disponibile sau vor veni în curând în DevTools.
Progressive Web Apps au reprezentat o poveste importantă în cadrul evenimentului, iar dacă încă nu ați creat primul dvs. PWA, prezentarea PWA Starter Kit vă poate ajuta să începeți să utilizați Polymer. Pentru a analiza mai în profunzime Polymer, puteți continua cu Web Components și Polymer Project: Polymer 3.0 și mai departe. Site-ul Polymer este acum actualizat cu documentația pentru Polymer 3.0.
Angular nu a fost omis, urmăriți sesiunea Ce este nou în Angular pentru toate detaliile.
Headless Chrome este un subiect care m-a interesat în ultima vreme, deoarece sunt mereu în căutarea unor modalități interesante de automatizare a sarcinilor. În sesiunea The Power of Headless Chrome and Browser Automation, puteți afla despre utilizarea Headless Chrome și Puppeteer. Dacă vă întrebați ce fel de lucruri ați putea realiza, există câteva exemple de lucruri pe care ați putea dori să le faceți pe GitHub.
De asemenea, aruncați o privire la:
- „Construirea unui Web fără întreruperi” de Dru Knox
- „Performanța web făcută ușoară” de Addy Osmani și Ewa Gasperowicz
- „Face-ți site-ul WordPress progresiv” de Alberto Medina
- „Viitorul web-ului este captivant” de Brandon Jones
- „Construiți viitorul web cu JavaScript modern” de Mathias Bynens și Sathya Gunasekaran
- „Construiți viitorul web cu asamblare web și mai mult” de Thomas Nattestad
Știri pentru dezvoltatori Android
Nu sunt un dezvoltator Android, dar am fost înconjurat de oameni care sunt. Am încercat să aleg câteva dintre lucrurile care mi s-au părut cele mai interesante pentru mulțime. Sesiunea „Ce este nou în Android” este un loc grozav în care să mergeți pentru a afla toate anunțurile cheie. Primul dintre acestea este faptul că Android P Beta este acum disponibil, iar multe dintre funcțiile anunțate vor fi disponibile ca parte a beta respectivă. Puteți verifica aici dacă dispozitivul dvs. este acceptat de versiunea beta.
Android Jetpack este un set de biblioteci, instrumente și îndrumări arhitecturale pentru a facilita crearea de aplicații Android grozave. IDE-urile sunt integrate cu Android Studio, iar aceasta pare a fi o încercare de a simplifica experiența dezvoltatorului a sarcinilor comune. Puteți afla mai multe informații despre Android Jetpack în videoclipul sesiunii despre Ce este nou în biblioteca de asistență Android.
Capacitatea de a crea Acțiuni în aplicații este ceva care este acum în versiune beta și le permite dezvoltatorilor să creeze interacțiuni care trec de la Voce la afișaje – fie că este ceasul, telefonul sau noile ecrane inteligente care vor fi introduse mai târziu în acest an.
Slice-urile sunt un fragment interactiv al unei interfețe de utilizare a aplicației, introdus în Android P. Pentru a afla mai multe, aruncați o privire la această sesiune I/O din care puteți afla cum să creați o felie și să o faceți să apară ca sugestii în rezultatele căutării.
- Urmărește sesiunea Acțiuni de proiectare pentru Asistentul Google dincolo de difuzoare inteligente de Sada Zaidi,
- Explorați site-ul web de design conversațional,
- Citiți mai multe despre Acțiuni,
- Marcați lista de redare Acțiuni de la Google Developers pe YouTube.
După ce am analizat câteva anunțuri specifice pentru Web și Android, acum voi arunca o privire la unele dintre temele mai mari abordate la eveniment și la modul în care acestea ar putea evolua pentru dezvoltatori.
Inteligență artificială, realitate augmentată și învățare automată
După cum era de așteptat, nota principală, precum și cea pentru dezvoltatori, au avut ambele o temă puternică AI, AR și ML. Această temă face parte din multe produse și anunțuri Google. Google folosește cantitatea uriașă de date pe care le-a colectat pentru a crea niște produse și servicii incredibile, multe dintre ele aducând cu ele noi preocupări privind confidențialitatea și consimțământul, pe măsură ce lumea digitală și cea reală se îmbină mai strâns.
Google Foto primește noi funcții AI care vă vor ajuta să vă îmbunătățiți fotografiile, oferind sugestii despre cum să remediați luminozitatea sau să oferiți rotații sugerate.
O nouă versiune de Știri Google va folosi inteligența artificială pentru a prezenta utilizatorilor o gamă de acoperire a poveștilor de care sunt interesați.
Unul dintre demonstrațiile care a obținut o serie de aplauze a fost atunci când Google Lens a fost demonstrat că este îndreptat către o secțiune de text dintr-o carte, iar acel text a putut fi apoi copiat și lipit în telefon.
„Dacă ai putea copia și lipi lucruri dintr-un lucru din lumea reală în telefonul tău?”
— Android Authority (@AndroidAuth) 8. Mai 2018
Nu am fost niciodată atât de entuziasmați de copy and paste până acum. #io18 #googlelens pic.twitter.com/BjOYS3gfUi
Dacă sunteți interesat să utilizați AI, s-ar putea să vă bucurați de sesiunea AIY: Do It Yourself Artificial Intelligence. De asemenea,
- Designeri principali la Google pentru „Design, învățare automată și creativitate”
- „Aducerea AI și a inovațiilor în învățarea automată în domeniul sănătății” de Lily Peng și Jessica Mega,
- „Exploring AR Interaction” de Chris Kelley, Elly Nattinger și Luca Prasso
- „Aplicații AR: construiți, repetați și lansați” de Tim Psiaki și Tom Salter
Hărți
Când călătoresc, cunosc scenariul prea obișnuit de a ieși dintr-o gară cu hărțile deschise și habar n-am în ce direcție mă îndrept și pe care stradă este. Google speră să rezolve această problemă cu realitatea augmentată, aducând fotografii și indicații stradale pe ecran pentru a vă ajuta să știți în ce direcție să începeți să mergeți.
Google Maps ia, de asemenea, mai multă parte din zona pentru care am putea folosi deja FourSquare sau Yelp, aduce mai multe recomandări bazate pe locurile pe care le-am vizitat sau le-am examinat deja. În plus, o funcție pe care mă văd că o folosesc atunci când încerc să planific cine post-conferință, abilitatea de a crea o listă scurtă de locuri și de a o distribui unui grup pentru a selecta unde să merg. Android Central are o postare excelentă despre toate noile funcții ale hărților dacă doriți să aflați mai multe. Aceste funcții vor fi disponibile pe versiunile Android și iOS ale aplicației Google Maps.
Pentru dezvoltatori, o rezumat a modificărilor aduse API-ului Maps poate fi găsită în sesiunea Google Maps Platform: Ready For Scale.
Vă prezentăm ML Kit
În timp ce mulți dintre noi vor găsi că funcțiile bazate pe Machine Learning sunt utile ca consumatori ai aplicațiilor care le folosesc, dacă doriți să utilizați machine learning în aplicațiile dvs., atunci Google încearcă să vă faciliteze acest lucru cu ML Kit. Kitul ML vă ajută să aduceți puterea învățării automate în aplicațiile dvs. cu ajutorul API-urilor Google. Cele cinci API-uri gata de utilizare sunt:
- Recunoașterea textului
- Detectare facială
- Scanarea codurilor de bare
- Etichetarea imaginilor
- Recunoaștere reper
Încă două API-uri vor fi gata în următoarele luni: un API de răspuns inteligent care vă permite să susțineți răspunsurile de mesagerie contextuală în aplicația dvs. și o adăugare a conturului feței de înaltă densitate la API-ul de detectare a feței.
Puteți citi mai multe despre Kitul ML în această postare pentru dezvoltatori Google Introducing ML Kit și în sesiune video ML Kit: Machine Learning SDK For Mobile Developers.
Google Duplex
Cel mai discutat demo al keynotei a fost Google Duplex, cu o demonstrație a Google Assistant care a avut o conversație cu un restaurant și un coafor pentru a face o rezervare și a face o programare. Demo-ul a atras mulțimii supărări, deoarece conversația a fost atât de naturală, încât persoana de la celălalt capăt al telefonului nu a recunoscut că nu vorbea cu o persoană.
Nu a durat mult pentru ca oamenii să treacă de la „*Este tare!*” la „*Este înfricoșător!*” și există preocupări evidente cu privire la etica unui robot care nu declară că nu este o persoană reală atunci când se interacționează cu cineva. la telefon.
Înregistrările care au fost redate în timpul keynotei pot fi găsite în postarea lui Ethan Marcotte despre caracteristică, în care el notează că „Duplex a fost proiectat elegant, intenționat pentru a înșela”. Jeremy Keith subliniază cu înțelepciune că oamenii încântați să încerce această tehnologie nu se imaginează ca fiind persoana de la capătul telefonului.
În plus față de Duplex, au existat o serie de anunțuri în jurul Google Assistant, inclusiv posibilitatea de a avea o conversație continuă , o conversație dus-întors care nu necesită rostirea „Hei, Google” la începutul fiecărei fraze.
Accesibilitate
În calitate de profan, nu pot să nu cred că multe dintre lucrurile la care lucrează Google ar putea avea implicații extrem de pozitive în ceea ce privește accesibilitatea. Chiar și controversatul Duplex ar putea permite cuiva care nu poate avea un apel vocal să se ocupe mai ușor de companii care pot fi contactate doar prin telefon. Un domeniu în care tehnologia Google va avea în curând un impact este cu aplicația Android Google Lookout, care va ajuta utilizatorii cu deficiențe de vedere să înțeleagă ce se află în jurul lor, folosind camera telefonului și dând notificări vocale utilizatorului.
Au existat mai multe sesiuni care au pus un real accent pe accesibilitatea la I/O, inclusiv șansa dezvoltatorilor de a avea o revizuire a accesibilității aplicației lor. Pentru dezvoltatorii web, discursul lui Rob Dodson Ce este nou în accesibilitate acoperă noi caracteristici ale DevTools pentru a ne ajuta să construim site-uri mai accesibile, plus Modelul obiect de accesibilitate care oferă mai mult control asupra accesibilității site-urilor. Pentru dezvoltatorii Android Noutăți în Android Accesibilitatea detaliază caracteristicile care vor face parte din Android P. Cu accent pe AR și VR, a existat, de asemenea, o sesiune despre ceea ce trebuie să ne gândim în această zonă emergentă a tehnologiei: Accesibilitate pentru AR și VR.
Aplicațiile Linux vin pe sistemul de operare Chrome
Un anunț interesant a fost faptul că aplicațiile Linux vor fi instalabile pe sistemul de operare Chrome, făcând din ChromeBook o alegere mult mai interesantă ca dezvoltator. Potrivit VentureBeat, Google folosește Debian Stretch, așa că veți putea rula apt și instala orice software pentru care există un pachet Debian. Aceasta ar include lucruri precum Git, VS Code și Android Studio.
Design material
Site-ul web material.io a fost actualizat pentru noua versiune de Material Design; marele anunț pentru acesta este Theming, care va permite dezvoltatorilor care folosesc Material să-și creeze propriile teme, făcând aplicațiile lor să arate puțin mai puțin ca o proprietate Google. Galeria va permite apoi echipelor să partajeze și să colaboreze la design-urile lor.
De asemenea, a fost anunțat Editorul de teme de materiale, care este un plugin pentru Sketch, făcându-l doar Mac. Site-ul web spune că este „disponibil în prezent pentru Sketch”, așa că poate că alte versiuni vor apărea în timp util.
Puteți găsi un articol despre cum să creați o temă Material pe site-ul material.io. Site-ul design.google este, de asemenea, o destinație utilă pentru Material și alte teme de design Google. Din sesiuni, puteți urmări:
- „Personalizați componentele materiale pentru produsul dvs.” de Richard Fulcher, Rachel Been și Josh Estelle
- „Cod UI Beautiful With Flutter And Material Design” de Mary Via și Will Larche
- „Construiți produse excelente de design de materiale pe platforme” de Jonathan Chung, Nick Butcher și Will Larche
Bunăstare digitală
La prezentare a fost anunțat noul site Google Digital Wellbeing, împreună cu o suită de funcții în Android P și, de asemenea, pe YouTube, menite să ajute oamenii să se deconecteze de la dispozitive și să reducă stresul cauzat de lucruri precum alerte și notificări. Puteți explora toate funcțiile la wellbeing.google/. Cele mai multe dintre acestea vor necesita Android P, în prezent în versiune beta, cu toate acestea, funcțiile YouTube vor face parte din aplicația Youtube și, prin urmare, vor fi disponibile pentru toată lumea.
În calitate de dezvoltator, este interesant să ne gândim la modul în care putem implementa caracteristici similare în propriile aplicații, fie pentru aplicații web sau mobile. Lucruri precum combinarea notificărilor într-o alertă zilnică, așa cum va fi activată pe Youtube, ar putea ajuta la prevenirea supraîncărcării utilizatorilor de alertele de la dvs. și să poată interacționa corect cu ei la o oră programată. A devenit din ce în ce mai ușor să le cerem în mod constant utilizatorilor noștri să ne privească, poate că ar trebui să încercăm în schimb să lucrăm cu utilizatorii noștri pentru a fi disponibili atunci când au nevoie de noi și să ne ascundem în liniște când fac altceva.
Pentru mai multe informații despre construirea unui ecosistem tehnologic mai uman, explorați site-ul web Center For Humane Technology.
Breviar de știri
Fiecare site de știri a postat propriile recenzii despre I/O, așa că voi încheia cu unele dintre cele mai bune acoperiri pe care le-am văzut. În calitate de participant la eveniment, am simțit că a fost gestionat inteligent, distractiv, dar a fost foarte clar că Google are mesaje clare și bine repetate pe care doresc să le trimită comunităților de dezvoltatori care creează aplicații și conținut. Fiecare anunț cheie din discursurile principale a fost urmat de sesiuni de scufundare în detalii practice despre cum să utilizați această tehnologie în dezvoltare. Au fost anunțate și demonstrate atât de multe că este imposibil să acoperiți totul în această postare – sau chiar să fi experimentat totul la eveniment. Știu că există mai multe videoclipuri pe lista de redare I/O pe care le voi viziona după ce mă întorc acasă.
- TechCrunch are o rezumat excelentă, cu articole individuale despre multe dintre marile anunțuri,
- Există și o acoperire a evenimentului de la CNET,
- The Verge are un flux de poveste a conținutului lor, raportând despre anunțuri.
Dacă ai fost la I/O sau ai urmărit streamul live, ce anunțuri au fost cele mai interesante pentru tine? Puteți folosi comentariile pentru a împărtăși lucrurile pe care nu le-am acoperit, care ar fi cele mai importante momente ale celor trei zile.