- - Ako zmeniť, prispôsobiť a vytvoriť animáciu spúšťania systému Android [Sprievodca]

Ako zmeniť, prispôsobiť a vytvoriť animáciu spúšťania systému Android [Sprievodca]

Animácia pri spustení je prvá vec, ktorú ste vypozrite sa pri zapnutí telefónu alebo tabletu Android za logom operátora alebo výrobcu. Aj keď to neslúži funkčne účelu, pútavá animácia pri zavádzaní systému určite môže pri zavádzaní systému vyniknúť. V tejto tretej splátke našej série prispôsobení pre Android sa pozrieme na to, ako zmeniť alebo dokonca vytvoriť vašu animáciu spúšťania systému Android a predstavíme niektoré z najkrajších a najvyspelejších spúšťacích animácií, s ktorými sme sa stretli.

Prispôsobenie animácie systému Android Boot

Táto príručka je súčasťou našej série o tom, ako prispôsobiť vzhľad vášho zariadenia s Androidom. Ďalšími sprievodcami v tejto sérii sú:

  1. Úvod do prispôsobenia systému Android
  2. Vytvorte si a Flash svoju vlastnú obrazovku Splash s programom Splash Screen Creator
  3. Ako zmeniť, prispôsobiť a vytvoriť animáciu spúšťania systému Android (momentálne sa zobrazuje)
  4. Ako nahradiť a prispôsobiť obrazovku uzamknutia systému Android
  5. Ultimate Guide na plochu Android
  6. Nahraďte a prispôsobte si plochu pomocou najlepších spúšťačov systému Android

Upozorňujeme, že v priebehu tohto rozloženia môžu dôjsť k zmenám v tomto rozložení. Aktualizácie odkazov budeme aktualizovať, pretože budeme naďalej publikovať časti.

Poďme teraz pokračovať v prispôsobovaní spúšťacej animácie. Táto príručka bude sama o sebe usporiadaná takto:

  • Základy
  • Vnútri súboru bootanimation.zip
  • Najlepšie bootovacie animácie
  • Vytvorte si vlastnú spúšťaciu animáciu
  • Použiť spúšťaciu animáciu

Základy

Animácia pri zavádzaní systému Android je obsiahnutá v anekomprimovaný súbor zip nazývaný bootanimation.zip, ktorý možno nájsť v mediálnom priečinku systémového oddielu, t. j. / system / media vo vnútornej pamäti zariadenia. Tento jediný súbor obsahuje všetky informácie potrebné na spustenie spúšťacej animácie a načíta sa automaticky pri štarte zariadenia. Prispôsobenie alebo zmena zavádzacej animácie je teda jednoducho procesom úpravy alebo nahradenia tohto súboru.

Vnútri súboru bootanimation.zip

Táto časť je určená pre záujemcov o nájdenieako funguje animácia spúšťania systému Android. Ak si chcete nainštalovať len jednu bez toho, aby ste sa obťažovali tým, čo je v súbore, môžete prejsť k ďalšej časti, pretože táto časť bude trochu technická. Aj keď by malo byť pre každého ľahké a ľahké to pochopiť.

Kým sa môže objaviť spúšťacia animácia systému Androidbyť počas prehrávania vo formáte videa, je to v skutočnosti trochu iné. Ak rozbalíte obsah súboru bootanimation.zip do svojho počítača, uvidíte:

  • Súbor desc.txt
  • Priečinok part0 (obsahuje obrázky PNG pomenované v inkrementálnych číslach)
  • Viac priečinkov part1, part2 atď. (Môžu alebo nemusia byť prítomné)

Ako vidíte, bootanimation.zip obsahuje iba jeden textový súbor a jeden alebo viac priečinkov s obrázkami PNG. Animácia sa prehráva jednoducho zobrazením obrázkov v sekvencii a textový súbor definuje, ako sa majú prehrávať. V zásade sa najprv zobrazia súbory PNG v priečinku part0 jeden po druhom a potom sa zobrazia súbory v súbore part1 - ak existuje - znovu jeden po druhom a tak ďalej. Všetko toto je definované v súbore desc.txt.

Poďme sa bližšie pozrieť na obsah súboru a ukážeme, ako to funguje.

Priečinky

Obsahujú obrázky PNG pomenované číslami,počnúc niečím ako 0000.jpg alebo 00001.jpg a pokračovaním v prírastkoch 1. Musí existovať aspoň jeden priečinok a nie je známy žiadny horný limit pre počet priečinkov.

