Huis Vooruit denken Google i / o: 11 grote trends

Google i / o: 11 grote trends

Video: Google I/O 2019 event in 13 minutes (November 2024)

Video: Google I/O 2019 event in 13 minutes (November 2024)
Anonim

Voor het 10-jarig jubileum van Google I / O hield het bedrijf zijn jaarlijkse ontwikkelaarsconventie in het Shoreline Amphitheatre in Mountain View, CA, verderop in de straat van het hoofdkantoor van het bedrijf. Het was een interessante keuze, die leidde tot enkele lange rijen in de hete zon, maar ook een aantal coole tentoonstellingen, enz.

Hier zijn enkele dingen die we hebben geleerd.

1. Google gokt veel op machine learning, en machine learning wordt al meer gebruikt dan we dachten. De focus op machine learning was niet verwonderlijk, omdat het bedrijf behoorlijk vooruit was gegaan over dingen als open-sourcing van zijn TensorFlow-raamwerk voor het ontwikkelen van machine learning-modellen en kraaien over het succes dat zijn AlphaGo-systeem heeft gehad bij het aannemen van de Go-wereldkampioen Lee Sedol. Maar tijdens de keynote was ik verrast om te horen dat gesproken zoekopdrachten nu goed zijn voor 20 procent van de zoekopdrachten in de VS, en erg geïntrigeerd om te horen dat Google zover is gegaan om zijn eigen aangepaste chips voor machine learning te ontwikkelen, wat het is Tensor Processing Units aanroepen. (Hier is een beetje meer informatie over wat we weten over de chips.)

In een later deel over machinaal leren sprak een aantal leidinggevenden van Google over een deel van de vooruitgang die het bedrijf op dit gebied heeft geboekt, maar ook hoeveel er nog te doen is. Aparna Chennapragada, directeur van projectmanagement, merkte op dat een paar jaar geleden taalbegrip niet betrouwbaar was, maar nu wel; en vertaling is "er komen". Ze merkte ook op dat de omschakeling naar een 'mobiel eerst' beeld van de wereld plaatsvond 'op elk niveau van de stapel' en zei dat hetzelfde geldt voor machine learning.

Google ziet machine learning als een gebied waarin het jaren moet investeren, volgens senior vice-president John Giannandrea. Hij zei dat het machine learning-concept misschien overhyped is vanwege de vooruitgang die we zien, maar wees op echte verbeteringen op gebieden zoals spraakherkenning en beeldherkenning. Toch zei hij dat taal- en dialoogbegrip grote problemen blijven. Hij merkte op dat de systemen van vandaag veel voorbeelden nodig hebben, maar kinderen kunnen van slechts een klein aantal voorbeelden leren. En hij merkte op dat kennis niet kan worden overgedragen van het ene domein naar het andere: het AlphaGo-systeem kan bijvoorbeeld geen schaken of tic-tac-toe spelen.

Senior fellow Jeff Dean merkte de grote vooruitgang op die is geboekt in taalverwerking en computer vision, maar zei dat leren zonder toezicht een van de belangrijkste open uitdagingen was. Hij zei dat het vandaag veel expertise vereist om de juiste modellen te gebruiken voor begrip, maar als een systeem de juiste modelstructuur zou kunnen leren, zou het echt een grote verbetering kunnen betekenen.

Dingen die moeilijk zijn voor ons, zijn nog steeds gemakkelijk voor computers, maar dingen die gemakkelijk zijn voor ons, zijn nog steeds moeilijk te berekenen, zei Giannandrea. Een groot probleem is volgens hem de interactie met de echte wereld. Hij zei dat Google een onderzoeksgroep heeft die werkt aan het leren van simulaties, zoals videogames, en zei dat er een dunne lijn is tussen 3D-videogames en een fysica-simulatie van elke omgeving.

