Door Chris Broesder

Redacteur mobile

Android 7 Nougat Review

Multitasking, besparing en nieuwe meldingen

Accubesparing en naadloos updaten

De accubesparende functie Doze werd bij Android Marshmallow geïntroduceerd en blijkt in de praktijk inderdaad een redelijke hoeveelheid accusap te sparen. Als de functie in werking treedt, zijn er geen wakelocks, wordt er niet naar wifinetwerken en mobiele netwerken gezocht, en is gps uitgeschakeld. Ook worden alarmen, synchronisatie en andere achtergrondactiviteiten uitgesteld. Eens in de zoveel tijd wordt de smartphone of tablet even wakker en wordt alles weer actief, waarna hij weer indommelt.

Doze werkt in Marshmallow alleen als de telefoon stilligt en niet opgeladen wordt, en het scherm uitstaat. De functie is in Android Nougat uitgebreid. De oude Doze-functie is niet veranderd, maar als je smartphone of tablet wel in beweging is en niet gebruikt wordt, gaat hij in een 'uitgeklede' Doze-modus. Het ultieme voorbeeldscenario daarbij is dat je de tablet of smartphone in een tas of broekzak hebt zitten.

De extra Doze-modus heeft minder restricties. De wakelocks, alarmen, gps en wifi-scans zijn wel gewoon operationeel, maar het zoeken naar mobiele netwerken, synchronisatie en andere achtergrondactiviteiten worden opgeschort. Daar is voor gekozen omdat deze processen veel energie slurpen, maar wel makkelijk uit te stellen en snel weer in te schakelen zijn. Als een app echter een Google Cloud Message stuurt met de aanduiding 'hoge prioriteit', worden deze activiteiten tijdelijk weer toegestaan. Zo kun je dus bijvoorbeeld alsnog een melding van WhatsApp krijgen als je een bericht ontvangt en je niet met een wifinetwerk verbonden bent.

Doze uitzettenDe intervallen waarmee de smartphone of tablet weer even wakker wordt en activiteiten hervat, zitten bij Doze light korter op elkaar, waardoor apps volgens Google sneller weer gereed zijn om te worden gebruikt. Voor de duidelijkheid, als je het scherm hebt aanstaan, doet Doze natuurlijk helemaal niets. Ook kun je uitzonderingen voor apps maken via de instellingen, in het submenu Accu. Tik daar op de drie puntjes rechtsbovenin en op Accuoptimalisatie. In het drop-downmenu tik je vervolgens op Alle Apps, waarna je per app Doze kunt in- en uitschakelen.

Jit-compiler en naadloos updaten

Bij het overschakelen van Dalvik, het virtuele systeem waar Android-apps ooit in draaiden, naar Android Runtime, dat met Android Lollipop geïntroduceerd werd, waren er een paar nadelen. Bij installatie werd een native code gegenereerd, ofwel gecompileerd, waardoor het langer duurde voordat apps geïnstalleerd waren.

Dat is in Android Nougat aangepakt. Waar Android Runtime eerst alleen met een ahead of time- ofwel aot-compiler werkte, gebruikt Nougat nu op bepaalde momenten de nieuwe just in time-, ofwel jit-compiler. Daarmee duurt het veel minder lang om apps te installeren. De nieuwe compiler leidt volgens Google tot een 75 procent snellere app-installatie en een afname van 50 procent van de grootte van de gecompileerde code. Het verschil merk je direct als je voor het eerst een app installeert op Android Nougat.

Misschien nog fijner is dat je je smartphone of tablet na een update direct weer kunt gebruiken. Wel kan het voor het eerst starten van een app iets trager zijn als gevolg van de jit-compiler, maar om dat tegen te gaan blijft de aot-compiler soms actief als je telefoon of tablet even nietsdoet.

De melding 'alle apps worden geoptimaliseerd' behoort dan
tot de verleden tijd
Een andere verbetering die in de toekomst merkbaar zal zijn bij het updaten van apps, is dat ze geüpdatet kunnen worden terwijl je ze gebruikt. Dat komt doordat Android op de achtergrond een tweede image maakt van de app en deze update, en later de oude versie van de app, vervangt door het nieuwe image.

Ook als je een nieuwe Android-versie downloadt, maakt het systeem gebruik van een tweede systeempartititie, als je een apparaat hebt dat op de juiste manier gepartitioneerd is. De melding 'alle apps worden geoptimaliseerd' behoort dan tot de verleden tijd. Het uitpakken, checken van de systeembestanden, optimaliseren van apps voor de juiste versie van Android Runtime en alles wat daarbij hoort, kan nu op de achtergrond plaatsvinden, terwijl je je telefoon gewoon gebruikt. Als dit proces klaar is, meldt Android dat de update actief wordt na de volgende keer dat je je telefoon opnieuw start. Google noemt dit 'seamless updates'.

Helaas zijn seamless updates een functie van Nougat die niet op de huidige smartphones zal werken, ook niet na een ota-update. Het geheugen moet namelijk opnieuw gepartitioneerd worden, wat technisch nu al mogelijk is, maar niet echt de moeite waard. Hopelijk zullen smartphones die direct uit de doos op Android Nougat draaien, ondersteuning hebben voor de functie. Dat lijkt tenminste waarschijnlijk.

Verder zijn er verbeteringen aangebracht in de kernel scheduler, waardoor Android Nougat sneller moet zijn. Volgens de ontwikkelaars is Android Nougat in het algemeen sneller dan Marshmallow op dezelfde hardware. Hoe precies en waarin wordt echter niet duidelijk.


Google Pixel 7 Sony WH-1000XM5 Apple iPhone 14 Samsung Galaxy Watch5, 44mm Sonic Frontiers Samsung Galaxy Z Fold4 Insta360 X3 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee