какво

Едно от нещата, които най-много критикуват Apple, е капацитетът за съхранение на мобилните му устройства.

В iPhone и iPad минималното място за съхранение е 16Gb и след това преминавате към 64Gb.

Без съмнение 16Gb не са достатъчни за почти никого, а 64Gb може да са твърде много.

Предполагам, че това ще бъде бизнес стратегия или това, което идва до едно и също нещо, лесен начин за печелене на пари, защото ако 16Gb изглежда много малко, ще отидем да купим 64Gb модел, което не би се случило, ако Apple има минималното място за съхранение в 32Gb, приемлив или дори добър капацитет за повечето.

Какво е App Thinning?

И в това идва App за изтъняване, което показва, че Apple е силно ангажирана да продължи да поддържа 16Gb като вход към капацитета за съхранение.

App Thinning е механизъм, който ще ви позволи да се възползвате повече от капацитета за съхранение на устройствата, повече съдържание на по-малко място.

Как работи изтъняването на приложенията?

Първото нещо, което трябва да знаете, е, че App Thinning ще работи само с инсталирани устройства iOS 9 или по-късно.

С приложение за разреждане на приложения от 100 мегабайта, в 16Gb iPhone той може да бъде инсталиран с тегло 40 мегабайта, а в устройство с 128Gb има реалното си тегло.

Става въпрос за оптимизиране на всяко приложение, така че да използва всички функции на устройството, заемайки възможно най-малко дисково пространство.

С това се постигат 2 неща:

  • По-бързо изтегляне
  • Повече дисково пространство за съхраняване на повече съдържание

За да направите това "изтъняване" на приложението, основно ще бъдат използвани 3 механизма:

  • Нарязване
  • BitCode
  • Ресурси при поискване.

Нарязване

Става въпрос за създаване на варианти на приложение, така че в зависимост от устройството да бъде изтеглен един или друг вариант.

Всеки вариант ще има само изпълнимия архитектура и ресурси, необходими за дадено устройство.

Изображения, функции на графичния процесор, всеки вариант ще има свои собствени, в зависимост от типа устройство, изпълняващо приложението.

Тоест, можем да маркираме библиотеките, които са задължителни или незадължителни по тип устройство.

Това прилича на това, което вече е съществувало в App Store, Ако искате да изтеглите приложение, което е оптимизирано за iOS8 и вече не е съвместимо с iOS 6, който е този, който сте имали, ще се появи предупреждение, показващо, че това приложение вече не е съвместимо с вашето устройство, но ви дава опцията за изтегляне на най-новата съвместима версия за вашия инсталиран iOS.

Сега можете директно да изтеглите приложение, което ще има изображенията с най-високо качество, което вашето устройство поддържа, а не със специфични „мега-изображения“ за iPad Pro, което на вашия iPhone 4S няма смисъл да се гледа, още по-малко Изтегли.

BitCode

По същество това е представяне на компилирана програма или това, което идва до едно и също нещо, двоичен код на приложението.

С това Apple може да актуализира и оптимизира приложението, без да изисква намесата на разработчика.

Ако отделя малко, ще напиша статия, в която ще коментирам някои особености на тази технология, която не се разбира много добре с CocoaPods 😉

Ресурси при поискване

С този механизъм се постигат по-малко тежки приложения, тъй като съдържанието се обслужва при поискване, което означава, че ако например вашето приложение възпроизвежда звуци, тези звуци не са в компилираното приложение, те не са там, когато изтегляте приложението, по-скоро те се хостват на сървър на Apple и се консумират по искане на приложението със сървъра.

Apple в своята документация дава пример за игра, зарежда се ниво и само когато приложението открие, че потребителят преминава на следващото ниво, изтеглянето започва, всичко това е прозрачно за потребителя.

Тази опция е съвместима с Нарязване, подобряване още повече, ако е възможно, на потребителското изживяване, за което Apple се грижи толкова много.

Между другото, тази технология е това, което Apple TV, и това предизвика толкова много противоречия за всички и се разбра, че приложенията, създадени за това устройство, имат максимално тегло от 200Mb.

Всъщност могат да бъдат създадени приложения, които заемат максимум 200Mb при първа инсталация, но „Ресурси при поискване“ ще бъдат използвани за зареждане на по-тежки функционалности в приложения, нива в игрите или всякакъв вид ресурси, от които се нуждаем.

В това се състои изтъняването на приложения при създаването на качествени приложения, но това качество не се намалява от ограниченията на устройството.

Потребителски опит в максимално състояние, което, наред с други неща, прави Apple и то по отличен начин.

Ако имате някакви въпроси или искате да ми оставите коментар, не се колебайте да го направите, малко по-надолу 😉

Подобни публикации

Как да промените цвета на фона на изглед в SwiftUI

SwiftUI новият начин за създаване на Apple Apps

Създаване на приложения-епизод-16- Мнения

Осъществяване на приложения-епизод-15-Изкарвайте прехраната си, създавайки приложения

Защо не вярвам в профила на Full Stack

Making-Apps-Episode-13-Let's Talk-About-Apple

Оставете отговор Отказ на отговор

Научете се да кодирате в Swift | Swift курсове онлайн