Hoewel sommigen het hebben gehad over het veranderen van de "AI-winter" in een "AI-lente", zijn er nog veel uitdagingen. Giannandrea merkte op dat gesprek en dialoog nog steeds problemen zijn, en zei dat hij het niet als "AI Summer" zou beschouwen totdat we een computer kunnen leren echt te lezen, waar het goed genoeg is om te parafraseren wat het heeft gelezen. Dean zei dat er geen duidelijke lijn was tussen lente en zomer, omdat mensen de doelpalen verplaatsen, en merkte op dat vier jaar geleden het voor een computer onmogelijk was om een ​​zin te schrijven om een ​​afbeelding te beschrijven, maar dat computers dit nu kunnen doen.

2. Google wil uw conversatie-assistent zijn. Hoewel Google Search heeft gedomineerd zoals we het kennen, ziet het de toekomst als meer interactief, meer contextgestuurd. Het belooft een Google Assistent, later dit jaar, die naar uw stem luistert, uw context begrijpt en niet alleen naar informatie kan zoeken, maar ook mondeling kan reageren en dingen voor u kan doen. Wat we zagen was vroeg, maar zag eruit als een kruising tussen een assistent zoals Apple's Siri, Microsoft's Cortana of Amazon's Alexa, gekruist met Google's eigen Google Now en natuurlijk veel machine learning.

Google Assistant verschijnt zowel zelfstandig als in een concurrent van Amazon's Echo, bekend als Google Home, binnen enkele maanden. Het zag er heel goed uit, hoewel ik een beetje teleurgesteld was dat er niet zoveel informatie voor ontwikkelaars was over het koppelen van hun diensten aan Google Assistent, maar ik weet zeker dat dat zal komen.

Een interessant verschil: in tegenstelling tot Siri, Cortana of Alexa geeft Google zijn assistent geen aparte naam - het is gewoon Google. Dat kan meer zijn dan semantiek, en eerder een indicatie van hoe centraal dit is in de ambities van het bedrijf.

3. Android-applicaties worden nu op Chromebooks uitgevoerd. In waarschijnlijk de grootste aankondiging van Google deze maand die niet werd genoemd bij de keynote, onthulde het bedrijf dat Android-applicaties en de Play Store naar Chrome OS komen. Dit is belangrijk omdat Chromebooks en daarmee het Chrome OS steeds populairder worden en recent Macs inhalen bij de verkoop van pc's.

In een sessie op de conferentie legde ingenieur Luis Héctor Chávez uit dat een eerdere optie, App Runtime voor Chrome genaamd, waarbij Android in een sandbox op Chrome OS wordt uitgevoerd, niet goed werkte vanwege de problemen met toegang tot het bestandssysteem, die alleen in een enkel proces en het afhandelen van betalingen. In plaats daarvan zei hij dat er "een heel nieuw platform nodig was om Android-apps op Chromebooks uit te voeren". In het nieuwe systeem draait Android rechtstreeks op Linux, met behulp van Linux-naamruimten, maar met alternatief systeem vraagt ​​om betere beveiliging, een gedeelde componist om het scherm te versnellen en just-in-time binaire vertaling, zodat toepassingen die zijn geschreven voor ARM-gebaseerde apparaten (zoals vrijwel alle telefoons en de meeste tablets) kunnen werken op x86-gebaseerde Chromebooks.

Een van de grote functies in de nieuwe versie zijn de mogelijkheid om de Play Store uit te voeren, ondersteuning voor meerdere vensters, offline toegang en meldingen. Merk op dat sommige functies niet worden ondersteund, zoals achtergronden of app-widgets; en sommige hardware die gebruikelijk is op telefoons, zoals GPS-ondersteuning, is waarschijnlijk niet aanwezig op een Chromebook, maar dat Chromebooks toetsenborden en muizen ondersteunen.

Dit werkt met apps die zijn gebouwd voor Android M Marshmallow om mee te beginnen en wordt volgende maand verzonden naar ontwikkelaars, met klantversies die volgen.

Merk op dat dit nog geen samenvoeging is van Chrome en Android. In plaats daarvan zien we dat elk besturingssysteem krijgt wat het meest nodig is: Chrome krijgt Android-apps en Android krijgt naadloze updates. Toch is het erg handig, vooral omdat Chromebooks krachtiger worden.

