Wat is nieuw in Android N en Wear 2.0

Hoewel de Developer Preview voor Android N al een tijdje beschikbaar was voor Google I / O voor geselecteerde apparaten, kondigde Google een officiële bètaversie aan voor gebruikers met die apparaten tijdens de I / O-keynote, waardoor de deur openging voor meer mensen om functies uit te proberen en test wat er beschikbaar is in de nieuwste versie van het Android-besturingssysteem.

Hoewel het voor nieuwe versies van Android erg lang kan duren om op grote schaal te worden geadopteerd, is het begrijpen van wat beschikbaar is om de gebruikerservaring voor gebruikers met de nieuwste versie te verbeteren, ongelooflijk belangrijk voor app-kwaliteit en aantrekkelijk voor early adopters..

In dit artikel leert u enkele van de nieuwe functies die beschikbaar zijn in Android N en de nieuwe mogelijkheden waar ontwikkelaars van kunnen profiteren om geweldige ervaringen voor hun gebruikers te creëren..

1. Passieve functies

Ik bel graag de eerste reeks functies die we zullen bespreken passieve functies. Dit zijn verbeteringen aan het besturingssysteem die de gebruiker uit de doos haalt zonder dat een ontwikkelaar zijn of haar app hierop hoeft aan te passen. Terwijl ontwikkelaars zich meer op richten actieve functies,  het is belangrijk om te begrijpen hoe het besturingssysteem zich gedraagt ​​en hoe dit uw toepassingen kan beïnvloeden.

Toegankelijkheid verbeteringen

Een van de belangrijkste wijzigingen in het besturingssysteem in Android N voor een grote groep mensen is het extra werk dat is uitgevoerd naar toegankelijkheid. Met de nieuwste update van het besturingssysteem kunnen gebruikers het volledige scherm vergroten in plaats van alleen het tekstformaat. Bovendien zijn alle bestaande toegankelijkheidsfuncties nu beschikbaar zodra het apparaat opstart.

Verbeterde batterij en geheugen

Hoewel Doze en Svelte werden geïntroduceerd met eerdere versies van Android, hebben ze een aanzienlijke verbetering gezien met Android N. Svelte geeft gas naar de CPU wanneer het apparaat niet actief wordt gebruikt en is verbeterd om situaties te behandelen waarbij het apparaat mogelijk is ingeschakeld de CPU wanneer de netwerkstatus is gewijzigd. Hoewel Doze alleen gebruikt om een ​​apparaat in een standby-stand te zetten toen het in rust was, begint het nu het stroomverbruik te verminderen wanneer het scherm van het apparaat uit staat.

Verbeteringen voor taal / locatie

Vóór Android N, als een taal / locale niet door een toepassing werd ondersteund, zou het besturingssysteem standaard Engels gebruiken. In de meeste delen van de wereld spreken mensen echter meerdere talen. Android heeft een nieuwe functie waarmee gebruikers prioriteit kunnen geven aan ondersteunde talen.

Als een app bijvoorbeeld geen taal ondersteunt, zoals Spaans, maar deze wel Frans ondersteunt, heeft een gebruiker die Frans boven Engels heeft gerangschikt, de app in het Frans gelokaliseerd, zelfs als het apparaat is ingesteld om te worden weergegeven Spaans.

Verbeterd gegevensgebruik

Een nieuwe functie die gebruikers kunnen inschakelen in Android N is Databesparing. Wanneer deze functie is ingeschakeld, worden apps die niet op de witte lijst staan ​​geblokkeerd om gegevens te gebruiken wanneer de achtergrond wordt gebruikt en wordt ook overmatig gegevensgebruik van apps op de voorgrond versmald. Dit werkt alleen met gedoseerde netwerken, zoals mobiel of beperkt wifi, omdat dit de netwerken zijn die de meeste gebruikers niet veel gegevens willen gebruiken op.

2. Actieve functies

Actieve functies zijn die functies waar ontwikkelaars van kunnen profiteren door hun applicaties aan te passen. Telkens wanneer een nieuwe versie van Android beschikbaar is, zijn deze functies de eerste die ontwikkelaars neigen te graven en te leren.

Ondersteuning voor meerdere vensters

Dit is een functie die de aandacht van veel ontwikkelaars trok. Android-apparaten zullen gebruikers nu toestaan ​​om meerdere apps naast elkaar te laten draaien om eenvoudige multitasking te vergemakkelijken. Het is belangrijk op te merken dat scrollable Activiteit lay-outs moeten a gebruiken NestedLayout of RecyclerView om de geneste scrollfunctionaliteit van de functie voor meerdere vensters te verwerken.

Op Android TV-apparaten vertaalt deze functie zich naar picture-in-picture, waardoor activiteiten kunnen worden geminimaliseerd en aan de hoek van het scherm kunnen worden bevestigd terwijl de gebruiker communiceert met andere toepassingen op de televisie.

Instant-apps

Deze functie, hoewel geïntroduceerd bij Google I / O en besproken met Android N, zal eigenlijk achterwaarts compatibel zijn met Android API level 16. Met Instant Apps kunnen ontwikkelaars hun applicaties modulariseren en configureren. Waarom is dat nuttig? Wanneer een gebruiker een koppeling of website selecteert die gerelateerd is aan de app, wordt de betreffende module van de app gedownload en onmiddellijk uitgevoerd, in plaats van dat de gebruiker de volledige app moet downloaden. Dit zal niet alleen de interactie en betrokkenheid met gebruikers vergroten, maar het zal ook prettig spelen met het apparaat van de gebruiker door niet meer software te installeren dan de gebruiker nodig heeft of wil.

