Elk jaar zitten ontwikkelaars op het puntje van hun stoel te wachten tot Google I / O langskomt en ons de introductie van nieuwe functies, services en ontwikkeltools te verbazen. Vorig jaar richtte Google zich op revoluties door nieuwe vormfactoren te introduceren, zoals Android Wear en Material Design.
Dit jaar heeft Google de noodzakelijke stappen genomen om te focussen op verbeteringen aan het Android-besturingssysteem en ontwikkelaars de tools te bieden die ze nodig hebben om betere applicaties te bouwen. Bovendien introduceerden ze een aantal interessante nieuwe technologieën.
Laten we een paar minuten nemen om te bespreken wat er op de conferentie is besproken, wat er nu beschikbaar is en wat er de komende maanden zal verschijnen..
Wellicht de grootste focus dit jaar op Google I / O was het Android-platform. Eerst en vooral is de aankondiging van de Android M voorbeeld van ontwikkelaars, in navolging van hun eerdere precedent van Lollipop over het vrijgeven van bètaversies van het besturingssysteem voor ontwikkelaars.
Google heeft ook aangekondigd dat ze samen met fabrikanten werken aan een standaard bidirectionele USB-C-apparaatconnector, waardoor nieuwe Android-apparaten drie tot vijf keer sneller kunnen worden opgeladen.
Met voortzetting van hun recente focus op efficiëntie en energieverbruik, heeft Google nieuwe API's en functies van het besturingssysteem aangekondigd om de batterij van het apparaat te sparen. Daarnaast introduceerde Google een overvloed aan verbeteringen in de Play Store om gebruikers en tools te helpen ontwikkelen door ontwikkelaars om apps te bouwen met behulp van ondersteuningsbibliotheken en nieuwe API's.
Het grootste nieuws dat dit jaar van Google I / O kwam, was de aankondiging van een nieuwe versie van het Android-besturingssysteem, Android M, die in Q3 van dit jaar wordt uitgebracht.
M is een uitbreiding op het huidige besturingssysteem van Lollipop en is gericht op de kwaliteit van polijsten en software. Deze nieuwste iteratie van Android omvat duizenden bugfixes van Lollipop, nieuwe hardware-API's en verbeterd energiebeheer.
Google zal meerdere updates voor het M-voorbeeld publiceren met bugfixes en extra functies, ongeveer één keer per maand tot de officiële release. De preview van de Android M-ontwikkelaar is momenteel beschikbaar voor de Nexus 5, 6, 9 en Player.
Voor het eerst besproken tijdens de Google I / O Keynote, dommelen is een nieuwe functie van Android M die gebruikmaakt van belangrijke bewegingsdetectie om te bepalen of een apparaat wordt gebruikt. Als dit niet het geval is, maakt het besturingssysteem exponentieel gebruik van netwerkactiviteit om de batterij te sparen terwijl het apparaat niet wordt gebruikt.
Terwijl een apparaat is in doze-modus kan het zichzelf nog steeds wakker maken om te reageren op alarmen en meldingen met hoge prioriteit. Volgens Google resulteerde het stationair draaien van twee Nexus 9-tablets, een met Android Lollipop en de andere met Android M, erin dat de batterij van het M-apparaat twee keer zo lang meegaat.
Met elke Android-update kan een nieuwe set ontwikkelaars van API's worden gebruikt om hun apps te verbeteren. Hoewel deze lijst met nieuwe API's dit jaar veel korter is, zijn ze toch indrukwekkend.
Veel van de nieuwe API's zijn gericht op hardware, zoals verbeterde authenticatie met behulp van vingerafdrukscanners, verbeterde stylusondersteuning voor knoppen en gebaren, en een 4K-weergavemodus. Google heeft zelfs een API geïntroduceerd die zich bezighoudt met spraakinteracties, waardoor applicaties via gesprekken met gebruikers kunnen communiceren.
Extra API's beschikbaar in Android M zijn gericht op gebruikersbetrokkenheid. Een dergelijke API is direct delen, waarmee gebruikers informatie kunnen delen over een app met specifieke doelen, zoals contactpersonen voor e-mail of hangouts.
Met een andere API, App-koppelingen, kunnen apparaten automatisch web-URL's koppelen aan een geverifieerde applicatie, in plaats van dat ze een app-selectiedialoog moeten doorlopen. Nog krachtiger is de Assist-API. Met behulp van Assist kunt u contextueel ingestelde Google Now-functionaliteit rechtstreeks in uw app implementeren. Ondersteunende basen resulteren in de inhoud die aan de gebruiker wordt getoond. Het doel is om de gebruiker antwoorden en mogelijke acties te bieden wanneer deze nodig zijn.
Daarnaast heeft Google een functie toegevoegd die bekend staat als Now on Tap. Met Now on Tap kunnen gebruikers de startknop van het apparaat ingedrukt houden om Now-kaarten te genereren op basis van in-app-informatie.
Gebruikers vragen al jaren om een oplossing voor de alles-of-niets benadering van app-machtigingen in Android. Vanaf M heeft Google runtime-rechten voor applicaties geïntroduceerd.
In plaats van dat gebruikers alle toestemmingen tijdens de installatie moeten accepteren, vraagt een dialoogvenster gebruikers om een toestemming toe te staan of te weigeren wanneer dit nodig is. Als de gebruiker de toestemming weigert, wordt het aanvraagproces beëindigd en moet de toepassing terugvallen op een onvoorziene gebeurtenis.
Om gebruikers te helpen, heeft Android machtigingen gehergroepeerd in een reeks gemakkelijk te begrijpen categorieën. Het is belangrijk op te merken dat deze toestemmingscategorieën op elk moment kunnen worden geweigerd of toegestaan via het instellingenscherm van het apparaat.
Naast het M-voorbeeld heeft Google versie 7.5 van Play Services geïmplementeerd. Gelukkig bevat deze bibliotheek veel nieuwe en interessante functies. Vorig jaar werd de JobScheduler API vrijgegeven, waardoor ontwikkelaars batchbewerkingen konden uitvoeren wanneer aan bepaalde voorwaarden werd voldaan door het systeem om de batterij te sparen. Het nadeel van de API is dat deze alleen op Lollipop is uitgevoerd. Met deze nieuwe versie van Play Services heeft Google de GcmNetworkManager geïntroduceerd, die in essentie een backwards compatible JobScheduler is die terugvalt naar de JobScheduler wanneer deze beschikbaar is.
Andere nuttige toevoegingen zijn:
Naast de Play Services-update introduceerde Google de Design Support Library. Met behulp van deze ondersteuningsbibliotheek kunnen ontwikkelaars nu verschillende componenten van de gebruikersinterface terug implementeren naar API 7, die voorheen alleen beschikbaar waren in Android Lollipop of via bibliotheken van derden..
Sommige van de beschikbare componenten zijn onder meer zwevende actieknoppen, navigatielade-headers en een nieuwe container, de CoordinatorLayout, die automatisch weergaven verplaatst als andere weergaven de grootte of zichtbaarheid wijzigen.
Tijdens de Keynote van dit jaar heeft Google ook een aantal nieuwe functies voor de Play Store aangekondigd. Eén reeks verbeteringen draait om het bieden van statistieken om de downloadsnelheden van apps te verhogen.
In de bijgewerkte Google Play Developers Console kunnen ontwikkelaars zien hoeveel gebruikers naar hun toepassing in de winkel hebben gekeken in vergelijking met het aantal dat ze hebben willen installeren. Ontwikkelaars kunnen ook gebruiken experimenten, een dienst waarmee ze varianten van hun app-winkelvermelding kunnen proberen om te zien welke wijzigingen meer downloads kunnen genereren.
Naast de winkelvermelding van de toepassing, kunnen ontwikkelaars aangepaste Google Play-startpagina's maken voor het weergeven van al hun applicaties, evenals wat informatie over de ontwikkelaar of het bedrijf..
Een andere reeks verbeteringen is gericht op welke inhoud wordt weergegeven wanneer gebruikers de Play Store doorzoeken. De winkel kan zich nu meer bewust zijn van specifieke apps die voldoen aan de zoekcriteria van een gebruiker en, wanneer een zoekopdracht vaag is, krijgt de gebruiker een reeks categorieën met apps die aan hun behoeften kunnen voldoen..
De laatste grote wijziging in de Play Store is een verschuiving in de manier waarop apps voor kinderen en gezinnen worden gevonden. Apps kunnen nu een beoordeling en een label krijgen om aan te geven of de inhoud geschikt is voor gezinnen. Gebruikers kunnen ook naar apps zoeken terwijl ze worden gefilterd op specifieke leeftijdsgroepen. Naast traditionele methoden om apps te vinden, heeft de Play Store ook een zoekfunctie voor tekens geïntroduceerd, waarmee ouders kunnen zoeken naar apps op basis van de favoriete boeken, films of stripfiguren van hun kinderen..
De geruchten bevestigend die rondzwierden vóór Google I / O, lanceerde Google een nieuwe dienst genaamd Android Pay. Met NFC kunnen gebruikers met Android Pay transacties uitvoeren in meer dan 700.000 winkellocaties die contactloze betalingen accepteren.
Android Pay houdt beveiliging op de voorgrond door een virtueel bankrekeningnummer te gebruiken voor transacties, in plaats van het daadwerkelijke kaartnummer van de gebruiker te delen. Evenzo hebben gebruikers op Android M een extra beveiligingslaag beschikbaar door het gebruik van hardware-vingerafdrukscanners.
Betalen kan ook worden geïntegreerd in applicaties, waardoor gebruikers snel en gemakkelijk goederen van hun apparaat kunnen kopen. Android Pay wordt ondersteund op elk apparaat met NFC, terug naar Android KitKat.
Twee jaar geleden introduceerde Google de eerste bèta van Android Studio en sindsdien hebben ze de IDE voortdurend verbeterd om het leven van ontwikkelaars zo veel gemakkelijker te maken.
Dit jaar was geen uitzondering. Google vrijgegeven Android Studio 1.3 op het kanariekanaal. De nieuwste versie bevat geweldige functies, zoals snellere snelheden voor het maken van levels, een nieuwe geheugenprofiler, nieuwe ondersteuningannotaties en de mogelijkheid om gegevensmodellen te binden met weergaven via XML-lay-outbestanden.
Android Studio heeft ook een van de meest gevraagde ontwikkelingsfuncties toegevoegd, betere ondersteuning voor native development. Volledige bewerkings- en foutopsporingsondersteuning met foutcorrectie, codeaanvulling en foutopsporing voor C ++ -toepassingen zijn nu beschikbaar voor ontwikkelaars die de NDK gebruiken.
Hoewel de hulpmiddelen voor het bouwen van applicaties zijn verbeterd, heeft Google ook een nieuwe service toegevoegd, na hun overname van Appurify, genaamd Cloud Test Lab. Met Cloud Test Lab kunnen ontwikkelaars hun app uploaden en voert Google tests uit op de 20 populairste Android-apparaten. Nadat de tests zijn voltooid, levert Cloud Test Lab een gratis rapport met crashlogboeken en een video van de actieve toepassing.
Een van de leukere aankondigingen bij Google I / O was de introductie van Google Foto's. Google+ wordt uitgeschakeld bij Google+ en is beschikbaar voor iOS, Android en internet. De service categoriseert automatisch afbeeldingen en maakt collecties op basis van tijdlijnen en albums, zodat ze helpen bij het organiseren van inhoud.
Het zoeken is verbeterd door gebruikers de mogelijkheid te geven om snel te bladeren op dag, maand of jaar. Google Foto's slaat niet alleen afbeeldingen op, maar biedt gebruikers ook de mogelijkheid om basisfotobewerkingen uit te voeren, films, collages en animaties van hun foto's te maken. Het beste van alles is dat Google uw foto's in hoge resolutie gratis opslaat met onbeperkte opslag.
Sinds Cardboard werd aangekondigd op Google I / O 2014, zijn meer dan een miljoen kijkers verzameld. Dit jaar heeft Google enkele eenvoudige updates voor hun VR-headset gemaakt, zoals het toevoegen van een knop die bruikbaar is met meer apparaten en het wijzigen van de afmetingen om elke telefoon tot zes inch te ondersteunen.
Google heeft ook de Unity SDK bijgewerkt om iOS-apparaten te ondersteunen en het bedrijf heeft een versie van de viewertoepassing uitgebracht in de App Store van Apple. Hoewel de Cardboard-headset op zichzelf interessant is, is wat Google ermee bedoeld is wat echt magisch is.
Als een onderdeel van de Google in het onderwijs initiatief heeft Google een nieuw programma met de naam Expeditions geïntroduceerd. Via Expeditions worden voorgemonteerde kits met kartonnen headsets, telefoons en een instructortablet naar de klas gestuurd om kinderen de mogelijkheid te bieden gesimuleerde excursies te ervaren.
Expedities zullen bestaan uit high-definition, 360 graden video's van locaties over de hele wereld. Tijdens deze excursies kunnen leraren de scène die de kinderen zien, bespreken en op een leukere en interactievere manier leren.
Om de 360 graden video's van hoge kwaliteit te maken die Expeditions en Cardboard nodig hebben, heeft Google een systeem gemaakt waarmee Jump wordt gedupliceerd. Jump bestaat uit drie delen. Het eerste deel is een fysieke reeks van zestien camera's die samenwerken om in alle hoeken met meerdere snijpunten te filmen. Terwijl Google de schema's voor het bouwen van een Jump-rig volledig opnieuw zal uitbrengen, hebben ze ook een partnerschap aangegaan met GoPro om er een te verkopen die voorgemonteerd is.
Het tweede deel van het Jump-systeem staat bekend als de Assembler. Met krachtige computers in de cloud kan content van een Jump-rig worden geüpload en verwerkt om afbeeldingen te vloeien, kleuren in balans te brengen en stereoscopische VR-video's te maken. Wanneer deze service deze zomer voor het eerst wordt ingeschakeld, is deze pas beschikbaar om makers te selecteren tot de officiële lancering later dit jaar.
Het derde en laatste deel van Jump krijgt deze inhoud voor gebruikers. Dit gebeurt door het toevoegen van ondersteuning voor VR-video's op YouTube. Dit betekent dat iedereen met een kartonnen headset deze zomer toegang kan krijgen.
Met de acquisitie van Nest vorig jaar is Google begonnen met werken aan het Internet of Things (IoT). Zoals ze aangaven tijdens de keynote-presentatie, is een van de grootste uitdagingen waarmee het Internet of Things momenteel wordt geconfronteerd het gebrek aan uniforme software en communicatie tussen apparaten.
Om deze uitdaging te overwinnen, hebben ze twee nieuwe technologieën geïntroduceerd, Brillo en Weave. Brillo is een onderliggend besturingssysteem voor IoT-apparaten, afgeleid van Android en gepolijst tot een lichtgewicht terwijl het nog steeds ondersteuning biedt voor functies zoals Bluetooth-communicatie.
Weave is een gemeenschappelijke taal, vergelijkbaar met JSON, voor apparaten die met elkaar moeten communiceren, of het nu gaat om apparaten in de cloud, een telefoon of IoT-hardware. Vanaf nu is informatie schaars over zowel Brillo als Weave. Brillo zou echter in Q3 van 2015 moeten worden uitgebracht, en Weave zal beschikbaar zijn tegen het vierde kwartaal van dit jaar met wat informatie die het hele jaar door zal verschijnen.
Naarmate andere items in de wereld meer verbonden raken, is het logisch dat het concept van wearables verschuift naar ook kleding. Project Jacquard draait om het gebruik van sterk geleidende stoffen die de spanning van industriële weefgetouwen kunnen weerstaan. Het doel van Project Jacquard is om innovators in staat te stellen meubels en kleding te ontwerpen en te maken die kunnen reageren op aanrakingen en gebaren om andere elektronica te besturen die in de stof is ingebed.
Om de ervaring voor gebruikers over de hele wereld te verbeteren, heeft Google meerdere technieken overgenomen om het browsen vanaf een mobiel apparaat efficiënter te maken. Chrome gebruikt momenteel een geoptimaliseerde zoekpagina voor veertien landen om tragere verbindingen te ondersteunen, zoals 2G.
Wanneer Chrome is geoptimaliseerd, worden webpagina's vier keer sneller geladen en worden 80% minder gegevens gebruikt. Op basis van de lessen die uit deze veertien landen zijn geleerd, is Google van plan geoptimaliseerde webpagina's over de hele wereld te gebruiken voor lagere eindapparaten, zoals bepaald door hun nieuwe tool voor netwerkkwaliteitschatting..
Andere technieken die worden gebruikt, zijn bijvoorbeeld het weergeven van een voorraadminiatuur in plaats van het downloaden van afbeeldingen voor de gebruiker, zodat ze niet onnodig gegevens gebruiken en gebruikers in staat stellen om webpagina's voor offline gebruik op te slaan.
Onlangs is YouTube begonnen met het testen van offline video-ondersteuning tot 48 uur in vier landen, zodat video's later kunnen worden bekeken zonder een actieve netwerkverbinding. Op dezelfde manier is Google Maps bezig met het toestaan van offline kaarten en stapsgewijze instructies, die later dit jaar beschikbaar zullen zijn.
Polymer is eindelijk officieel vrijgegeven als versie 1.0. Deze mijlpaalversie bevat nieuwe functies, zoals de mogelijkheid om gemeenschappelijke functies zoals diagrammen en werkbalken neer te zetten en een snel gegevensbindend systeem.
Voor iOS-ontwikkelaars heeft Google aangekondigd dat ze CocoaPods gaan gebruiken als de primaire methode om hun SDK aan iOS-ontwikkelaars te leveren.
Dit jaar behandelde Google I / O, zoals de meeste, heel wat terrein. Van het onderwijs met Cardboard tot het betreden van de Internet of Things-arena, Google blijft bewijzen dat het een veelzijdig bedrijf is dat geïnvesteerd is in de ontwikkelingsgemeenschap. We leven in interessante tijden en ze worden alleen maar interessanter.