Súbor desc.txt

Tento súbor definuje spôsob zobrazovania obrázkov v priečinkoch počas spúšťacej animácie v nasledujúcom formáte:

Šírka Výška Počet snímok za sekundu
p Priečinok Pause Folder1
p Priečinok Pause Folder2

Príklad súboru desc.txt je:

480 800 30
p 1 0 časť 0
p 0 0 part1

Ako vidíte, v prvom riadku sú 480 a 800pre tento príklad definujte šírku a výšku spúšťacej animácie v pixloch. Aby sa spúšťacia animácia mohla správne prehrávať na celej obrazovke, musí to byť rovnaké ako rozlíšenie obrazovky vášho zariadenia. 30 je rýchlosť snímok v fps (počet snímok za sekundu), t. J. Počet obrázkov, ktoré sa majú zobraziť za sekundu.

Druhý a tretí riadok majú rovnaký formát, začínajúc p, čo predstavuje časť animácie a končia časťou 0 alebo časťou 1, ktorá označuje priečinok, v ktorom sa nachádzajú obrázky pre túto časť.

Číslo za písmenom „p“ definuje, koľkokrát to jePred prepnutím na nasledujúcu časť (ak je prítomná) bude časť opakovať (opakované prehrávanie). Zadaním hodnoty 0 by slučka časti bola neurčitá, kým sa telefón úplne nezačne zavádzať.

Ďalšie číslo je pre pauzu a jevyjadrené v počte snímok, ktoré možno preložiť do času vydelením snímkovou frekvenciou. Napríklad pauza 15 by znamenala pauzu na čas, ktorý trvá 15 snímok, a keďže rýchlosť snímok je 30 snímok za sekundu, 15 snímok by zabralo pol sekundy.

Preklad tohto všetkého v prípade vyššie uvedenéhoNapríklad, spúšťacia animácia sa bude prehrávať v rozlíšení 480 x 800 pixlov, s obnovovacou frekvenciou 30 fps, počínajúc obsahom priečinka part0 a po ich prehratí v jednej slučke prepne na obsah priečinka part1 a nepretržite ich prehráva, až kým zariadenie sa úplne zavedie.

Poznámka k uzneseniu: Väčšina špičkových zariadení s Androidom s veľkými obrazovkamimajú rozlíšenie 480 x 800 pixelov a označujú sa ako HDPI. Niektoré zariadenia strednej triedy majú rozlíšenie 320 x 480 pixelov a nazývajú sa MDPI. Nakoniec, rozlíšenie obrazovky niektorých low-end zariadení je 340 x 320 pixelov, ktoré sa nazývajú LDPI, hoci ide o skutočne staré telefóny s Androidom alebo najlacnejšie čínske modely.

Spravidla sa spúšťacia animácia vyrábala za nižšiurozlišovacie zariadenie bude fungovať dobre na vysokom rozlíšení, ale bude vycentrované na obrazovke, s tým rozdielom, že sa nevyužije priestor navyše. Použitie bootovacej animácie s vysokým rozlíšením na zariadení s nízkym rozlíšením bude mať za následok to, že sa bootovacia animácia nebude na obrazovke úplne zobrazovať, pričom jej vonkajšie časti budú orezané kvôli tomu, že sú mimo hraníc obrazovky.

Najlepšie bootovacie animácie

Existujú stovky animácií pri zavádzanípre rôzne rozlíšenia zariadení. Niektorí z nich prichádzajú na sklad s určitými zariadeniami a získavajú ich používatelia, aby ich ostatní mohli nainštalovať na svoje zariadenia, zatiaľ čo iní používatelia zostavujú vlastné súbory a zdieľajú ich s komunitou.

Ako sme sľúbili, uvádzame tu niekoľko spúšťacích animácií, ktoré nás upútali.

Séria Droids od spoločnosti Dysgenic:

AndroidGlow1
AndroidGlow2

AndroidMinimal1
AndroidParticles2

Stiahnuť (XDA-Developers)

Krúžok častíc Android od Dysgenic (Modified by aph):

Bootanimácia častíc v systéme Android Zelená
Bootanimácia častíc s Androidom modrá

Bootanimation Cyan pre častice Android
Bootanimácia krúžkov pre častice Android Červená

Stiahnuť (XDA-Developers)

Android BIOS od frysee:

Táto verzia má verziu telefónu aj tabletu. Zobrazený náhľad je vo verzii tabletu.

Tabletový počítač so systémom Windows BIOS Boot Animation Tablet

