IOS 9 на диета как приложенията стават по-стройни Macworld

диета

Може би най-добрата новина от Keynote за потребители на iPad и iPhone: iOS 9 осигурява повече място на нашите устройства! Apple е измислила няколко техники, които намаляват изискванията за съхранение на приложенията на нашите iPhone и iPad.

Само най-необходимото

Apple иска да създаде пространство на няколко места с iOS и да продължи по-ефективно. Актуализацията до iOS 9 трябва да изисква само 1,9 гигабайта свободно място за съхранение. Вместо 4,9 GB, които все още бяха необходими за актуализация до iOS 8. По време на основния доклад тази информация често беше интерпретирана по такъв начин, че цялата системна инсталация на iOS 9 изискваше само 1,9 GB пространство. Това не е потвърдено, въпреки че iOS 9 всъщност може да стане значително по-тънък от iOS 8.

С нарязването варианти на приложения с различен размер се качват на устройства с iOS с различен капацитет за съхранение.

Вместо това, Apple иска да улесни процеса на инсталиране, така че значително по-малко памет трябва да бъде освободена, за да може изобщо да се актуализира. Apple иска да постигне това, като накара инсталацията да работи по различен начин. Досега iOS (както при актуализациите на приложения) първо изтегли инсталационен файл, след това го разопакова и инсталира и след това изтри инсталационния файл. Това означаваше, че поне два пъти пространството за съхранение от действителния размер на актуализацията трябва да бъде безплатно. Актуализацията до iOS 9, от друга страна, трябва да бъде изтеглена повече като „поток“, както я нарича Apple.

Общността на Android е на път да се оплаче, че Apple е откраднала името от Google. Новите приложения на iPhone и iPad обаче са продължение на Passbook. В допълнение към кредитните и EC карти, тук могат да бъдат запазени клиентските карти на отделните доставчици. По този начин кампаниите за отстъпки могат да бъдат активирани директно на сайта. Apple Pay, разбира се, не трябва да липсва.

Приложенията са разбити

Особено интересно по отношение на диетата за съхранение: С iOS 9 Apple иска да се отдалечи от класическия двоичен файл на приложението, който съдържа всички файлове за всички iOS устройства. Досега разработчиците на приложения са качили един файл в iTunes Store: .ipa файл, компилиран от Xcode. Това съдържа всички файлове и активи, които са необходими за всички устройства с iOS: повърхностите за различни модели iPhone и iPad, за игрите често текстурират в различни резолюции и сега има дори 32- и 64-битови версии на приложението в един. Всичко това доведе до това приложенията да стават все по-големи през последните няколко години.

Apple иска да промени всичко това в бъдеще: Устройствата трябва да инсталират само файловете, които са подходящи и необходими за това устройство. Това означава, че 32-битовият iPad изтегля само необходимите за него части от пакета и игнорира всичко останало. Apple нарича това "нарязване на приложения". Вместо това разработчиците зареждат архив в App Store, който автоматично се компилира там. App Store се грижи за доставянето на подходящата малка версия на приложението до устройството (вижте снимката по-горе).

Съдържание при поискване: Приложението може да изтегля файлове и функции на приложението само когато е необходимо. Това поддържа инсталирането на приложения малко.

Натоварване ниво по ниво

Има и нова технология, с която приложенията могат да се нарязват още повече. Чрез „ресурси при поискване“. Това означава, че разработчиците могат да сегментират приложението си. Съдържанието се изтегля от App Store само когато потребителят се нуждае от него. Това могат да бъдат по-късни нива в игра или изображения от неизползвана преди това подкатегория в приложение. Друг пример са покупките в приложението. Разработчикът може да настрои приложението си така, че съдържанието на покупка в приложение да се зарежда само когато потребителят го е активирал.

В същото време ресурсите при поискване позволяват по-голяма сложност, приложението потенциално може да предложи повече съдържание и пак да остане постно първоначално изтегляне. Единственият възможен улов: Приложението, което все още е тънко по време на инсталацията, нараства все повече и повече с течение на времето и заема повече памет и многократно изисква интернет връзка. Потребителите ще трябва да свикнат с това поведение. Нищо от това не работи автоматично под iOS 9, но разработчикът на приложение трябва ръчно да маркира и групира това съответно съдържание.

Заключение

Новите пътеки на приложенията, по които Apple иска да върви с iOS 9 и по-нови версии, звучат много обещаващо. Актуализациите, които не изискват много свободно място за съхранение, което е неразбираемо за потребителите, и приложенията, които вече не съдържат всички ресурси за всички устройства на Apple, са чудесна стъпка напред. Това ни оставя повече от скъпото ни пространство за съхранение на съдържанието, което наистина искаме. Изтеглянето на необходимото съдържание „при поискване“ също звучи добре на теория. Но ако не тичате от време на време пред виртуална стена, защото на ваканция откриете, че например по-голямата част от играта все още не е инсталирана, той трябва да покаже на практика.