- - Hogyan lehet megváltoztatni, testreszabni és létrehozni az Android rendszerindító animációt [Útmutató]

Hogyan lehet megváltoztatni, testreszabni és létrehozni az Android rendszerindító animációt [Útmutató]

A boot animáció az első dolog, amit telásd az Android telefon vagy táblagép bekapcsolásakor a kezelő vagy a gyártó logója után. Annak ellenére, hogy funkcionálisan nem szolgál céljainak, a szemet gyönyörködtető boot-animáció minden bizonnyal megnövelheti eszközét indítás közben. Az Android testreszabási sorozatunk harmadik részletében megvizsgáljuk, hogyan lehet megváltoztatni vagy akár létrehozni az Android rendszerindító animációt, és bemutatunk néhány, a legszebb és legfinomabb rendszerindító animációt, amelyekkel találkoztunk.

Az Android Boot Animáció testreszabása

Ez az útmutató az Android készülék megjelenésének testreszabására vonatkozó sorozat részét képezi. A sorozat további útmutatói a következők:

  1. Bevezetés az Android testreszabásához
  2. Készítsen és vakuzzon saját Android Splash képernyőjével a Splash Screen Creator segítségével
  3. Az Android indító animáció módosítása, testreszabása és létrehozása (jelenleg megtekinthető)
  4. Az Android Lock képernyő cseréje és testreszabása
  5. A végső útmutató az Android háttérképekhez
  6. Cserélje ki és testreszabhatja kezdőképernyőjét a legjobb Android-indítóval

Vegye figyelembe, hogy a folyamatban változások történhetnek ebben az elrendezésben, és a linkeket frissíteni fogjuk, amikor a részeket továbbra is közzétesszük.

Folytassuk a rendszerindító animáció testreszabásával. Ez az útmutató önmagában a következőképpen épül fel:

  • Az alapok
  • A bootanimation.zip fájlban
  • Kiemelt indító animációk
  • Készítsen saját indító animációt
  • Rendszerindító animáció alkalmazása

Az alapok

Az Android rendszerindító animáció aegy tömörítetlen ZIP fájl, a bootanimation.zip néven, amely megtalálható a rendszerpartíció médiamappájában, azaz a rendszer belső / adathordozóján az eszköz belső memóriájában. Ez az egyetlen fájl tartalmazza a rendszerindító animáció lejátszásához szükséges összes információt, és automatikusan betöltődik, amikor az eszköz elindul. Így a rendszerindító animáció testreszabása vagy módosítása egyszerűen a fájl szerkesztésének vagy cseréjének a folyamata.

A bootanimation.zip fájlban

Ez a szakasz azoknak szól, akik érdeklődnek a megtalálás irántmegtudhatja, hogyan működik az Android rendszerindító animáció. Ha csak egyet szeretne telepíteni, anélkül, hogy zavarná magát a fájlban található dolgok iránt, nyugodtan lépjen a következő részre, mivel ez kissé technikai jellegű. Annak azonban elég könnyűnek és egyszerűnek kell lennie, hogy bárki megérthesse.

Míg az Android rendszerindító animáció megjelenhetLejátszás közben videó formátumban kell lennie, valójában egy kicsit más. Ha kibontja a számítógépére a bootanimation.zip fájl tartalmát, akkor látni fogja:

  • Egy desc.txt fájl
  • Part0 mappa (növekményes számban elnevezett PNG képeket tartalmaz)
  • Több part1, part2 stb. Mappa (lehet, hogy nincs jelen)

Mint látható, bootanimáció.A zip csupán egy szöveges fájlt és egy vagy több PNG-képeket tartalmazó mappát tartalmaz. Az animációt a képek egymás utáni megjelenítésével kell lejátszani, és a szövegfájl meghatározza, hogyan kell lejátszani őket. Lényegében az, hogy a part0 mappában lévő PNG fájlok először egymás után jelennek meg, utána pedig a part1 fájlban található fájlok - ha létezik ilyenek - ismét egymás után jelennek meg, és így tovább. Mindezt a desc.txt fájl definiálja.

Nézzük meg, hogyan működik egy kis részlet, ha közelebbről megvizsgáljuk a fájl tartalmát.

A mappák

Ezek számmal megnevezett PNG képeket tartalmaznak,olyasmit, mint a 0000.jpg vagy a 00001.jpg, és az 1. lépésekkel folytatódik. Legalább egy mappának lennie kell, és a mappák számának felső határa nem ismert.