Directe antwoordmeldingen

Een Android-update zou niet compleet zijn zonder een of andere aanpassing aan de manier waarop meldingen werken. Dit jaar heeft Google een lang gevraagde functie toegevoegd, directe antwoordreacties.

Wanneer de gebruiker een melding ontvangt die is gemarkeerd als een bericht dat compatibel is met beantwoorden, kunnen ze een tekstinvoerveld in de melding openen om hun reactie in te voeren en deze onmiddellijk terugsturen.

Snelle instellingen

In recente versies van Android zijn enkele nieuwe insteltegels geïntroduceerd, zoals de zaklantaarn, zodat gebruikers snel een instelling op hun apparaat kunnen wijzigen. In Android N gaat dit nog een stap verder, waardoor ontwikkelaars hun eigen Quick Settings-tegels kunnen toevoegen aan het apparaat van de gebruiker.

Directe start

Android N heeft een veilige modus geïntroduceerd, die Direct Boot wordt genoemd, die plaatsvindt tussen de tijd dat de gebruiker zijn apparaat heeft ingeschakeld en voordat deze is ontgrendeld. Om gegevensopslag in dit stadium te vergemakkelijken, heeft Android N apparaatopslag in twee categorieën verdeeld:

  • inloggegevens gecodeerde opslag: de standaard en beschikbaar zodra de gebruiker zijn apparaat ontgrendelt
  • apparaat versleutelde opslag: gebruikt een authenticatiesleutel om toegang te krijgen zodra een apparaat een geverifieerd opstarten heeft uitgevoerd en beschikbaar is tijdens de directe opstartfase

Hoewel direct opstarten misschien niet handig is voor de meeste apps, heeft het wel een doel voor bepaalde apps, zoals apps die berichten, toegankelijkheid of alarmen afhandelen..

Nieuwe grafische API: Vulkan

Met Android N komt ondersteuning voor een nieuwe grafische API, Vulkan. Vulkan is geïntroduceerd ter aanvulling en in sommige gevallen zelfs vervanging van OpenGL voor game-ontwikkeling. Het biedt ontwikkelaars meer fijnmazige controle over het optimaliseren van hun code en dichter bij het metaal dan mogelijk was via OpenGL.

Android TV Recording API

Naast Android N op telefoons en tablets, krijgt Android TV een extra manier om via de nieuwe TV Recording API met livestreamkanalen te communiceren. Met behulp van deze API kunnen ontwikkelaars hun applicaties instellen om live content op te nemen en op te slaan voor gebruikers, vergelijkbaar met hoe een DVR werkt, waardoor de gebruiker meer vrijheid heeft met hoe ze content consumeren.

3. Android Wear 2.0

Hoewel Android N de focus van veel ontwikkelaars heeft, is Android Wear ook bezig met het upgraden naar versie 2.0 en introduceert een assortiment nieuwe functies.

complicaties

Hoewel de Watch Face API vrij eenvoudig was in Android Wear 1.0, kunnen ontwikkelaars in de nieuwste iteratie complicaties opnemen, componenten die meer doen dan de tijd laten zien. Deze complicaties kunnen worden gekoppeld aan gegevensproviders op het Wear-apparaat om voortdurend actuele informatie aan gebruikers te verstrekken zonder dat ze een andere app hoeven te openen.

widgets

Een andere nieuwe reeks componenten die moet worden opgenomen in de nieuwste versie van Android Wear zijn navigatie- en actieladen. De navigatielade werkt op dezelfde manier als de navigatielade op een mobiel apparaat. De gebruiker kan vanaf de bovenrand van het scherm vegen om een ​​reeks secties te zien die kunnen worden geopend in zijn draagbare app. De actielade kan vanaf de onderkant van het schermformulier omhoog worden gebracht, zodat de gebruiker vooraf gedefinieerde acties kan selecteren die gerelateerd zijn aan het scherm waarop ze staan.

Verbeterde meldingen

Sinds Android Wear is geïntroduceerd, zijn meldingen de belangrijkste manier geweest voor gebruikers om met hun apparaat te communiceren. Wear 2.0 verbetert deze meldingen door toe te voegen uitgebreide meldingen, die extra acties aan de onderkant van een melding toevoegt in plaats van een extra kaart te vereisen.

Deze nieuwe meldingen volgen ook richtlijnen voor materiaalontwerp, waardoor gebruikers dezelfde ervaring hebben als op hun mobiele apparaten. Meldingen die berichten aan gebruikers aanbieden, hebben een bijkomend voordeel door slimme antwoordberichten of berichten die vooraf zijn gegenereerd, gebaseerd op gecontextualiseerde gegevens, op te nemen als aanvullende acties.

Stand-alone apps

Naarmate de hardware voor Wear-apparaten verbetert en meer functies beschikbaar komen, kunnen apparaten onafhankelijk van mobiele apparaten verbinding maken met netwerken. Hiermee ondersteunt Android Wear nu de mogelijkheid voor toepassingen om op een Wear-apparaat te worden uitgevoerd zonder dat het mobiele apparaat in de buurt is of is ingeschakeld. Dit geeft ontwikkelaars meer vrijheid bij het ontwikkelen van apps die werken op Android Wear.

Conclusie

Android N en Wear 2.0 hebben veel nieuwe functies geïntroduceerd waar zowel gebruikers als ontwikkelaars van kunnen profiteren. Terwijl we enkele van de interessantere en veelbelovende functies en verbeteringen bespraken, bevatten Android N en Wear 2.0 veel meer toevoegingen die Android verbeteren.