Ce este App Thinning

thinning

Unul dintre lucrurile care critică cel mai mult Apple este capacitatea de stocare a dispozitivelor sale mobile.

În iPhone-uri și iPad-uri, spațiul de stocare minim este de 16 GB, apoi treceți la 64 GB.

Fără îndoială, 16 GB nu sunt suficiente pentru aproape nimeni, iar 64 GB pot fi prea mari.

Presupun că va fi o strategie de afaceri, sau ceea ce vine la același lucru, o modalitate ușoară de a câștiga bani, pentru că dacă 16 GB pare foarte puțini vom merge să cumpărăm modelul de 64 GB, ceea ce nu s-ar întâmpla dacă Apple ar avea spațiul minim de stocare în 32 GB, o capacitate acceptabilă sau chiar bună pentru majoritatea.

Ce este App Thinning?

Și în acestea vine Aplicație subțire, ceea ce arată că Apple este ferm angajat să mențină în continuare 16 GB ca o poartă către capacitatea de stocare.

Reducerea aplicațiilor este un mecanism care vă va permite să profitați mai mult de capacitatea de stocare a dispozitivelor, mai mult conținut în mai puțin spațiu.

Cum funcționează App Thinning?

Primul lucru pe care trebuie să-l știți este că App Thinning va funcționa numai cu dispozitivele instalate iOS 9 sau mai târziu.

Cu App Thinning, o aplicație de 100 megabytes, într-un iPhone de 16 GB poate fi instalat cu o greutate de 40 megabytes, iar într-un dispozitiv cu 128 GB, are greutatea sa reală.

Despre ce este vorba este de a optimiza fiecare aplicație astfel încât să utilizeze toate funcțiile dispozitivului, ocupând cel mai mic spațiu posibil pe disc.

Cu aceasta, se realizează 2 lucruri:

  • Descărcări mai rapide
  • Mai mult spațiu pe disc pentru a stoca mai mult conținut

Pentru a face acest „subțire” al aplicației, practic vor fi utilizate 3 mecanisme:

  • Feliere
  • BitCode
  • Resurse la cerere.

Felierea

Este vorba despre crearea variantelor unei aplicații, astfel încât, în funcție de dispozitiv, să fie descărcată o variantă sau alta.

Fiecare variantă va avea doar arhitectura executabilă și resursele necesare pentru un anumit dispozitiv.

Imagini, funcții GPU, fiecare variantă va avea propriile sale, în funcție de tipul de dispozitiv care rulează aplicația.

Adică, putem marca bibliotecile care sunt necesare sau opționale după tipul de dispozitiv.