A desc.txt fájl

Ez a fájl meghatározza, hogy a mappákban lévő képek hogyan jelenjenek meg a rendszerindító animáció során, a következő formátumban:

Szélesség Magasság Képsebesség
p Loop Pause Folder1
p Loop Pause Folder2

Példa egy desc.txt fájlra:

480 800 30
p 1 0 part0
p 0 0 part1

Mint látható, az első sorban a 480 és a 800ebben a példában adja meg a rendszerindító animáció szélességét és magasságát pixelben. Ennek meg kell egyeznie az eszköz képernyő felbontásával, hogy a rendszerindító animáció teljes képernyős lejátszáshoz megfelelő legyen. A 30. képkockasebesség fps-ben (képkocka másodpercenként), azaz a másodpercenként megjelenítendő képek száma.

A második és a harmadik sor azonos formátumú, p-vel kezdve, amely az animáció egy részét jelöli, és a 0. részben vagy az 1. részben ér véget, amely azt a mappát jelöli, amelyben az adott rész képei vannak.

A „p” utáni szám meghatározza, hányszor kell ezt megtennia rész hurokba fog állni (ismételt lejátszás), mielőtt a következő részre váltana (ha van). Ha megadja a 0-t, akkor az alkatrész hurok végtelenné válik, amíg a telefon teljesen el nem indul.

A következő szám a szünet, és vana képkockák számában kifejezve, amely időre lefordítható úgy, hogy elosztjuk a képsebességgel. Például egy 15 szünet azt jelenti, hogy szüneteltetik a 15 képkocka lejátszásához szükséges időt, és mivel a képkockasebesség 30 képkocka másodpercenként, 15 képkocka fél másodpercig tart.

Mindezt a fentieknél lefordítvaPéldául a rendszerindító animáció 480 és 800 képpont felbontással, 30 kép / mp sebességgel fog lejátszódni, kezdve a part0 mappa tartalmával, és miután egy hurokban lejátszottuk őket, átváltva az 1. part mappájának tartalmára és folyamatosan lejátszva mindaddig, amíg a készülék teljesen elindul.

Megjegyzés az állásfoglalásról: A legtöbb csúcskategóriás Android készülék nagy képernyővel480 x 800 pixel felbontással rendelkeznek, és HDPI-nek hivatkoznak. Néhány középkategóriás eszköz felbontása 320 x 480 pixel, és MDPI-nek hívják. Végül, néhány alacsony kategóriájú eszköz képernyőfelbontása 340 x 320 pixel, és ezeket LDPI-nek hívják, bár ezek valóban régi Android telefonok vagy a legolcsóbb kínai modellek.

Rendszerint az alsóbbra készített rendszerindító animációA felbontású eszköz nagy felbontású készüléken jól fog működni, de a képernyő közepén helyezkedik el, és a képernyőn kívüli extra helyet nem használja fel. Nagy felbontású rendszerindító animáció használata alacsony felbontású készüléken azt eredményezi, hogy a rendszerindító animáció nem jelenik meg teljesen a képernyőn, és annak külső részei levágódnak, mivel a képernyő határain kívül esnek.

Kiemelt indító animációk

Több száz boot animáció van odakinteszközfelbontás-tartományra. Néhányuk készletként jelenik meg bizonyos eszközökön, és a felhasználók kimerítik őket, hogy mások számára elérhetővé tegyék őket az eszközükre történő telepítéskor, míg mások a felhasználók által készített egyedi módon vannak megosztva a közösséggel.

Ahogy ígértük, itt bemutatunk néhány indító animációt, amelyek felkeltették a figyelmünket.

A Dysgenic droidjai sorozata:

AndroidGlow1
AndroidGlow2

AndroidMinimal1
AndroidParticles2

Letöltés (XDA-fejlesztők)

Android részecskegyűrű: Dysgenic (módosította: aph):

Android Részecskegyűrű Bootanimation Green
Android részecskegyűrű bootanimációs kék

Android részecskegyűrű bootanimációs cián
Android részecskegyűrű bootanimációs piros

Letöltés (XDA-fejlesztők)

Android BIOS: frysee:

Ennek mind telefon, mind táblagép verziója van. Az előnézeti kép a táblagép verzióját mutatja.

Android BIOS rendszerindító animációs tábla

Letöltés (XDA-fejlesztők)

A Google méhsejtje:

0057

