iOS 9 vil dramatisk reducere den plads, der optages af applikationer

App-udtyndingiOS 9 vil dramatisk reducere den plads, der optages af applikationer installeret i iPhones, iPads og iPod Touches takket være et nyt system designet af virksomheden A til udviklere. Dette system er baseret på tre hovedkomponenter, som hver især arbejder sammen for at give brugerne mulighed for at nyde meget mere af den plads, som deres terminaler har til rådighed på købstidspunktet fra Apple.

App Thinning er navnet på systemet designet af Apple-firmaet, baseret på både det nye SDK specielt skabt til app-udviklere og iOS 9, og nedenfor vil vi tale om dets hovedkomponenter.

App udskæring. Gennem App Slicing tillader Apple-firmaet udviklere at dele elementerne i deres applikationer på iPhone, iPad eller iPod Touch-typer, så når brugere downloader applikationen, downloader de kun det nødvendige indhold til deres terminal.

En universel applikation har elementer til flere iPhone- eller iPad-modeller, men kun nogle af dem er nødvendige på din terminal, så gennem App Slicing, når du downloader applikationen, vil kun de elementer, der er nødvendige for at køre på din terminal, blive downloadet.

Denne metode kan reducere den plads, der optages af applikationer med op til en tredjedel, og hvis vi tænker på komplekse spil, kan den plads, de optager, reduceres til et par hundrede MB fra nogle få GB.

Lad os sige, at du har en iPhone 5C, som bruger en 32-bit CPU og en GPU, der ikke understøtter Metal API. Download et moderne universelt spil, og det binære spil inkluderer 64-bit kode, iPad og "3x" iPhone 6 Plus-aktiver og Metal API-kode, som den ikke har brug for. Den behøver kun 32-bit-koden, "2x" iPhone-aktiver og OpenGL-grafikkoden. 

App Slicing bør teoretisk set udføres af udviklerne, som bliver nødt til at anvende tags på applikationens elementer for at adskille dem fra dem, der kræves for visse modeller af iDevices, men Apple er i stand til at gøre dette alene.

On-Demand Ressourcer (ODR). Denne funktion er beregnet til at reducere størrelsen af ​​applikationerne ved kun at downloade en bestemt type indhold, der er nødvendig med det samme for at køre titlen, og efterlade andet indhold til senere download efter behov.

Mere præcist, lad os sige, at du installerer et spil, hvor der er flere niveauer, der skal fuldføres. Når du downloader fra App Store, vil du kun have applikationen med dens nødvendige elementer til din terminal, men også de første niveauer, hvorefter de følgende vil blive downloadet senere, mens du kommer videre i spillet, og de gamle slettes samtidig med download af de nye.

iOS 9 App Udtynding

Bitkode. Endelig når vi frem til Bitcode, denne funktion forpligter applikationsudviklere til kun at uploade en foreløbig, ukompileret form af applikationen til App Store, Apple kompilerer den, før vi downloader den, og optimerer den på samme tid.

Optimering involverer også differentiering af ressourcer for hver type enhed, men også strømlining af den måde, koden køres på, for at gøre den mere effektiv og give en bedre brugeroplevelse.

Selvom der vil være problemer for dem, der ikke bruger meget tid på internettet, mens de spiller, taler vi om hele GB plads, der spares af Apples App Thinning-system.