Hem Framåt tänkande Google i / o: 11 stora trender

Google i / o: 11 stora trender

Video: BITCOIN & ETHEREUM DOWN! WHAT WILL THE PRICE DO NEXT!!!! [how I will trade it] (September 2024)

Video: BITCOIN & ETHEREUM DOWN! WHAT WILL THE PRICE DO NEXT!!!! [how I will trade it] (September 2024)
Anonim

För 10-årsjubileum för Google I / O höll företaget sin årliga utvecklarkonvention på Shoreline Amphitheatre i Mountain View, Kalifornien, nere på gatan från företagets huvudkontor. Det var ett intressant val, som ledde till några långa linjer i den varma solen, men också ett antal coola utställningar, etc.

Här är några av de saker vi lärde oss.

1. Google satsar stort på maskininlärning och maskininlärning används redan mer än vi trodde. Fokuset på maskininlärning var inte förvånande, eftersom företaget har varit ganska framåt om saker som att öppna sitt TensorFlow-ramverk för att utveckla maskininlärningsmodeller och kraga om framgången som AlphaGo-systemet har haft när det gäller att ta världsmästaren Go Sedol. Men under grundtonen var jag förvånad över att höra att röstsökningen nu står för 20 procent av de sökningar som gjorts i USA, och väldigt fascinerat att höra att Google har gått så långt att utveckla egna egna chips för maskininlärning, vilket det är ringer Tensor-behandlingsenheter. (Här är lite mer detaljerad information om vad vi vet om chips.)

I en senare panel om maskininlärning talade ett antal Google-chefer om några av de framsteg som företaget har gjort i området, men också hur mycket som återstår att göra. Aparna Chennapragada, chef för projektledning, konstaterade att språkförståelse för några år sedan inte var tillförlitlig, men det är nu; och översättning är "att komma dit." Hon noterade också att övergången till en "mobil första" syn på världen hände "på alla nivåer i stacken", och sa att detsamma gäller för maskininlärning.

Google ser maskininlärning som ett område det kommer att behöva investera i under många år, enligt senior VP John Giannandrea. Han sa att maskininlärningskonceptet kan överhypas på grund av de framsteg vi ser, men pekade på verkliga förbättringar inom områden som taligenkänning och bildigenkänning. Ändå sa han att språk- och dialogförståelse fortfarande är stora problem. Han noterade att dagens system behöver många exempel, men barn kan lära av bara ett litet antal exempel. Och han noterade att kunskap inte kan överföras från ett domän till ett annat: AlphaGo-systemet kan till exempel inte spela schack eller tic-tac-toe.

Äldre kollegan Jeff Dean noterade de stora framstegen som har gjorts i språkbearbetning och datorsyn, men sa att undervisning utan tillsyn var en av de viktigaste öppna utmaningarna. Han sa att det idag kräver mycket expertis för att använda rätt modeller för att förstå, men om ett system kunde lära sig rätt modellstruktur kan det verkligen göra en stor förbättring.

Saker som är svåra för oss är fortfarande enkla för datorer, men saker som är lätta för oss är fortfarande svåra att beräkna, sa Giannandrea. Ett stort problem, sa han, är att interagera med den verkliga världen. Han sa att Google har en forskargrupp som arbetar med att lära av simuleringar, till exempel videospel, och sa att det finns en fin linje mellan 3D-videospel och en fysikssimulering av alla miljöer.

Medan vissa har pratat om att "AI-vintern" förvandlas till en "AI-vår", kvarstår många utmaningar. Giannandrea noterade att konversation och dialog fortfarande är problem, och sa att han inte skulle betrakta det som "AI Summer" förrän vi kan lära en dator att verkligen läsa, där det är tillräckligt bra för att parafrasera vad den har läst. Dean sa att det inte fanns någon tydlig linje mellan våren och sommaren, eftersom människor flyttar målstolparna och noterade att för fyra år sedan var det omöjligt för en dator att skriva en mening för att beskriva en bild, men att nu datorer kan göra det.

2. Google vill vara din konversationsassistent. Medan Google har dominerat Search som vi känt det, ser det framtiden som mer interaktiv och mer kontextdriven. Det lovar en Google Assistant, senare i år, som lyssnar på din röst, förstår ditt sammanhang och inte bara kan söka efter information, utan svara muntligt och göra saker åt dig. Det vi såg var tidigt, men såg ut som en korsning mellan en assistent som Apples Siri, Microsofts Cortana, eller Amazons Alexa, korsade med Googles egna Google Now och naturligtvis mycket maskininlärning.