A teljes animált előnézet megtekintéséhez kattintson a fenti képre.

Letöltés

Több:

Sokkal több boot animáció van lebegveaz interneten keresztül, és a Google-on történő keresés többet fog visszaadni. Kiváló forrás az XDA-fejlesztői fórum, ahol a felhasználók több száz hordozott és új indító animációt osztanak meg, bár ha valóban azt akarja, hogy készüléke kitűnjön, miért nem készíti el sajátját? Könnyű, mint a pite!

Készítsen saját indító animációt

Tehát azt akarja, hogy a művész magában foglalja a munkáját, és elkészítse saját indulási animációját? Olyan egyszerű, hogy még egy gyermek is meg tudja csinálni, és megmutatjuk, hogyan.

Ha olyan indító animációt talált, amely nagyobb felbontású eszközök számára készült, és alacsony felbontású, akkor ezzel a módszerrel szerkesztheti ezeket az eszközhöz is.

követelmények:

  • Zip / unzip segédprogram, például a 7-Zip
  • Az Ön által választott képszerkesztő, például PhotoShop, GIMP, Paint.NET, akár az MS Paint is megteheti.
  • Az Ön által választott egyszerű szövegszerkesztő. A Windows Jegyzettömb használata a Linuxban használandó szöveges fájlok szerkesztésére nem mindig jó ötlet, ezért használjon inkább a Notepad ++ -hoz hasonlót.
  • Annyi időt és kreativitást igényel, amennyit hajlandó beletenni a feladatba.
  • Tudnia kell a készülék képernyőfelbontását, ha még nem ismeri. A felbontást az eszköz specifikációinak a Google-on történő keresésével találhatja meg.
    Jegyzet: A nagy felbontású eszköz képes lesz lejátszani aAz indító animáció alacsony felbontású eszköz számára készült, de nem fogja elfoglalni a teljes képernyőt, míg a nagy felbontású rendszerindító animáció nem jelenik meg teljesen az alacsony felbontású képernyőn.

eljárás:

  1. Menj végig az egészen A bootanimation.zip fájlban először ezen útmutató szakaszát, ha még nem tette meg.
  2. Tervezze meg, hogyan fog futni a rendszerindító animáció. Ez magában foglalja, hogy hány különálló alkatrésztel rendelkezik, mennyi ideig fog játszani az egyes részek és milyen lesz a részek sorrendje.
  3. Készítsen új mappát a számítógép bármely kényelmes helyén, és nevezze el bootanimation.
  4. Ebben a mappában hozzon létre egy mappát a rendszerindító animáció minden nevű részéhez rész0, 1. rész stb.
  5. A választott képszerkesztőben hajtsa végre az összes lehetőségeta fájlokat a rendszerindító animáció minden egyes részére, a megfelelő mérettel, amely megegyezik a telefon képernyőfelbontásával, és az egyes részek megfelelő mappájába mentse őket PNG formátumban. Legfeljebb 32 bites PNG-k támogatottak.
    Jegyzet: Abban az esetben, ha egy meglévő rendszerindító animációt konvertál a telefon képernyőjéhez, egyszerűen bontsa ki a képeket, és méretezze át őket mindegyikének az eszköz képernyőfelbontásához.
  6. Győződjön meg arról, hogy a képek numerikus elnevezésűekformátumban és megfelelő sorrendben, azaz az első rész képeinek a 00000.jpg-vel kell kezdődniük, és tovább kell folytatniuk a 00075.jpg-ig, a második részben lévő képeknek ezután a 00076.jpg-vel kell indulniuk, és addig kell folytatniuk - példány - 00123.jpg.
  7. Miután elkészült az összes alkatrész képe, és a megfelelő névvel mentve lett minden mappába, hozzon létre egy elnevezett szövegfájlt desc.txt főleg bootanimation mappát.
  8. Nyissa meg a szövegfájlt egy szövegszerkesztőben, és szerkessze azt a desc.txt fájl fenti szakaszban. Vegye figyelembe, hogy a 30 kép / mp-nél nagyobb képkocka-sebesség problémákat okozhat sok eszközön.
    Jegyzet: Abban az esetben, ha meglévő rendszerindító animációt konvertál a telefon képernyőjéhez, tartsa meg mindent, mint az eredeti desc.txt fájlban, és csak a felbontást változtassa meg.
  9. Most válassza ki az összes elemet a bootanimationmappába, és csomagolja be őket egy új tömörítetlen ZIP-archívumba a kedvenc tömörítési segédprogramjával. Itt van a 7-ZIP-et használó módszer:
    1. Válasszon mindent a bootanimation mappát.
    2. Kattintson a jobb gombbal a kiválasztott fájlok / mappák bármelyikére, és a 7-zip menüből válassza az 'Hozzáadás az archívumhoz' lehetőséget.
    3. Használja a „zip” mint archív formátumot, a „Store” mint a tömörítési szintet, majd kattintson az OK gombra. Ezzel ugyanabban a mappában létrejön a bootanimation.zip nevű fájl.

