alkalmazáshígítás

Az egyik dolog, ami az Apple-t kritizálja a legjobban, a mobileszközök tárolókapacitása.

Az iPhone-okban és iPad-ekben a minimális tárhely 16 GB, majd 64 GB-ra megy.

Kétségtelen, hogy a 16Gb szinte senkinek sem elegendő, a 64Gb pedig túl sok lehet.

Feltételezem, hogy ez üzleti stratégia lesz, vagy ami ugyanarra vonatkozik, egy egyszerű pénzkereseti mód, mert ha a 16 Gb-os nagyon kevésnek tűnik, akkor meg fogjuk vásárolni a 64 Gb-os modellt, ami nem történne meg, ha az Apple rendelkezne a minimális tárhellyel 32Gb, a legtöbb számára elfogadható vagy akár jó kapacitás.

Mi az alkalmazáshígítás?

És ezekben jön Hígító alkalmazás, ami azt mutatja, hogy az Apple határozottan elkötelezett amellett, hogy továbbra is fenntartsa a 16Gb-ot, mint a tárolókapacitás átjáróját.

Az App Thinning olyan mechanizmus, amely lehetővé teszi, hogy jobban kihasználja az eszközök tárolókapacitását, több tartalmat kevesebb helyen.

Hogyan működik az App Thinning?

Az első dolog, amit tudnia kell, hogy az App Thinning alkalmazás csak telepített eszközökkel működik iOS 9 vagy későbbi.

Az App Thinning alkalmazással 100 megabájtos alkalmazással 16 GB-os iPhone-ba 40 megabájt súlyú, 128 Gb-os készülékbe lehet telepíteni valódi súlyát.

Arról van szó, hogy optimalizálja az egyes alkalmazásokat, hogy azok kihasználják az eszköz összes funkcióját, a lehető legkevesebb helyet foglalva el a lemezen.

Ezzel 2 dolog érhető el:

  • Gyorsabb letöltések
  • Több lemezterület több tartalom tárolásához

Az alkalmazás ezen "elvékonyodásához" alapvetően 3 mechanizmust használnak:

  • Szeletelés
  • BitCode
  • Igény szerinti források.

Szeletelés

Egy alkalmazás változatainak létrehozásáról van szó, így az eszköztől függően egyik vagy másik változat letöltésre kerül.

Minden változat csak az adott eszközhöz szükséges futtatható architektúrával és erőforrásokkal rendelkezik.

Képek, GPU funkciók, minden változatnak meg lesz a maga, az alkalmazást futtató eszköz típusától függően.

Vagyis a szükséges vagy opcionális könyvtárakat eszköztípus szerint jelölhetjük meg.

Ez hasonlít arra, ami már létezett a Alkalmazásbolt, Ha olyan alkalmazást szeretett volna letölteni, amely az iOS8-ra lett optimalizálva, és amely már nem kompatibilis az Ön iOS 6-os verziójával, akkor megjelenik egy figyelmeztetés, amely jelzi, hogy ez az alkalmazás már nem kompatibilis az Ön készülékével, de megadta lehetőség a legújabb kompatibilis verzió letöltésére a telepített iOS rendszerre.

Most közvetlenül letölthet egy alkalmazást, amely az eszközöd által támogatott legmagasabb minőségű képeket fogja tartalmazni, és nem egy speciális "megaképekkel" egy iPad Pro-hoz, amelyet az iPhone 4S készüléken nincs értelme megtekinteni, még kevésbé Letöltés.

BitCode

Alapvetően egy lefordított program, vagy ami ugyanaz lesz, az alkalmazás bináris kódja.

Ezzel az Apple frissítheti és optimalizálhatja az alkalmazást a fejlesztő beavatkozása nélkül.

Ha szánok egy pillanatot, írok egy bejegyzést, amely kommentálja ennek a technológiának néhány sajátosságát, amely nem nagyon jön össze a CocoaPods-szal

Igény szerinti források

Ezzel a mechanizmussal kevésbé nehéz alkalmazások érhetők el, mivel a tartalom igény szerint kerül kiszolgálásra, ami azt jelenti, hogy ha például az alkalmazás hangokat játszik le, akkor ezek a hangok nem szerepelnek a lefordított alkalmazásban, és az alkalmazás letöltésekor nincsenek ott. hanem egy Apple szerveren vannak tárolva, és az alkalmazás kérésére a szerverrel kerülnek felhasználásra.

Az Apple a dokumentációjában példát mutat be egy játékra, betölt egy szintet, és csak akkor indul el a letöltés, ha az alkalmazás észleli, hogy a felhasználó a következő szintre lép.

Ez az opció kompatibilis a következővel: Szeletelés, lehetőség szerint még jobban javítja a felhasználói élményt, amellyel az Apple annyira törődik.

Egyébként ez a technológia az, amit a Apple tv, és ez annyi vitát váltott ki mindenki számára, és megértették, hogy az ehhez az eszközhöz létrehozott alkalmazások maximális tömege 200 MB.

Valójában csak olyan alkalmazásokat lehet létrehozni, amelyek egy első telepítéskor legfeljebb 200 MB-ot foglalnak el, de az „On-Demand Resources” segítségével nehezebb funkciókat lehet betölteni az alkalmazásokban, a játékok szintjeiben vagy bármilyen típusú erőforrásban, amelyre szükségünk van.

Ebből áll az App Thinning a minőségi alkalmazások létrehozásában, de ezt a minőséget nem rontják az eszköz korlátai.

Felhasználói élmény maximális állapotban, amit többek között az Apple is csinál, és kiváló módon teszi.

Ha bármilyen kérdése van, vagy szeretne megjegyzést fűzni hozzám, nyugodtan tegye meg, kicsit lejjebb 😉

Kapcsolódó hozzászólások

Hogyan lehet megváltoztatni egy nézet háttérszínét a SwiftUI alkalmazásban

SwiftUI az Apple Apps létrehozásának új módja

Apps-episode-16- Opinions készítése

Apps-episode-15-Megélhetés az alkalmazások létrehozásával

Miért nem hiszek a Full Stack profilban

Alkalmazások-Epizód-13 készítése - Beszéljünk-az Apple-ről

Hagyj választ Válasz visszavonása

Tanuljon meg kódolni a Swift | -ban Gyors tanfolyamok online