Stiahnuť (XDA-Developers)

Honeycomb od spoločnosti Google:

0057

Kliknutím na obrázok vyššie zobrazíte celý animovaný náhľad.

Stiahnuť ▼

viac:

Existuje oveľa viac spúšťacích animácií plávajúcich všetkycez internet a pri vyhľadávaní na stránkach Google sa vás niekoľko vráti. Vynikajúcim zdrojom je fórum XDA-Developers Forum, kde používatelia zdieľajú stovky portovaných a nových spúšťacích animácií, aj keď ak skutočne chcete, aby vaše zariadenie vynikalo, prečo si nevytvoriť svoj vlastný? Je to ľahké ako koláč!

Vytvorte si vlastnú spúšťaciu animáciu

Takže chcete umelca vložiť do práce a vytvoriť si svoju vlastnú animáciu pri spustení? Je to také ľahké, že to dokáže aj dieťa, a my vám ukážeme, ako na to.

Ak ste našli spúšťaciu animáciu, ktorá je vytvorená pre zariadenia s vyšším rozlíšením a máte ju s nízkym rozlíšením, môžete pomocou tejto metódy upraviť aj tie, ktoré sa hodia pre vaše zariadenie.

požiadavky:

  • Zip / rozbaľovací program ako 7-Zip
  • Editor obrázkov podľa vášho výberu, ako je PhotoShop, GIMP, Paint.NET, sakra aj MS Paint.
  • Jednoduchý textový editor podľa vášho výberu. Používanie programu Poznámkový blok systému Windows na úpravu textových súborov, ktoré sa majú používať v systéme Linux, nie je vždy dobrý nápad, preto namiesto toho použite niečo ako Poznámkový blok ++.
  • Toľko času a kreativity, ako ste ochotní dať do úlohy.
  • Ak to už nepoznáte, musíte poznať rozlíšenie obrazovky svojho zariadenia. Rozlíšenie nájdete vyhľadaním špecifikácií svojho zariadenia na Googli.
    Poznámka: Zariadenie s vysokým rozlíšením bude môcť hraťspúšťacia animácia vytvorená pre zariadenie s nízkym rozlíšením, ale nezaberie celú obrazovku, zatiaľ čo spúšťacia animácia s vysokým rozlíšením sa na obrazovke s nízkym rozlíšením nezobrazí úplne.

postup:

  1. Prejdite celý Vnútri súboru bootanimation.zip Ak ste tak ešte neurobili, najprv si pozrite časť tejto príručky.
  2. Naplánujte, ako sa spustí spúšťacia animácia. To zahŕňa, koľko samostatných častí bude mať, ako dlho bude každá časť hrať a aká bude postupnosť jednotlivých častí.
  3. Vytvorte nový priečinok na ľubovoľnom vhodnom mieste v počítači a pomenujte ho bootanimation.
  4. V tomto priečinku vytvorte priečinok pre každú časť vašej spúšťacej animácie s názvom part0, part1 a tak ďalej.
  5. V editore obrázkov podľa vášho výberu urobte všetkoobrázkové súbory pre každú časť vašej spúšťacej animácie so správnymi rozmermi zodpovedajúcimi rozlíšeniu obrazovky telefónu a uložte ich do príslušného priečinka pre každú časť vo formáte PNG. Podporované sú až 32-bitové PNG.
    Poznámka: V prípade, že prevádzate existujúcu animáciu spúšťania tak, aby vyhovovala obrazovke vášho telefónu, jednoducho z nej obrázky extrahujte a veľkosť každého z nich upravte na rozlíšenie obrazovky vášho zariadenia.
  6. Skontrolujte, či sú obrázky pomenované číselnevo formáte a v správnom poradí, tj obrázky v prvej časti by mali začínať povedzme 00000.jpg a pokračovať až do 00075.jpg, a obrázky v druhej časti by potom mali začať od 00076.jpg a pokračovať až do - napríklad - 00123.jpg.
  7. Akonáhle budete mať obrázky pre všetky časti hotové a uložené s vlastným menom v každej zložke, vytvorte textový súbor s názvom desc.txt v hlavnom bootanimation zložky.
  8. Otvorte textový súbor v textovom editore a upravte ho vo formáte podrobne opísanom v súbor desc.txt vyššie. Zvážte, že snímková frekvencia vyššia ako 30 fps môže spôsobiť problémy na mnohých zariadeniach.
    Poznámka: V prípade, že prevádzate existujúcu animáciu spúšťania tak, aby zodpovedala obrazovke vášho telefónu, ponechajte všetko rovnaké ako v pôvodnom súbore desc.txt a zmeňte iba rozlíšenie.
  9. Teraz vyberte všetko vo vnútri bootanimationa pomocou obľúbeného nástroja na kompresiu ich zkopírujte do nového nekomprimovaného archívu ZIP. Tu je metóda používajúca 7-zip:
    1. Vyberte všetko vo vnútri bootanimation zložky.
    2. Pravým tlačidlom myši kliknite na ktorýkoľvek z vybraných súborov / priečinkov az ponuky 7-zip vyberte možnosť „Pridať do archívu“.
    3. Ako archívny formát použite „zip“ a ako úroveň kompresie „Store“ a kliknite na OK. Týmto sa vytvorí súbor s názvom bootanimation.zip v rovnakom priečinku.

