iOS 9 geeft iPhones en iPads lucht
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.
Reacties
Om een reactie achter te laten is een account vereist.
Inloggen Word abonnee