Ennyi - létrehozta saját Android rendszerindító animációját! Most csak az marad, hogy alkalmazza eszközére, szóval kezdjük tovább.

Rendszerindító animáció alkalmazása

Tehát megtalálta a kívánt indító animációttelepíteni a telefonra? Létrehozta a sajátját, és nem várja meg, hogy működésbe lépjen az eszközén? Csak annyit kell tennie, hogy másolja a készülék egy bizonyos helyére. Két helyen másolhatja: / data / local és / system / media, és mindkettőnek megvannak az előnyei és hátrányai.

A / data / local helyre másolásának előnyei aznem igényel root hozzáférést ehhez, és minden nem gyökerező eszköznél működnie kell, anélkül hogy fennállna annak kockázata, hogy megváltoztatja a / rendszer partícióban található információkat. Ezenkívül, ha a bootanimation.zip fájl mindkét helyen található, az Android figyelmen kívül hagyja a / system / media fájlban található fájlt, és prioritást élvez a / data / local fájlban. Ennek a módszernek az a hátránya, hogy egy kemény alaphelyzetbe állításkor (amelyet teljes adattörlésnek vagy gyári visszaállításnak is neveznek) az új rendszerindító animáció elveszik.

A rendszerindító animáció másolása a / system / media / is könyvtárbacsak akkor lehetséges, ha eszköze gyökerezik, és Ön elolvasta + írja a / partícióhoz való hozzáférést. Ennek a módszernek az az előnye, hogy egy kemény alaphelyzetbe állítás után az új rendszerindító animáció továbbra is megmarad, és nem kell újra alkalmaznia. Hátránya, hogy ehhez ADB-t vagy gyökér szintű fájlböngészőt, például Root Explorer vagy Super Manager szükséges.

Elég volt a részletekre? Így kezdődhet el a boot animáció alkalmazásával. Megmondjuk, hogyan lehet a fájlt a fent említett helyekre másolni, és a „Minden eszköz”Az / data / local út módszerhez és„Csak gyökeres eszközök”A / system / media elérési módszerhez.

UPDATE: Felhívtuk a figyelmünkre, hogy aA következő módszer nem fog működni egyes olyan eszközökön, amelyek raktárlemezeket futtatnak, mert a gyártók nevetséges döntéseket hoztak: akár saját szabadalmaztatott formátumot is használnak indító animációkhoz (önről beszélünk, Samsung!), vagy nem szabványos utat választanak a a bootanimation.zip fájlt, és eltávolítja annak felülbírálásának lehetőségét egy új fájl másolásával a / data / local könyvtárba (az lenne te, HTC!).

A. Által használt védett formátum eseténSamsung, keveset tehetünk. A HTC eszközök azonban ugyanazt a formátumot használják, de más útvonalon, azaz a / rendszer / testreszabás / erőforrás / helyett a szokásos / rendszer / adathordozó. Ez azt jelenti, hogy a gyökér és S-OFF HTC eszközökkel rendelkező felhasználók az alábbi módszert használva továbbra is cserélhetik az eredeti eszközt a / rendszer / média átváltásával a / system / testreszabásra / erőforrásra, de a gyökér és S-OFF eszközök nélküli felhasználók egyszerűen ki vannak kapcsolva szerencsét, mivel az / data / local módszer nem fog működni az ilyen telefonokon.

