Video: Firebase Чтение Данных на Android / Часть 2 / Android Studio уроки (November 2024)
In sommige opzichten zagen we twee verschillende Googles te zien op de I / O-ontwikkelaarsconferentie van het bedrijf in Mountain View, die gisteren opende. Een daarvan was de zelfverzekerde Google, die zijn voorsprong op het gebied van zoeken en mobiel, en zijn sterke punten in machine learning uitbreidde naar andere aangrenzende markten, evenals het aanbieden van enkele indrukwekkende nieuwe tools voor ontwikkelaars. De andere was een minder eigenwijs Google-inhaalproces op de markt voor conversatie-assistenten, berichtentoepassingen en virtual reality. De meeste koppen gingen naar de laatste categorie, waar de veranderingen meer voelbaar zijn. Maar voor de meeste ontwikkelaars hebben de uitbreidingen en wijzigingen van Android en de ontwikkeltools eromheen waarschijnlijk een meer directe impact.
( Sundar Pichai )
Machine learning was het grootste thema van de conferentie, waarbij Google CEO Sundar Pichai dinsdag de keynote opende door te praten over hoe het bedrijf de zoektocht ontwikkelde om meer gebruik te maken van zijn lange investering in machine learning en natuurlijke taalverwerking. Hij zei dat Google enorme vooruitgang heeft geboekt op het gebied van spraakherkenning, waarbij spraakvragen nu goed zijn voor 20 procent van de zoekopdrachten in de VS; in beeldherkenning, zowel in de zoekmachine als in Foto's; en in vertaling, dat nu 100 verschillende talen ondersteunt en 140 miljard woorden per dag vertaalt. Over het algemeen zei hij dat Google een 'kennisgrafiek' heeft van 1 miljard entiteiten - mensen, plaatsen en dingen. En toen toonde hij verschillende nieuwe producten en diensten die deze kennis kunnen gebruiken.
Het meest voor de hand liggend is de nieuwe Google Assistent, die meer een conversatie-assistent lijkt dan de Google Now-service, ontworpen om een dialoog in twee richtingen te bieden met een focus op dingen gedaan krijgen in de echte wereld en het begrijpen van inhoud en context. Er waren een aantal interessante demo's waarin de assistent dingen kon doen zoals vragen beantwoorden en je helpen een film te kiezen om te bekijken of een restaurant om in te dineren, en daadwerkelijk de reserveringen maken.
Het zag er vrij goed uit, maar conceptueel lijkt het erg op andere conversatie-assistenten die we hebben gezien, zoals Apple's Siri, Microsoft's Cortana en Amazon's Alexa. Inderdaad, de demo's deden me denken aan de eerste demo's voor Cortana.
Pichai promootte het idee dat zoeken aan het veranderen is en zei: "het is niet alleen voldoende om ze de links te geven, we moeten hen echt helpen dingen in de echte wereld gedaan te krijgen." Dat deed me denken aan de duw achter Google Nu vier jaar geleden, die vrij goed heeft gewerkt voor het bedrijf.
( Mario Queiroz )
Deze technologie zal deel uitmaken van een nieuw apparaat genaamd Google Home, waar Pichai gracieus wees naar de Amazon Echo, die de inspiratie leek te zijn geweest. Net als Echo heeft Home een conversatie-assistent die muziek kan afspelen, meerdere apparaten thuis kan bedienen en vragen kan beantwoorden. Mario Queiroz, vice-president productbeheer, heeft een paar coole toevoegingen laten zien, zoals integratie met Chromecast, zodat je muziek of andere media naar andere luidsprekers of naar een tv-scherm kunt "casten".
Vervolgens liet technisch directeur Erik Kay Allo zien, in wezen een chatplatform, met de ingebouwde Google Assistent zodat het uw gesprekken slimmer kan maken; en Duo, een 1: 1-app voor videobellen met een interessante draai waarmee je een voorbeeld van de video van de beller kunt zien voordat je de oproep beantwoordt. Het concept van chatbots in een berichtenservice (ook bekend als "conversaties als platform") was een paar weken geleden een grote focus van Microsoft Build en Facebook Messenger heeft dit concept al een tijdje gepusht. Google heeft al eerder verschillende pogingen gedaan op het gebied van sociale media en berichten - inderdaad, het heeft net ook een tool met de naam Spaces geïntroduceerd voor het verbinden op evenementen - en moet nog een grote hit worden. Hoewel deze tools er goed uitzagen in demo's op het podium, is het niet duidelijk of hier genoeg nieuw is om dat te veranderen.
Wat voor mij het meest verrassende was aan deze producten en diensten, is dat Google ze zo vroeg promoot. De meeste lijken gericht voor de late zomer, maar het verbaasde me dat ik niet meer discussies zag voor ontwikkelaars over hoe ze hun services aan de assistent kunnen koppelen. Pichai zei dat ze binnen een paar maanden meer zouden hebben, maar het voelt alsof Google hier een beetje achterloopt en probeert zijn machine learning en zoeksterkten in te halen. Aan de andere kant maakte Facebook een vroege aankondiging op zijn F8-conferentie, en er zijn heel weinig chatbots voor dat platform, en het botplatform van Microsoft is ook behoorlijk in opkomst, dus het is echt een open markt.
( Clay Bavor )
Google bevindt zich in een enigszins andere positie met virtual reality, waarbij Cardboard een populair maar low-end platform biedt. Google probeert niet te concurreren met de high-end oplossingen zoals Oculus Rift of HTC Vive, maar introduceerde in plaats daarvan een platform voor VR genaamd Daydream dat deel zal uitmaken van de komende Android N-release.
Clay Bavor, die het VR-team bij Google leidt, vertelde over hoe Android N is ontworpen om hogere prestaties en lage latentie te ondersteunen, waardoor de "motion to photon" -vernieuwing minder dan 20 ms is, waardoor het realistischer lijkt. Bovendien zal het een VR-modus hebben met een eigen gebruikersinterface die dingen zoals meldingen in de meeslepende omgeving correct afhandelt. Als onderdeel van deze release is er een nieuw Daydream-startscherm om VR-inhoud te lanceren, waaronder zaken als films en games, evenals een nieuwe versie van de Play Store voor VR die werkt in de Daydream-omgeving. Andere toepassingen zijn een nieuwe versie van YouTube voor VR-inhoud, een versie van Street View om op verschillende locaties rond te lopen en Foto's voor het herbeleven van favoriete momenten.
Veel van de VR-aankondigingen gingen over normen en specificaties. Voor telefoons kondigde Bavor een reeks specificaties aan die telefoons moeten matchen voor specifieke sensoren, displays en processors om "Daydream-ready" te worden genoemd. Dit lijkt niet veel te verschillen van de geavanceerde telefoons van vandaag, maar het moet duidelijk maken welke telefoons klaar zijn voor Daydream. Bovendien toonde hij een referentieontwerp voor een headset met een geweldige optiek en gemakkelijker aan en uit te trekken, en nog belangrijker, een nieuwe controller met slechts een paar knoppen en een aanraakscherm dat bijzonder indrukwekkend oogde. Bavor zei dat de eerste apparaten dit najaar beschikbaar zouden zijn bij een aantal partners, met de ontwikkelingstools die nu beschikbaar zijn.
Naast de spraakmakende productaankondigingen waren er veel meer details over Android N, de volgende versie van het mobiele besturingssysteem dat al in een bètaversie zit en deze zomer zal worden afgerond.
Dave Burke, VP Engineering verantwoordelijk voor Android, zei dat de focusgebieden voor deze release prestaties, beveiliging en productiviteit zijn. Wat de prestaties betreft, benadrukte hij de introductie van de Vulkan 3D grafische API, die betere prestaties belooft met lagere CPU-overhead, en een nieuwe Runtime-compiler die veel sneller is en zou moeten resulteren in snellere app-installaties. Over beveiliging sprak hij over bestandsgebaseerde codering, verharding van de mediakaders en naadloze updates, wat betekent dat uw apparaat automatisch wordt bijgewerkt, zodat u geen update handmatig hoeft te installeren. (De menigte leek hier erg van onder de indruk te zijn.) In productiviteit sprak hij over nieuwe multi-window ondersteuning voor split-screen en picture-in-picture modes, wat een grote stap voorwaarts lijkt te zijn van de individuele multi-window functies zoals bedrijven Samsung en LG hebben bovenop bestaande versies van Android toegevoegd. Hij noemde ook kleinere wijzigingen, zoals betere meldingen en ondersteuning voor Unicode-9 Emoji-standaarden.
Android Wear, TV en Auto kregen wat aandacht - en elk hadden hun eigen break-out sessies en gebieden tijdens de show - maar veel van de focus lag op ontwikkeltools. Ik was het meest onder de indruk van enkele van de nieuwe functies voor ontwikkelaars. Jason Titus, vice-president ontwikkelaarsproducten, sprak over de vooruitgang op het mobiele web, waarbij meer dan 1 miljard mensen Chrome op mobiele apparaten gebruiken, met ondersteuning voor progressieve webpagina's en nu het AMP-programma (Accelerated Mobile Pages) van Google om websites te versnellen.
( Stephanie Saad Cuthbertson )Stephanie Saad Cuthbertson (hierboven), directeur Productbeheer voor Android Studio, kondigde de release van een preview van Android Studio 2.2 aan, gericht op snellere builds, intelligentere tools voor het ontwerpen en debuggen van applicaties en bredere platformondersteuning. Ze zei dat Android Studio nu werd gebruikt door 95 procent van de top 125-applicaties. Merk op dat Studio 2.0 zojuist eerder dit jaar is verscheept en Studio 2.1 met Android N uitkwam met de preview-release van dat besturingssysteem.
Het grote nieuws is het Firebase-back-endplatform, dat begon als een NoSQL-database die Google 18 maanden geleden had verworven, maar nu is uitgegroeid tot een pakket van 15 ontwikkeltools, van de database tot cloudberichten en -meldingen, configuratie op afstand en crash rapportage. Ik vond vooral dynamische links, waarbij een URL verschillende resultaten kan opleveren, afhankelijk van waar het wordt aangetikt. Dit alles is gekoppeld aan gratis analyses en het leek een zeer indrukwekkend, goed geïntegreerd platform dat aantrekkelijk zou moeten zijn voor veel mobiele app-ontwikkelaars. Firebase ondersteunt applicaties op Android, iOS en mobiel internet, dus Google promootte het voor platformoverschrijdende applicaties, niet alleen voor Android.
Een van de meest interessante demo's was een preview van Android Instant Apps, waarmee elke app onmiddellijk kan worden uitgevoerd, zelfs als deze niet is geïnstalleerd. Ellie Powers, Group Product Manager voor Android, zei dat het gaat om het modulariseren van bestaande apps zodat de Play Store alleen de stukken downloadt die nodig zijn om de specifieke inhoud weer te geven. Dit kan heel belangrijk zijn - als een vriend wil dat je deelneemt aan een gesprek in een berichten-app en je een link stuurt, is het idee dat je gewoon door kunt gaan met het gesprek in plaats van de app te installeren. Dit kan een belangrijke verandering zijn en een andere benadering van het onderscheid tussen mobiel internet en apps bieden. Instant Apps worden uitgevoerd op telefoons die helemaal teruggaan naar Jelly Bean en zouden later dit jaar geleidelijk moeten worden uitgerold.
Pichai keerde terug om meer te praten over machine learning, en besprak hoe het bedrijf vorig jaar zijn TensorFlow machine learning framework heeft vrijgegeven, en vorige week een open source versie van zijn natuurlijke taalparser uitbracht. Het lijkt duidelijk dat het een gebied is waarop Google hoopt zijn Cloud Platform te onderscheiden van andere leveranciers.
Een fascinerende onthulling was dat het AlphaGo-programma dat Go op kampioenschapsniveau speelde, was gebaseerd op aangepaste hardware, die Pichai omschreef als Tensor Processing Units (TPU's). In latere sessies en interviews legde Google uit dat het al meer dan een jaar duizenden van deze aangepaste ASIC's (applicatiespecifieke geïntegreerde circuits) gebruikt om veel applicaties te versnellen, waaronder het rangschikken van zoekresultaten (RankBrain), kaarten en navigatie (Street View), fotoverwerking, spraakherkenning en taalvertaling. Hij zei dat de TPU "een orde van grootte" betere prestaties per watt leverde voor machine learning. Dit komt grotendeels omdat dit soort taken prima werken met verminderde precisie, waardoor Google het ontwerp kan vereenvoudigen en meer verwerkingselementen op een enkele chip kan verpakken. Hij zei dat dit "een orde van grootte" beter was dan GPU-leerplatforms.
Pichai zei dat het werk van Google op het gebied van machine learning van toepassing kan zijn op een breed scala van gebieden, waaronder robotica en gezondheidszorg, en wees erop dat er werk wordt verricht bij het detecteren van diabetische retinopathie. "Ik ben ongelooflijk enthousiast over de vooruitgang die we boeken met machine learning en AI, " zei hij, eraan toevoegend dat het geen geval was van machines of mensen, maar dat de echte test is of mensen veel meer kunnen bereiken met de steun van AI.
Over het algemeen was machine learning het grote thema, maar het was interessant hoe Google het probeert te gebruiken als brug om te concurreren in meer markten, zoals berichten en cloudservices. Maar voor de meeste ontwikkelaars denk ik dat de veranderingen in Android N, Android Studio en de Firebase-services de meeste aandacht zullen krijgen in de komende maanden.