Overslaan en naar de inhoud gaan

iOS 9 geeft iPhones en iPads lucht

Apple heeft drie maatregelen genomen die het mogelijk maken maken het geheugenbeslag van iOS 9 te verminderen. De eerste en belangrijkste heet 'app slicing'. Dat komt erop neer dat in de toekomst alleen nog de code gedownload wordt die nodig is voor het toestel waarop de app gaat draaien. Tot op de dag van vandaag bevatten apps alle code die nodig is om te draaien op ieder Apple-apparaat.
Business
Shutterstock
Shutterstock

Op een iPhone 5C, met 32 bit CPU, vind je daardoor ook de code die nodig zou zijn als de app op een 64-bit iPhone 6 Plus zou draaien, of een 64 bit iPad, inclusief bijvoorbeeld de code die nodig is voor afbeelding op grotere schermen. Gebruik maken van app slicing betekent wel dat software-ontwikkelaars daar rekening mee moeten houden, maar dat is niet vreselijk veel werk.

Daarnaast kunnen software-ontwikkelaars besparen op de zogeheten On Demand Resources. Dat is code die alleen gedownload wordt als die nodig is en daarna weer wordt verwijderd. Het meest inzichtelijke voorbeeld daarvan geven spelletjes met meerdere niveaus: daar hoef je niet alle niveaus van het spel te laden bij het spelen.

Daarbij introduceert Apple een techniek die het Bitcode noemt. Die functionaliteit zorgt ervoor dat apps gecompileerd worden bij het downloaden. Dat maakt bijvoorbeeld bepaalde onderdelen van app slicing mogelijk, zoals het bepalen of 32- danwel 64-bit-code gedownload moet worden. Eventuele verbeteringen in de compilerfunctionaliteit worden in deze opzet automatisch doorgevoerd zonder dat de app-ontwikkelaar daar omkijken naar heeft. Van de ontwikkelaars vraagt dat alleen een andere manier van aanleveren van hun code, maar Bitcode gebruiken, is - behalve bij apps voor de Apple Watch - vooralsnog vrijwillig.

Een derde winst

Het is niet duidelijk hoeveel besparing de maatregelen die Apple doorvoert opleveren. Dat zal deels ook afhangen van het type app, natuurlijk. Maar een presentatie tijdens de WWDC suggereerde dat het verschil in geheugenbeslag tussen een 'universal app' en een app die is toegesneden op het platform waarop het draait, voor de iPhone en de iPad Air op kan lopen tot een derde

Goed nieuws is ook dat iOS 9 bij installatie niet zoveel vrij geheugen nodig zal hebben als iOS 8. iOS 8 vroeg destijds 4,6 gigabyte aan vrij geheugen voordat het wilde installeren. iOS 9 zal voldoende hebben aan 1,3 gigabyte voor het uitpakken en installeren van de samenstellende bestanden.

Gerelateerde artikelen
Gerelateerde artikelen

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in