To je všetko - vytvorili ste vlastnú animáciu spúšťania systému Android! Jediné, čo zostáva, je použiť ho na vašom zariadení, takže poďme na to.

Použiť spúšťaciu animáciu

Takže ste našli spúšťaciu animáciu, ktorú chcetenainštalovať do telefónu? Vytvorili ste svoj vlastný a nemôžete sa dočkať, až ho uvidíte na svojom zariadení v akcii? Jediné, čo musíte urobiť, je skopírovať ho na určité miesto vo vašom zariadení. Existujú dve umiestnenia, ktoré môžete kopírovať: / data / local a / system / media a obe majú svoje výhody a nevýhody.

Výhody kopírovania do / data / local je tonebudete potrebovať root prístup a mal by fungovať pre všetky nekoreňové zariadenia bez rizika zmeny čohokoľvek v oddiele / system. Okrem toho, ak sa súbor bootanimation.zip nájde na oboch miestach, Android ignoruje súbor nachádzajúci sa v / system / media a uprednostňuje súbor v / data / local. Nevýhodou tejto metódy je to, že po tvrdom resete (tiež nazývanom úplné vymazanie údajov alebo reset na továrenské nastavenie) sa nová animácia spustenia stratí.

Kopírovanie zavádzacej animácie do / system / media / isje to možné iba v prípade, že je zariadenie zakorenené a máte prístup na čítanie a zápis do systémového oddielu. Výhodou tejto metódy je, že po tvrdom resete nová animácia pri zavádzaní stále zostane a nebude potrebné ju znova používať. Nevýhodou je, že vyžaduje ADB alebo prehľadávač súborov na koreňovej úrovni, ako napríklad Root Explorer alebo Super Manager.

Mali ste dostatok detailov? Tu je postup, ako pokračovať v používaní zavádzacej animácie. Povieme vám, ako skopírovať súbor do ktoréhokoľvek z vyššie uvedených umiestnení a použijeme ‘Všetky zariadenia'Pre metódu / data / local path a ‘Iba koreňové zariadenia'Pre metódu / system / media path.

UPDATE: Bolo nám oznámené, ženasledujúca metóda nebude fungovať pre niektoré zariadenia so zásobami ROM, pretože ich výrobcovia urobili smiešne rozhodnutia, či použijú pre svoje bootovacie animácie vlastný vlastný formát (hovoríme o vás, Samsung!), alebo zvolili neštandardnú cestu pre súbor bootanimation.zip a odstránenie možnosti prepísať ho skopírovaním nového súboru do / data / local (to by ste boli vy, HTC!).

V prípade vlastníckeho formátu, ktorý používaSamsung, je toho málo, čo môžeme urobiť. Zariadenia HTC však používajú rovnaký formát, ale na inej ceste, t.j. / system / customize / resource / namiesto obvyklých / system / media. To znamená, že používatelia s koreňovými a S-OFF zariadeniami HTC môžu stále nahradiť pôvodný pomocou nasledujúcej metódy jednoduchou zmenou / system / media na / system / customize / resource /, ale tí, ktorí nemajú rootované a S-OFF zariadenia, sú jednoducho mimo šťastie, pretože metóda / data / local nebude na takýchto telefónoch fungovať.

