IOS 9 pe o dietă modul în care aplicațiile devin mai slabe Macworld

Poate cele mai bune știri de la Keynote pentru utilizatorii de iPad și iPhone: iOS 9 oferă mai mult spațiu pe dispozitivele noastre! Apple a venit cu câteva tehnici care reduc cerințele de stocare ale aplicațiilor de pe iPhone-urile și iPad-urile noastre.
Doar cele mai necesare
Apple dorește să creeze spațiu în mai multe locuri cu iOS și să procedeze mai eficient. Pentru actualizarea la iOS 9, ar trebui să fie necesar doar 1,9 gigaocteți de spațiu liber. În loc de 4,9 GB care erau încă necesari pentru actualizarea la iOS 8. În timpul prezentării, aceste informații au fost deseori interpretate ca însemnând că întreaga instalare a sistemului iOS 9 necesită doar 1,9 GB spațiu. Acest lucru nu este confirmat, deși iOS 9 poate deveni semnificativ mai subțire decât iOS 8.
Cu felierea, variantele de aplicații de diferite dimensiuni ajung pe dispozitive iOS cu capacități de stocare diferite.
În schimb, Apple dorește să ușureze procesul de instalare, astfel încât să fie liberă mult mai puțină memorie pentru a putea actualiza deloc. Apple dorește să realizeze acest lucru făcând instalarea să funcționeze diferit. Până în prezent, iOS (ca și în cazul actualizărilor aplicației) a descărcat mai întâi un fișier de instalare, apoi l-a despachetat și l-a instalat, apoi a șters fișierul de instalare. Acest lucru a însemnat că cel puțin dublul spațiului de stocare al dimensiunii actuale a actualizării trebuia să fie liber. Actualizarea la iOS 9, pe de altă parte, ar trebui descărcată ca „flux”, așa cum îl numește Apple.
Comunitatea Android este pe cale să se plângă că Apple a furat numele de la Google. Cu toate acestea, noile aplicații de pe iPhone și iPad sunt o extensie a Passbook. În plus față de cardurile de credit și cardurile EC, cardurile de clienți ale furnizorilor individuali pot fi salvate aici. În acest fel, campaniile de reduceri pot fi activate direct pe site. Desigur, Apple Pay nu ar trebui să lipsească.
Aplicațiile sunt despărțite
Deosebit de interesant în ceea ce privește dieta de stocare: cu iOS 9, Apple vrea să se îndepărteze de aplicația binară clasică care conține toate fișierele pentru toate dispozitivele iOS. Până în prezent, dezvoltatorii de aplicații au încărcat un singur fișier în iTunes Store: un fișier .ipa compilat de Xcode. Acesta conținea toate fișierele și activele necesare pentru toate dispozitivele iOS: suprafețele pentru diferite modele de iPhone și iPad, pentru jocuri texturi de multe ori în rezoluții diferite și acum există chiar versiuni de 32 și 64 de biți ale aplicației în unu. Toate acestea au dus la creșterea din ce în ce mai mare a aplicațiilor în ultimii ani.
Apple dorește să schimbe toate acestea în viitor: dispozitivele ar trebui să instaleze numai fișierele care sunt adecvate și necesare pentru acest dispozitiv. Aceasta înseamnă că un iPad pe 32 de biți descarcă doar părțile pachetului necesare pentru acesta și ignoră orice altceva. Apple numește această „aplicație slicing”. În schimb, dezvoltatorii încarcă o arhivă în App Store, care este compilată automat acolo. App Store se ocupă de livrarea versiunii minore corespunzătoare a aplicației pe dispozitiv (vezi imaginea de mai sus).
Conținut la cerere: o aplicație poate descărca fișiere și funcții ale aplicației numai atunci când este necesar. Acest lucru păstrează instalările de aplicații mici.
Încărcați nivel cu nivel
Există, de asemenea, o nouă tehnologie cu ajutorul căreia aplicațiile pot fi tăiate și mai mult. Prin „resurse la cerere”. Aceasta înseamnă că dezvoltatorii își pot segmenta aplicația. Conținutul este descărcat din App Store numai atunci când utilizatorul are nevoie de el. Acestea pot fi niveluri ulterioare într-un joc sau imagini dintr-o subcategorie neutilizată anterior într-o aplicație. Un alt exemplu îl reprezintă achizițiile în aplicație. Dezvoltatorul își poate configura aplicația astfel încât conținutul unei achiziții în aplicație să fie încărcat numai atunci când utilizatorul a activat-o.
În același timp, resursele la cerere permit mai multă complexitate, o aplicație poate oferi mai mult conținut și rămâne în continuare o descărcare inițială simplă. Singura captură posibilă: aplicația, care este încă subțire în timpul instalării, crește din ce în ce mai mult în timp și ocupă mai multă memorie și are întotdeauna nevoie de o conexiune la Internet. Utilizatorii vor trebui să se obișnuiască cu acest comportament. Toate acestea nu funcționează automat în iOS 9, dar dezvoltatorul aplicației trebuie să marcheze și să grupeze manual acest conținut corespunzător.
Concluzie
Noile căi ale aplicației pe care Apple dorește să le urmeze cu iOS 9 și versiuni superioare sună foarte promițătoare. Actualizările care nu necesită mult spațiu liber pentru înțelegere de către utilizatori și aplicațiile care nu mai conțin toate resursele pentru toate dispozitivele Apple sunt un mare pas înainte. Acest lucru ne lasă mai mult din spațiul nostru de stocare scump pentru conținutul pe care îl dorim cu adevărat. Descărcarea conținutului necesar „la cerere” sună, de asemenea, bine în teorie. Dar dacă nu alergi în fața unui perete virtual din când în când pentru că descoperi în vacanță că, de exemplu, majoritatea unui joc nu a fost încă instalat, el trebuie să arate în practică.