Google Assistant kommer att visas både på egen hand och i en konkurrent till Amazons Echo, känd som Google Home, på grund av om några månader. Det såg ganska bra ut, även om jag blev lite besviken över att det inte var så mycket information för utvecklare om att knyta sina tjänster till Google Assistant, men jag är säker på att det kommer att komma.

En intressant skillnad: till skillnad från Siri, Cortana eller Alexa ger Google inte sin assistent ett separat namn - det är bara Google. Det kan vara mer än semantik, och snarare en indikation på hur centralt detta är för företagets ambitioner.

3. Android-applikationer kommer nu att köras på Chromebooks. I förmodligen det största tillkännagivandet från Google den här månaden som inte nämnts vid grundtonen avslöjade företaget att Android-applikationer och Play Store kommer till Chrome OS. Detta är viktigt eftersom Chromebooks och därmed Chrome OS växer sig mer populära, och nyligen förbipasserar Mac-datorer i PC-försäljning.

I en session på konferensen förklarade ingenjör Luis Héctor Chávez att ett tidigare alternativ, kallad App Runtime for Chrome, som involverar att köra Android i en sandlåda på Chrome OS, inte fungerade bra på grund av utmaningar med åtkomst till filsystemet, bara kör i en enda process och hantering av betalningar. Istället sa han vad som behövdes var "en helt ny plattform för att köra Android-appar på Chromebooks." I det nya systemet körs Android direkt på Linux med Linux-namnutrymmen, men med alternativa system kräver bättre säkerhet, en delad kompositör för att påskynda skärmen och just-i-tid binär översättning, så att applikationer skrivna för ARM-baserade enheter (som praktiskt taget alla telefoner och de flesta surfplattor) kan fungera på x86-baserade Chromebooks.

Bland de stora funktionerna i den nya versionen är möjligheten att köra Play Store, stöd för flera fönster, offlineåtkomst och aviseringar. Observera att vissa funktioner inte stöds, till exempel tapeter eller appwidgets; och vissa hårdvara som är vanliga på telefoner - som GPS-stöd - kommer troligtvis inte att finnas på en Chromebook, men att Chromebooks stöder tangentbord och möss.

Detta kommer att fungera med appar byggda för Android M Marshmallow till att börja med och kommer att börja levereras till utvecklare nästa månad, med kundversioner att följa.

Observera att detta ännu inte är en sammanslagning av Chrome och Android. Istället ser vi att varje operativsystem får det som behövs - Chrome får Android-appar och Android får sömlösa uppdateringar. Fortfarande är det mycket användbart, särskilt när Chromebooks blir kraftfullare.

4. Android lägger till stöd för flera fönster, förbättringar av stor hastighet. Google hade redan meddelat nästa version av Android, känd som Android N, och släppt en tidig version till utvecklarna. I / O visade en mer komplett version som är tillgänglig för nedladdning för nuvarande Nexus-enheter nu, tillsammans med några fler detaljer. Ett antal nya funktioner blev väl mottagna, särskilt införandet av Vulkan 3D-grafik-API, som lovar bättre prestanda med lägre CPU-overhead, en ny Runtime-kompilator som skulle resultera i snabbare appinstallationer och sömlösa uppdateringar, vilket betyder att din enhet kommer att uppdateras automatiskt, så du behöver inte installera en uppdatering manuellt.

Jag var intresserad av en session där detaljerade hur flera fönster kunde fungera i split-screen, bild-i-bild och potentiellt i en freeform-modell. Det är intressant att trots flerfönsterfunktionen är det bara en applikation i taget som faktiskt kommer att ha fokus, även om det finns kommandon för användning som att låta media fortsätta spela. I allmänhet är det bra att se en vanlig Android-lösning på problemet snarare än de punktlösningar som företag som Samsung och LG har lagt till många av sina enheter.

Sammantaget verkar detta vara en större utgåva än förra året och tar upp många av de viktigaste sakerna på önskelistan för framtida versioner av Android. Den ena saken fick vi inte: ett namn på Android N, som nougat eller Nutella. Google bad om användarens input, men sa att det skulle göra det slutliga valet.