követelmények:

  • Android telefon vagy tabletta, amelyen az Android 2.2 Froyo vagy újabb fut. Tesztelve, hogy működjön a Froyo-n és a Mézeskalácson; előfordulhat, hogy nem működik a korábbi vagy a későbbi verziókban, a fájl különböző helyei miatt.
  • Gyökérfájl-böngésző, például a Root Explorer vagy a Super Manager.
    Jegyzet: Ha már telepítette az ADB-t, vagy ha vanmivel kielégíti a parancssort, használhatja ehelyett. Az ADB telepítésével kapcsolatos segítségért olvassa el, mi az ADB és hogyan kell telepíteni. Az alábbiakban bemutatjuk az ADB módszert is.
  • Az Ön által választott rendszerindító animáció a bootanimation.zip név és formátum szerint.
    Jegyzet: Annak ellenőrzéséhez, hogy milyen formátumban van, nyissa meg a gombbalzip / unzip segédprogram, és nézze meg annak tartalmát. Ha a fentebb a „A bootanimation.zip fájlban” szakaszban említett fájlokat és mappákat tartalmazza, akkor a megfelelő formátumú. Ha olyan mappákat látsz, amelyek között META-INF néven szerepel, akkor visszaállítható, tárolható formátumban van, de az archívumban a / system / media mappában továbbra is megtalálható a bootanimation.zip fájl, és kibonthatja azt a helyrehozható, visszahúzható ZIP-fájlból. , ennek a módszernek a használatához.

Fájlböngésző módszer (csak gyökerező eszközökön):

  1. Csatlakoztassa a telefont a számítógéphez USB-n keresztül, és helyezze be a memóriakártyát a fájlátvitelhez.
  2. Másolja a bootanimation.zip a telepíteni kívánt fájlt az SD-kártyára.
  3. Csatlakoztassa le az USB-tárolót, és indítsa el a telefonján a választott fájlböngészőt.
  4. Keresse meg a / system / media fájlt, másolja be a meglévő bootanimation.zip fájlt, és illessze be biztonságosan az SD-kártyára.
  5. Keresse meg az SD-kártya azon helyét, ahol másolta az új bootanimation.zip fájlt, és másolja be.
  6. Keresse meg a / data / local mappát, és illessze be a bootanimation.zip fájlt oda, hogy felülbírálja az alapértelmezett rendszerindító animációt annak cseréje nélkül.
    VAGY
    Keresse meg a / system / media fájlt, és illessze be a bootanimation.zip fájlt oda.
    Ha Super Manager-et használ, akkor először a beállításokból engedélyeznie kell a gyökér funkciót. Ezenkívül előfordulhat, hogy a / rendszer partíciót először olvasás-írásként kell felszerelnie, miután belépett.
    Jegyzet: Ha korábban másolt egy egyedi bootanimation.zip fájlt a / data / local fájlba, akkor azt is törölnie kell, különben az új fájlt a / system / media fájlból nem tölti be.

ADB módszer:

  1. Engedélyezze az USB-hibakeresést a készüléken a Beállítások> Alkalmazások> Fejlesztés menüben.
  2. Csatlakoztassa készülékét a számítógéphez USB-n keresztül.
  3. Indítson el egy parancssort / terminál ablakot a számítógépen.
  4. Keresse meg azt a helyet, ahol a bootanimation.zip fájlt mentette.
  5. Gyökeres / gyökér nélküli eszközök:Írja be ezeket a parancsokat:
    adb pull /data/local/bootanimation.zip c:
    adb push bootanimation.zip /data/local/

    VAGY
    Csak gyökeres eszközök Írja be ezeket a parancsokat:

    adb pull /system/media/bootanimation.zip c:
    adb remount
    adb push bootanimation.zip /system/media/

Bármelyik módszert is használta, mostantól sikeresen telepítenie kell az új rendszerindító animációt az eszközére. Egyszerűen indítsa újra, és látnia kell, hogy induláskor fut.

Az eredeti rendszerindító animáció visszaállítása:

Ha vissza szeretne térni az eredeti rendszerindítóhozanimációt, ezt könnyedén megteheti, mivel az eredeti módszert a fenti módszerekkel mentjük. A fájlböngésző módszerében megtalálhatja a memóriakártyán abban a helyen, ahol a 4. lépésben biztonsági mentést készített, míg az ADB módszernél a C meghajtóra. Egyszerűen kövesse ezen módszerek bármelyikét az eredeti bootanimation.zip fájllal, és megkapja.


Mi a következő lépés:

Ez minden, amire számodra van a csomagtartásanimációk, de ez még csak a kezdet. Kísérje figyelemmel a sorozat következő funkcióját, amelyben mindent elmondunk az Android-eszköz zárolási képernyőjének testreszabásáról.

Tetszett az itt bemutatott boot animációk? Találtál jobbat? Készítette a sajátját, és szeretné megosztani velünk? Halljuk meg róla a megjegyzésekben.

Hozzászólások