4. Android voegt ondersteuning voor meerdere vensters toe, grote snelheidsverbeteringen. Google had de volgende versie van Android, bekend als Android N, al aangekondigd en bracht een vroege versie uit voor ontwikkelaars. I / O toonde een completere versie, die nu kan worden gedownload voor huidige Nexus-apparaten, samen met een paar meer details. Een aantal nieuwe functies werd goed ontvangen, met name de introductie van de Vulkan 3D grafische API, die betere prestaties belooft met lagere CPU-overhead, een nieuwe Runtime-compiler die zou moeten resulteren in snellere app-installaties en naadloze updates, wat betekent dat uw apparaat automatisch bijwerken, zodat u een update niet handmatig hoeft te installeren.

Ik was geïnteresseerd in een sessie waarin gedetailleerd werd beschreven hoe multi-window zou kunnen werken in split-screen, picture-in-picture en mogelijk in een freeform-model. Het is interessant dat ondanks de multi-vensterfunctie slechts één toepassing tegelijk focus zal hebben, hoewel er opdrachten zijn voor gebruik zoals media toestaan ​​om door te spelen. Over het algemeen is het goed om een ​​standaard Android-oplossing voor het probleem te zien, in plaats van de puntoplossingen die bedrijven als Samsung en LG aan veel van hun apparaten hebben toegevoegd.

Over het algemeen lijkt dit een grotere release te zijn dan die van vorig jaar, en het behandelt veel van de belangrijkste dingen op de verlanglijst voor toekomstige versies van Android. Het enige dat we niet kregen: een naam voor Android N, zoals nougat of Nutella. Google vroeg om input van de gebruiker, maar zei dat het de uiteindelijke keuze zou maken.

5. Firebase is plotseling een cruciaal onderdeel van de ontwikkelaarsstrategie van Google. Google verwierf de Firebase NoSQL-database ongeveer 18 maanden geleden, maar het platform was vrijwel alleen een realtime database met enkele authenticatie- en hostingfuncties. Het is nu uitgegroeid tot een pakket van 15 ontwikkeltools, voor een breed scala aan services. Firebase bevat nu bijvoorbeeld wat vroeger Google Cloud Messaging werd genoemd, of wat nu bekend staat als Firebase Cloud Messaging, een methode voor het verzenden van informatie en meldingen naar uw toepassingen; het biedt nu ook een nieuwe Test Lab-functie, waarmee u kunt testen of uw applicatie correct werkt op verschillende Android-apparaten die door Google worden gehost. Andere functies zijn opslag die wordt ondersteund door en toegankelijk is vanuit Google Cloud Storage; configuratie op afstand en crashrapportage; manieren om nieuwe gebruikers te werven door middel van meldingen en uitnodigingen; en integratie met Google AdMob, voor het plaatsen van advertenties in uw apps. Aan de acquisitiekant was ik vooral geïntrigeerd door het idee van dynamische links, waarbij de URL verschillende resultaten kan produceren, afhankelijk van waar het wordt aangetikt. Dit alles is gekoppeld aan gratis analyses die zijn ontworpen voor mobiele apps.

Er waren veel sessies over Firebase op de conferentie - misschien meer dan over enig ander thema - en het zag eruit als een zeer indrukwekkend, goed geïntegreerd platform dat aantrekkelijk zou moeten zijn voor veel mobiele app-ontwikkelaars. In veel opzichten lijkt het ook een manier te zijn om Android-ontwikkelaars in het algemeen meer van de Cloud-services van Google te laten gebruiken, omdat het applicaties op Android, iOS en het mobiele web ondersteunt.

6. Android Studio is een grote focus. Ondanks de aandacht die wordt besteed aan productaankondigingen, is I / O vooral een ontwikkelaarsconferentie en lag er veel nadruk op Android Studio, de ontwikkelomgeving van het bedrijf voor het maken van Android-applicaties. Google sprak over hoe Android Studio nu door 95% van de top 125-applicaties werd gebruikt, en er waren een aantal sessies waarin de toevoegingen in versie 2.0 en 2.1 werden beschreven, de eerste die Android N ondersteunde, en de nieuwste preview van Studio 2.2, die tijdens de show werd aangekondigd.