5. Firebase är plötsligt en viktig del av Googles utvecklarstrategi. Google förvärvade Firebase NoSQL-databasen för cirka 18 månader sedan, men plattformen var ganska mycket bara en realtidsdatabas med vissa autentiserings- och värdfunktioner. Det har nu vuxit till en svit med 15 utvecklarverktyg som täcker ett brett utbud av tjänster. Till exempel innehåller Firebase nu det som tidigare kallades Google Cloud Messaging, eller vad som nu kallas Firebase Cloud Messaging, en metod för att skicka information och meddelande till dina applikationer; den erbjuder nu också en ny testlaboratoriefunktion, som du kan använda för att testa om din applikation fungerar korrekt på olika Android-enheter som Google är värd för. Andra funktioner inkluderar lagring som stöds av och tillgänglig från Google Cloud-lagring; fjärrkonfiguration och kraschrapportering; sätt att skaffa nya användare genom meddelanden och inbjudningar; och integration med Google AdMob, för att placera annonser i dina appar. På förvärvssidan blev jag särskilt fascinerad av idén om dynamiska länkar, där URL: n kan ge olika resultat beroende på var den har knackat. Allt detta är bundet med gratis analyser utformade för mobilappar.

Det var många sessioner om Firebase på konferensen - kanske mer än på något annat tema - och det såg ut som en väldigt imponerande, välintegrerad plattform som borde vara attraktiv för många mobilapputvecklare. På många sätt verkar det också vara ett sätt att få Android-utvecklare att använda fler av Googles molntjänster i allmänhet, eftersom det stöder applikationer på Android, iOS och mobilwebben.

6. Android Studio är ett stort fokus. Trots uppmärksamheten på produktmeddelanden är I / O främst en utvecklarkonferens, och det låg mycket tonvikt på Android Studio, företagets utvecklingsmiljö för att skapa Android-applikationer. Google talade om hur Android Studio nu användes av 95% av de 125 bästa applikationerna, och det fanns ett antal sessioner som beskrev tillägg i version 2.0 och 2.1, som var den första som stödde Android N, samt den senaste förhandsgranskningen av Studio 2.2, som tillkännagavs vid utställningen.

De nya verktygen inkluderar flera som syftar till att utforma applikationen, med en ny layoutredigerare, och ett sätt att begränsa din layout så att en applikation inte involverar så många kapslade lager, vilket kan bromsa apparna. I byggprocessen inkluderar det stora hastighetsuppgraderingar i att förvandla kod till körbara applikationer, med användning av en "Instant Run" -funktion som debuteras i Studio 2.0, men nu snabbare, såväl som ny kompilator. På testsidan inkluderar den en ny Android Emulator och en Expresso Test Recorder, som gör det lättare att testa och felsöka din applikation. Och inte överraskande med tanke på de andra sessionerna, erbjuder det ett antal anknytningar till Firebase-tjänsterna.

Jag har imponerats av hur snabbt de plattformsspecifika utvecklingsverktygen från alla de stora leverantörerna har blivit nyligen, och Google gör verkligen vad som helst för att ge utvecklarna skäl att använda sina egna verktyg för att skapa Android-appar.

7. Appar måste vara mer tillgängliga. För de flesta apputvecklare är ett stort problem att få nya användare att installera appen. Även när du får en länk till en app leder den vanligtvis till en webbsida, som i sin tur leder dig till Play Store för att ladda ner appen, och när den väl är installerad är du tillbaka på hemsidan. Med en ny funktion som heter Instant Apps är tanken att om en vän vill att du ska gå med i en konversation i en meddelanden-app och skicka en länk så kan du bara klicka på länken och omedelbart vara i appen och delta i konversationen, utan att behöva installera appen först. Detta fungerar av utvecklare som modulerar befintliga appar och Play-butiken laddar bara ned de delar som krävs för att visa det specifika innehållet i bakgrunden. Omedelbara appar kommer att köras på telefoner som går hela vägen tillbaka till Jelly Bean, och bör börja gradvis rulla ut senare i år. Jag är inte helt klar över hur mycket arbete detta kommer att ta för utvecklare, eller hur populärt det kommer att vara, men det är ett intressant koncept, och på vissa sätt kan oskärpa skillnaden mellan mobilwebben och apparna.