požiadavky:

  • Telefón alebo tablet s Androidom so systémom Android 2.2 Froyo alebo novším. Testované na prácu na Froyo a perníku; môže alebo nemusí fungovať na starších alebo novších verziách z dôvodu rôznych umiestnení súborov.
  • Prehliadač koreňových súborov, napríklad Root Explorer alebo Super Manager.
    Poznámka: Ak už máte nainštalovaný ADB alebo ak stepohodlné s príkazovým riadkom, môžete ho použiť namiesto toho. Ak potrebujete pomoc s inštaláciou ADB, prečítajte si, čo je ADB a ako ho nainštalovať. Ďalej vám poskytneme metódu ADB.
  • Animácia zavádzania podľa vášho výberu v názve a formáte bootanimation.zip.
    Poznámka: Ak chcete skontrolovať, v akom formáte je, otvorte ho pomocou autilita zip / unzip a pozrite si jej obsah. Ak obsahuje vyššie uvedené súbory a priečinky v časti „Vnútri súboru bootanimation.zip“, je to správny formát. Ak vidíte priečinky, z ktorých jeden sa volá META-INF, je vo formáte flash na obnovenie, ale stále môžete nájsť súbor bootanimation.zip vo vnútri archívu v priečinku / system / media a extrahovať tento súbor z obnoviteľného súboru ZIP na obnovenie. , za použitie tejto metódy.

Metóda prehľadávača súborov (iba pre koreňové zariadenia):

  1. Pripojte telefón k počítaču pomocou USB a pripojte pamäťovú kartu na prenos súborov.
  2. Skopírujte bootanimation.zip súbor, ktorý chcete nainštalovať, na kartu SD.
  3. Odpojte úložisko USB a v telefóne spustite prehliadač súborov podľa vášho výberu.
  4. Prejdite do priečinka / system / media, skopírujte odtiaľ existujúci súbor bootanimation.zip a prilepte ho na bezpečnú kartu SD.
  5. Prejdite na umiestnenie na karte SD, kde ste skopírovali nový bootanimation.zip a skopírujte ho.
  6. Prejdite do adresára / data / local a vložte do neho súbor bootanimation.zip, aby ste nahradili predvolenú animáciu spúšťania systému bez toho, aby ste ju museli nahradiť.
    OR
    Prejdite do / system / media a vložte tam súbor bootanimation.zip.
    Ak používate Super Manager, musíte najprv povoliť jeho koreňovú funkciu z nastavení. Okrem toho bude pravdepodobne potrebné, aby ste pri vstupe do oddielu / system najskôr pripojili oddiel na čítanie a zápis.
    Poznámka: Ak ste predtým skopírovali vlastný súbor bootanimation.zip do / data / local, budete ho musieť tiež odstrániť, inak sa nový súbor z / system / media nenačíta.

Metóda ADB:

  1. Povoľte ladenie USB na zariadení v časti Nastavenia> Aplikácie> Vývoj.
  2. Pripojte zariadenie k počítaču pomocou USB.
  3. Na počítači otvorte okno príkazového riadka / terminálu.
  4. Prejdite na miesto, kde máte uložený súbor bootanimation.zip.
  5. Rootované / nekorelované zariadenia:Zadajte tieto príkazy:
    adb pull /data/local/bootanimation.zip c:
    adb push bootanimation.zip /data/local/

    OR
    Iba koreňové zariadenia: Zadajte tieto príkazy:

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

Bez ohľadu na to, ktorú metódu ste použili, mali by ste mať teraz na svojom zariadení úspešne nainštalovanú novú animáciu spustenia. Jednoducho ho reštartujte a mali by ste vidieť, že beží pri štarte.

Obnovenie pôvodnej spúšťacej animácie:

Ak sa chcete vrátiť späť k pôvodnému zavedeniuanimácie, môžete to ľahko urobiť, pretože sme zálohovali pôvodnú v oboch vyššie uvedených metódach. V metóde prehľadávača súborov ju nájdete na pamäťovej karte v mieste, kde ste ju zálohovali v kroku 4, zatiaľ čo v metóde ADB sa zálohovala na jednotku C. Jednoducho postupujte podľa niektorej z týchto metód s pôvodným súborom bootanimation.zip a budete ju mať späť.


Čo bude ďalej:

To je všetko, čo pre vás máme, pokiaľ ide o zavádzanie systémuanimácie, ale je to len začiatok. Zostaňte naladení na našu ďalšiu funkciu zo série, v ktorej vám povieme všetko o prispôsobení obrazovky uzamknutia vášho zariadenia Android.

Páčili sa vám tu animácie pri zavádzaní? Našli ste lepšie? Vytvorili ste jednu z vašich vlastných a chcete sa o ňu podeliť? Poďme sa o tom dozvedieť v komentároch.

Komentáre