De nieuwe tools omvatten verschillende gericht op het ontwerpen van de applicatie, met een nieuwe lay-outeditor, en een manier om uw lay-out te beperken, zodat een applicatie niet zoveel geneste lagen omvat, die apps kunnen vertragen. In het bouwproces omvat het grote versnellingen bij het omzetten van code in uitvoerbare toepassingen, gebruikmakend van een "Instant Run" -functie debuteerde in Studio 2.0, maar nu sneller, evenals een nieuwe compiler. Aan de testkant bevat het een nieuwe Android-emulator en een Expresso-testrecorder, waarmee u uw toepassing eenvoudiger kunt testen en debuggen. En niet verrassend gezien de andere sessies, biedt het een aantal koppelingen aan de Firebase-services.

Ik ben onder de indruk van hoe snel de platformspecifieke ontwikkeltools van alle grote leveranciers recent zijn geworden en Google doet zeker wat het kan om ontwikkelaars redenen te geven om zijn eigen tools te gebruiken om Android-apps te maken.

7. Apps moeten toegankelijker zijn. Voor de meeste app-ontwikkelaars is het een groot probleem om nieuwe gebruikers de app te laten installeren. Zelfs wanneer u een link naar een app krijgt, leidt deze u meestal naar een webpagina, die u op zijn beurt naar de Play Store leidt om de app te downloaden, en zodra deze is geïnstalleerd, bent u terug op de startpagina. Met een nieuwe functie genaamd Instant Apps is het idee dat als een vriend wil dat je deelneemt aan een gesprek in een berichten-app en je een link stuurt, je gewoon op de link kunt klikken en meteen in de app bent en deelneemt aan het gesprek, zonder de app eerst te installeren. Dit werkt door ontwikkelaars die bestaande apps moduleren en de Play Store alleen de stukken downloadt die nodig zijn om de specifieke inhoud op de achtergrond weer te geven. Instant Apps worden uitgevoerd op telefoons die helemaal teruggaan naar Jelly Bean en zouden later dit jaar geleidelijk moeten worden uitgerold. Ik ben niet helemaal duidelijk over hoeveel werk dit voor ontwikkelaars zal kosten, of hoe populair het zal zijn, maar het is een interessant concept en kan in sommige opzichten het onderscheid tussen het mobiele web en apps vervagen.

8. Hoewel apps belangrijk zijn, is mobiel internet misschien nog belangrijker. Ondanks alle geweldige nieuwe hulpmiddelen voor het bouwen van Android-apps - en om ze sneller te leveren - was er ook een grote druk voor het verbeteren van het mobiele web. Een deel hiervan betrof het maken van tools zoals Firebase met webapplicaties, maar andere tools zijn in plaats daarvan erg specifiek voor websites, en met name mobiele websites.

Er was bijvoorbeeld een grote druk om uitgevers ertoe aan te zetten Accelerated Mobile Pages (AMP) te maken, zodat individuele pagina's sneller laden als Google Search dit voorstelt; en een nieuwe push voor Progressive Web Apps, waarbij een stukje van een web-app in de browser wordt geladen, zodat de applicatie meteen begint te werken, met de andere stukjes die volgen. Dit alles wordt verbeterd door de mogelijkheid om dingen zoals meldingen en offline caching toe te voegen in een webbrowser.

Niets van dit alles is specifiek voor Chrome, maar Google is misschien wel de meest spraakmakende browser-maker over het pushen van dergelijke nieuwe functies.

Webapplicaties sneller laten laden en sneller reageren is een groot probleem, want ik ken een aantal uitgevers die liever een mobiele website hebben in plaats van een platformspecifieke app, deels omdat websites gewoon zo universeel zijn. Een correct geschreven website moet op elk platform draaien - op Android, iOS, desktopsystemen, Windows, Amazon Fire, gameconsoles of tv's. Omdat apps volgens webstandaarden zijn geschreven, hoeven ze bovendien niet zoveel te testen als met name Android-apps, die moeilijker te testen zijn vanwege het enorme aantal verschillende modellen op de markt.

