Csökkentse a méret a bevált módon az alkalmazások

Az egyik legfontosabb szempont a mobil alkalmazások fejlesztését, hogy optimalizálja a méret. Mindannyian tudjuk, hogy a személyes tapasztalat, hogy a kisebb súlyú app, annál valószínűbb, hogy letölthető, különösen, ha a kéz nem egy hozzáférési pont Wi-Fi-vel, valamint a sebesség és / vagy a mobil internetes forgalom hagy sok kívánnivalót maga után. Emellett nem szabad elfelejteni, hogy egyes áruházak tesz egy határt a méret a termelt alkalmazásokat. Például az App Store termékek akár 100 MB letölthető a mobil internet, ha ugyanazt az alkalmazást súlya meghaladja ezt a küszöbértéket, akkor az csak letölteni a Wi-Fi-vel. A Play Market egy olyan alkalmazás, amely kiterjed több mint 100 MB, akkor nem tudja letölteni egyáltalán. Ebben a cikkben bemutatjuk, hogyan módszereket és trükköket folyamodott a fejlesztők a natív alkalmazások iOS érdekében, hogy csökkentsék a súlyt a termék, és adjunk hozzá néhány gyakorlati tanácsot található a hálózatban.

Csökkentse a méret a bevált módon az alkalmazások

A fő módja, hogy csökkentse a méretét a kérelem

grafikus tartalom

Most tervezés kulcsfontosságú szerepet játszik minden jó alkalmazás. Ha a felület minimalista, és a termék egy kis sor funkciót, akkor ez a lépés kimarad. Ha a projekt jellemzi gazdag funkcionalitás és támogatja a több színes programok, nincs elég nélkül nagyszámú kép minden következményével együtt a súly. Ezen kívül, gyakran az alapértelmezett képek sorozatának hozzá a projekt keretében egy másik formája tényező a mobil eszközök, mint például a @ 1x, 2x @ @ 3x iOS alkalmazásokhoz. Az alábbiakban bemutatjuk a módszer, hogy használták az alkalmazásoknak, hogy megoldja a problémát, rengeteg grafikai tartalmat. Talán néhány közülük alkalmazza magát.

Az egyik legegyszerűbb módja - használata helyett a három skála csak 3x képet. Ez a módszer nem nevezhető a legjobb, mert a készülékek orientált 1x és 2x skála, ezek a képek nem mindig nézd elfogadható. Hiánya miatt azonban a jobb vétel, ez lehet egy jó ötlet, hogy csökkentse a méretét a projekt egy hatalmas mennyiségű grafika.

Egy másik módja kötve hozzáadásával vektor kép bitmap. IOS-en már kivitt a képet PDF formátumban. Gyakran előfordul, hogy a fájl valójában súlya kevesebb, de ez nem működik az összes képet. A fogás az, hogy vektorgrafikus nem tudja megjeleníteni néhány maszk kép, így teljesen fekete vagy torz színeket.

Most gondoljunk alkalmazás, amely számos színes programok (a „bőr” vulgáris). A több színsémát az alkalmazás, annál növeli a kívánt képek számát. Ha a kép több mint egy szín, meg kell tárolni néhány lehetőséget minden bőrt. Azonban abban az esetben, ha egy színes kép, akkor lehet, hogy egy sablont, és meg kell változtatni a színárnyalat a kódot (színárnyalatot). Az iOS, hozzon létre egy hasonló mintát két módja van:

  1. Sablon kép tegye a XCode (lásd 1. Ábra);
  2. állítsa be a sablon szoftver módot

1. ábra. Pecsételő sablon pillanatfelvétel módban XCode.

Cseréje animált képek

Hozzátéve animáció - egy közös dolog a függelékben található. Ez felhívja a figyelmet a felhasználói felület a tárgyakat, és teszi kevésbé statikus, amely egy élvezetes tapasztalat interakció. Néhány egyszerű animáció, mint például a mozgó tárgy egy részét a képernyőn, hogy a másik, vagy a megjelenése az alsó az új ablak, akkor nem programozott. Mások sokkal bonyolultabb, szükség téve minden képkocka az animáció. Amikor először találkozunk azzal a kiegészítéssel, egy animált képet a fejlődés során, azt használják a végrehajtás az egyik leggyakoribb módja, mégpedig egy sor animált képeket. Úgy nézett ki, mint ez:

Az első módszer letöltések gif, adatbázisban tárolt, a második módszer figyelembe azt közvetlenül az erőforrás-használatra, például az alkalmazás csomagot. gif-fájl maga lehet az azonos keretben minden olyan szolgáltatás, hogy ezeket a fájlokat, amelyek meghatározzák a képkockák száma másodpercenként, tömörítés és a felbontás. Megfelelően beállított paraméterek kiadási SIFCO elfogadható súlyt. Most már csak hozzá, hogy a csomag és használja a fent leírt módszereket.

Azonban a gif fájlt is helyet foglal, így megpróbáltunk megtenni minden animációs szoftver. Az Audio Editor eszköz a kezdőképernyőn, mi lesz animált megjelenését Audio Editor logo írva. Korábban ez az animáció valósult segítségével SIFCO, ám a nagy felbontású képek is mérlegelni túl sok. Ezért úgy döntöttünk, hogy végre ez a CABasicAnimation.

Tehát van egy betűnként logó, GIFCA szoktuk gradiens maszk, ami végül is leváltották kiindulási helyzet az átláthatóság. Kezdeni, hoztunk létre egy gradiens réteg, amelynek színe majdnem átlátszó a kezdetektől fogva. Ezután állítsa be az átmenet, mint egy maszk a logó szöveg réteget, ezáltal átlátszó. A következő lépés az, hogy hozzon létre egy animációs csapat, ami hozzá két animációk. Az első ilyen gradiens leváltották kezdeti helyzetébe, és a második - végleges, ezáltal átlátszatlan. Megjegyzés egy dolog: egy fontos lépés volt, hogy adjon meg egy negatív értéket removeOnCompletion tulajdon, vagy animáció lenne eltávolítani befejezése és egy réteg lenne visszatért a kiindulási értékre.

Convert audio

A mi alkalmazások gyakran használják WAV formátumú audio fájlokat. Mivel a szerkezet, ez a formátum helyet foglal a projektben. Emiatt úgy döntöttünk, hogy teljes mértékben helyettesíti az első csomagban az összes fájlt, hogy a formátum egy könnyűszerkezetes M4A, majd már a kérelem, átalakítani, hogy a WAV. Miért nem használja M4A? Mert amikor lejátszását fájlformátum, hogy van egy késés elején minden ciklusban, ha jelen van egyfajta üresség. Az utolsó lépés - tartja a már átalakított fájl a könyvtárban az alkalmazás után az első futás.

Ez a módszer egy fájlt a köteg az url és a könyvtárban tárolt a convertedUrl. Olvasható fájl betöltődik a puffert és onnan írt újat a kívánt felvételi beállításokat. Így használja a stabil és nehéz WAV után az első futás, de az alkalmazás mérete jelentősen csökken lépésben letöltése és telepítése.

Fájlok feltöltése a szerverre

Fájlok feltöltése a szerverre - ez az, amire szükség van a kérelmek jelentős mennyiségű tartalom. Számos előre beállított zene, képsorozatokat, és még sok más, ami nagyban növeli a méretét az alkalmazás, akkor töltse le később. Természetesen, a letöltés minden egyes fájl lenne szükség egy csomó időt és a forgalom, így a szerver fájlokat megrakott, amire szükség van, és az alkalmazás azok csomagolni és tárolni az alkalmazás könyvtárában. Kibontani használt SSZipArchive könyvtár (könyvtár tároló található a link). Ez a könyvtár képes mind a csomagolás fájlt az archív és kivonat archívumok. De mi érdekli csak az egyik módja az alap osztály könyvtár:

Ez a módszer kibontja a fájlt az útból ösvény cél útját, egészen addig, amíg ki nem csomagolják be progressHandler bármely intézkedés (pl kijelző a haladás kicsomagolás), amely után completionHandler azt mutatják, hogy a kitermelés sikeres, vagy kimeneti hiba hiba.

következtetés

Végül, ha ítéljük az alkalmazás Mix hullám, amely súlya akár telepítés

Kapcsolódó cikkek