8. Även om appar är viktiga kan mobilwebben vara ännu mer. Trots alla fantastiska nya verktyg för att bygga Android-appar - och för att leverera dem snabbare - var det också ett stort tryck för att förbättra mobilwebben. En del av detta innebar att verktyg som Firebase fungerar med webbapplikationer, men andra verktyg är istället mycket specifika för webbplatser, och i synnerhet mobila webbplatser.

Till exempel var det ett stort tryck mot att få förläggare att skapa Accelerated Mobile Pages (AMP), så att enskilda sidor laddas snabbare när de föreslagits av Google Search; och en ny push för Progressive Web Apps, där en bit av en webbapp laddas i webbläsaren, så applikationen börjar fungera omedelbart, med de andra bitarna att följa. Allt detta förbättras av möjligheten att lägga till saker som aviseringar och cache offline offline i en webbläsare.

Inget av detta är specifikt för Chrome, men Google har kanske varit den mest stämma av webbläsare skapare om att driva sådana nya funktioner.

Att få webbapplikationer att ladda snabbare och vara mer lyhörd är en stor sak, eftersom jag känner till ett antal förlag som föredrar att ha en mobil webbplats istället för en plattformsspecifik app, delvis eftersom webbplatser bara är så universella. En korrekt skriven webbplats bör köras på vilken plattform som helst - på Android, iOS, stationära system, Windows, Amazon Fire, spelkonsoler eller TV-apparater. Eftersom appar är skrivna efter webbstandarder kräver de inte heller så mycket testning som Android-appar i synnerhet, vilket är svårare att testa på grund av det enorma antalet olika modeller på marknaden.

Många av webbutvecklarna jag pratade med tycker att detta koncept är väldigt coolt, särskilt de som arbetar för webbplatser som är specialiserade på publicering av innehåll. Det är förmodligen inte den bästa lösningen för spel eller andra mycket responsiva appar, men för många är detta en mycket viktig idé. Uppfattningen att få sidor att ladda snabbare är naturligtvis inte unikt för Google - Facebooks Instant Articles har också varit en stor hit, med ett antal utgivare som säger att Facebook nu har överensstämmer med eller överträffat Google när det gäller mobilhenvisningar.

9. VR blir en del av den vanliga mobilupplevelsen. VR har blivit ett stort fokus inom Google, enligt VR-teamledaren Clay Bavor. Han sa att Google alltid har handlat om att organisera information, och att upplevelser är "den mest direkta formen av information."

Google har kanske varit den största drivkraften för billig virtuell verklighet genom sin kartongplattform. Men på showen gjorde det ett stort tryck för förbättrad mobil VR, och introducerade en ny plattform som heter Daydream som kommer att innehålla specifikationer för telefoner som kommer att stödja bättre hållbar prestanda, låg latens och förbättrad head-tracking. Detta kommer att vara en del av Android N, med telefoner som matchar specifikationerna som kallas "Daydream-ready." Dessutom introducerade företaget en referensplattform för headset och styrenheter och sa att det också skulle skapa sina egna headset och styrenheter, vilket låter lite som dess strategi att sälja sina egna Nexus-telefoner med "ren Android" -metoden samtidigt som de hjälper dess partners skapar Android-baserade telefoner.

För mig är den mest intressanta delen av detta betoningen på att göra det mer realistiskt genom att få skärmen i headsetet att reagera snabbare, vilket minskar tiden "rörelse till foton" för att uppdatera skärmen när du flyttar till mindre än 20 ms.

Jag tyckte också att regulatorn var ganska intressant, med Google som beskrev hur den måste ganska flexibel för användning i olika VR-scenarier. Produktchef Nathan Martz sa att det måste vara noggrant för att använda som laserpekare men ändå också tillräckligt lyhörd så att du kan svänga det som en tennisracket.

Demos inkluderade både Unreal Engine 4 och Unity-spelmotorn, med Unity-verkställande direktören John Riccitiello som förklarade att han trodde att VR kommer att drivas med mobil (eftersom det finns fler mobila enheter än datorer), men säger att VR inte kommer att drivas av spel eller enkla shoppingupplevelser, men istället av "upplevelser" - som att vara på ett plan, inuti Taj Mahal, på scenen med ett band, i ett klassrum med den bästa läraren, eller prata med en vän som känner sig närvarande. Inte allt detta är möjligt nu, men Bavor talade om hur många olika utvecklare som har projekt pågår och hur programvaran och kamerorna utvecklas snabbt. Det var massor av breakout-sessioner på VR, så du vet att Google är mycket intresserad av det här området. Jag har haft några bra erfarenheter inom VR, men jag är ännu inte helt såld på hur genomgripande det kommer att bli. Ändå är det ett av de mest intressanta teknikområdena.

