Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

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.


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 iPhone

'14 '15 '16 '17 2018

Tweakers vormt samen met Tweakers Elect, Hardware Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True