Veel van de webontwikkelaars die ik heb gesproken, vinden dit concept erg cool, vooral degenen die werken voor sites die gespecialiseerd zijn in het publiceren van inhoud. Het is waarschijnlijk niet de beste oplossing voor games of andere zeer responsieve apps, maar voor veel mensen is dit een zeer belangrijk idee. Het idee om pagina's sneller te laten laden is natuurlijk niet uniek voor Google - de Instant Articles van Facebook zijn ook een grote hit, met een aantal uitgevers die zeggen dat Facebook Google nu heeft geëvenaard of overtroffen op het gebied van mobiele verwijzingen.

9. VR wordt onderdeel van de standaard mobiele ervaring. VR is een grote focus geworden binnen Google, aldus VR-teamleider Clay Bavor. Hij zei dat Google altijd bezig is geweest met het organiseren van informatie en dat ervaringen 'de meest directe vorm van informatie' zijn.

Google is misschien wel de grootste aanjager van goedkope virtual reality via zijn Cardboard-platform. Maar tijdens de show deed het een grote push voor verbeterde mobiele VR, met een nieuw platform genaamd Daydream dat specificaties voor telefoons bevat die betere duurzame prestaties, lage latentie en verbeterde head-tracking ondersteunen. Dit zal deel uitmaken van Android N, met telefoons die overeenkomen met de specificaties genaamd "Daydream-ready". Daarnaast introduceerde het bedrijf een referentieplatform voor headsets en controllers, en zei het ook eigen headsets en controllers te creëren, wat een beetje lijkt op zijn aanpak om zijn eigen Nexus-telefoons te verkopen met de "pure Android" -benadering terwijl het zijn partners maken op Android gebaseerde telefoons.

Voor mij is het meest interessante deel hiervan de nadruk op het realistischer maken door het scherm in de headset sneller te laten reageren, waardoor de "beweging naar foton" -tijd wordt verkort om het scherm te vernieuwen wanneer u minder dan 20 ms beweegt.

Ik vond de controller ook heel interessant, waarbij Google beschreef hoe hij behoorlijk flexibel moest zijn voor gebruik in verschillende VR-scenario's. Productmanager Nathan Martz zei dat het precies genoeg moest zijn om als laserpointer te gebruiken, maar ook responsief genoeg om te zwaaien als een tennisracket.

Demo's omvatten zowel de Unreal Engine 4 als de Unity-game-engine, waarbij Unity-CEO John Riccitiello uitlegde dat hij dacht dat VR wordt aangedreven door mobiele apparaten (omdat er meer mobiele apparaten zijn dan pc's), maar dat VR niet wordt aangedreven door games of eenvoudige winkelervaringen, maar in plaats daarvan door "ervaringen" - zoals in een vliegtuig zitten, in de Taj Mahal, op het podium met een band, in een klaslokaal met de beste leraar, of praten met een vriend die zich aanwezig voelt. Dit is nu niet allemaal mogelijk, maar Bavor sprak over hoeveel verschillende ontwikkelaars projecten hebben en hoe de software en de camera's zich snel ontwikkelen. Er waren veel breakout-sessies op VR, dus je weet dat Google erg geïnteresseerd is in dit gebied. Ik heb een aantal goede ervaringen in VR gehad, hoewel ik nog niet volledig ben verkocht hoe diepgaand het zal zijn. Toch is het een van de meest interessante technologische gebieden.

10. Maar een betere integratie van de echte wereld is ook cruciaal. Google heeft het al een tijdje over zijn Project Tango, met het idee om de "echte wereld" beter te integreren in de mobiele ervaring. In een lezing op de conferentie vertelde Johnny Lee, technisch projectleider van Project Tango, hoe we, wanneer we onze ogen openen, de wereld om ons heen zien en hoe dit project mobiele apparaten en tools dezelfde perceptie van ruimte en beweging wil geven.

Dit omvat drie hoofdgebieden: motion tracking, diepteperceptie en gebiedsleren, en omvat doorgaans apparaten met geïntegreerde dieptesensoren en motion tracking sensoren. Google vertoont al een tijdje prototypes - en bezoekers konden deze in een deel van de show uitproberen - maar de eerste commerciële telefoon met deze functies zal op 9 juni door Lenovo worden geïntroduceerd.

Lee sprak vooral over de software, die volgens hem "de basis legt" voor nieuwe apparaten, en liet utilitaire apps zien voor dingen zoals het meten van de fysieke grootte van een echte kamer, en een "augmented reality" -applicatie van Wayfair, die laat zien welke specifieke stukken van meubels eruit zou zien in de ruimte op het scherm. Ik was in staat om deze uit te proberen en kon zeker zien waar het in sommige markten nuttig zou kunnen zijn.

Andere voorbeelden waren een schietspel, waarbij Lee een prop gun en een Tango-apparaat gebruikte om het te laten lijken alsof hij op echte doelen op het podium fotografeerde, en een app van het American Museum of Natural History, waardoor het leek alsof een dinosaurus liep rond op het podium. Het is allemaal heel cool, maar Lee maakte duidelijk dat dit zich nog maar in een vroeg stadium bevindt, en "gewoon aan de oppervlakte krabben" van wat er gedaan kan worden. Voorlopig heeft het platform slechts een oppervlakkig begrip van de omgeving, zei Lee, en dit zijn complexe problemen die jaren duren om op te lossen.

11. Google wil uitbreiden naar andere gebieden. Het is geen nieuw nieuws, maar Google wil ook dat Android een groot probleem is op je tv, in je auto en om je pols. Er waren een aantal discussies over Android Wear, met nieuwe wijzerplaten, nieuwe toetsenborden (op het horloge zelf), slimme antwoorden en zelfs handschriftherkenning. Een grote verandering is dat applicaties nu op zichzelf kunnen staan, zodat Android Wear-apparaten zelfs zonder telefoon nuttiger zijn. Deze zullen in de herfst beschikbaar zijn.

Evenzo was ik geïnteresseerd in de voortgang op Android Auto, waarvan Google zei dat het nu meer dan 40 makers en meer dan 100 modellen omvat, waarvan het aantal naar verwachting tegen het einde van het jaar zal verdubbelen. Nieuwe functies zijn onder meer "Ok Google" om vragen te stellen, Waze met realtime verkeersgegevens gedeeld door andere gebruikers; en verbeterde draadloze ondersteuning. Bovendien liet het bedrijf zien hoe Android Auto zou kunnen worden gebruikt voor zowel de infotainment-middenconsole waar navigatie en muziek tegenwoordig meestal worden uitgevoerd als op het instrumentenpaneel waar het standaardinformatie zoals snelheid en gasniveaus kon geven, evenals een kleinere weergave van het navigatievenster zodat u de aanwijzingen kunt volgen zonder uw ogen van de weg te halen.

Maar voor veel mensen die niet wachten op nieuwe auto's, is het misschien interessanter om Android Auto op je telefoon te gebruiken, die erop gericht is om de soort ervaringen die je tijdens het rijden wilt, naar de telefoon te brengen, zoals navigatie met grote lettertypen, spraakopdrachten en juiste meldingen.

Er waren een paar sessies over het ontwikkelen voor Google Cloud-platform, wat duidelijk een grote prioriteit blijft voor Google. Maar ik was verrast door het gebrek aan sessies op Google Apps, vooral gezien de recente nadruk van Microsoft op het veranderen van Office in een platform. Het toont het verschil tussen de twee bedrijven, waarbij Microsoft zich nog steeds meer op een zakelijke focus richt en Google zich nog meer bezighoudt met consumentenervaringen. Toch is het enorme aantal plaatsen waar I / O een jaar eerder grote vooruitgang liet zien, behoorlijk indrukwekkend. Google blijft zich in een zeer snel tempo verplaatsen.

Google i / o: 11 grote trends