10. Men det är också viktigt att integrera den verkliga världen. Under ett tag har Google pratat om sin Project Tango, med idén att bättre integrera den "riktiga världen" i mobilupplevelsen. I ett föredrag på konferensen talade tekniska programledare Johnny Lee om hur vi öppnar ögonen, ser världen runt oss och hur detta projekt syftar till att ge mobila enheter och verktyg liknande uppfattningar om rymd och rörelse.

Detta involverar tre huvudområden: rörelsespårning, djupuppfattning och områdesinlärning och involverar vanligtvis enheter med integrerade djupsensorer och rörelsespårningssensorer. Google har visat prototyper ett tag - och deltagarna kunde testa dem i en del av showen - men den första kommersiella telefonen med dessa funktioner kommer att introduceras av Lenovo den 9 juni.

Lee talade mest om programvaran, som han sade "lägger grunden" för nya enheter och visade utilitaristiska appar för saker som att mäta den fysiska storleken på ett riktigt rum och en "augmented reality" -applikation från Wayfair, som visar vilka specifika delar av möbler skulle se ut i utrymmet som visas på skärmen. Jag kunde försöka dessa och kunde verkligen se var det kan vara användbart på vissa marknader.

Andra exempel inkluderade ett mål-skjutspel, där Lee använde en prop-pistol och en Tango-enhet för att det skulle se ut som om han skjutade mot faktiska mål på scenen, och en app från American Museum of Natural History, som fick det att se ut som om en dinosaurie gick runt på scenen. Det hela är väldigt coolt, men Lee klargjorde att detta är mycket i de tidiga stadierna, och "bara skrapa ytan" av vad som kan göras. För tillfället har plattformen bara en ytlig förståelse av miljön, sa Lee, och det är komplexa problem som kommer att ta år att lösa.

11. Google vill expandera till andra områden. Det är inte nya nyheter, men Google vill också att Android ska vara mycket på din TV, i din bil och på din handled. Det fanns ett antal diskussioner om Android Wear, som visade nya klockan, nya tangentbord (på själva klockan), smarta svar och till och med igenkänning av handskrifter. En stor förändring är att applikationer nu kan vara fristående, så att Android Wear-enheter är mer användbara även utan telefon. Dessa kommer att finnas tillgängliga under hösten.

På samma sätt var jag intresserad av framstegen på Android Auto, som Google sade att nu omfattar mer än 40 tillverkare och över 100 modeller, med antalet planerat att fördubblas i slutet av året. Nya funktioner kommer inkluderar "Ok Google" för att ställa frågor, Waze med trafikdata i realtid delas av andra användare; och förbättrat trådlöst stöd. Dessutom visade företaget hur Android Auto kan användas för både infotainmentcentralkonsolen där navigering och musik vanligtvis körs idag och på instrumentklustret där det kan ge standardinformation som hastighet och gasnivåer, samt en mindre bild av navigeringsfönstret så att du kan följa anvisningarna utan att ta bort ögonen.

Men för många som inte väntar på nya bilar är det som kan vara mer intressant möjligheten att köra Android Auto på din telefon, som syftar till att föra telefonen till den typ av upplevelser du vill ha under körning, till exempel navigering med stora teckensnitt, röstkommandon och korrekt meddelande.

Det fanns några sessioner om utveckling för Google Cloud-plattformen, som helt klart förblir en stor prioritering för Google. Men jag blev förvånad över bristen på sessioner på Google Apps, särskilt med tanke på Microsofts nyligen betonade att förvandla Office till en plattform. Det visar skillnaden mellan de två företagen, där Microsoft fortfarande har mer av ett företagens affärsinriktning och Google ännu mer upptagen av konsumentupplevelser. Fortfarande är det stora antalet platser där I / O visade stora framsteg under ett år tidigare - ganska imponerande. Google fortsätter att röra sig i mycket snabb takt.

Google i / o: 11 stora trender