Анимацията за зареждане е първото нещо, което виевижте при захранване на вашия телефон или таблет с Android, след логото на оператора или производителя. Въпреки че функционално не изпълнява цел, привличащата вниманието анимация за зареждане със сигурност може да накара вашето устройство да изпъкне по време на зареждане. В тази трета част от нашата серия за персонализиране на Android, ние ще разгледаме как да промените или дори да създадете вашата анимация за зареждане с Android и ще представим някои от най-хубавите и geekiest анимации за зареждане, на които се натъкнахме.

Това ръководство е част от нашата серия за това как да персонализирате външния вид на вашето Android устройство. Други ръководства от тази серия включват:
- Въведение в персонализирането на Android
- Направете и флаш свой собствен Android Splash Screen с Splash Screen Creator
- Как да променяте, персонализирате и създавате анимация за зареждане с Android (в момента се гледа)
- Как да замените и персонализирате заключения екран на Android
- The Ultimate Guide to Android Wallpapers
- Заменете и персонализирайте началния си екран с най-добрите Android Launchers
Имайте предвид, че може да има промени в това оформление, докато продължаваме, и ние ще обновяваме връзките, докато продължаваме да публикуваме частите.
Сега да продължим с персонализирането на анимацията при зареждане. Това ръководство само по себе си ще бъде организирано както следва:
- Основите
- Вътре във файла bootanimation.zip
- Препоръчани анимации на обувки
- Създайте своя собствена анимация за зареждане
- Приложете анимация за зареждане
Основите
Анимацията за зареждане с Android се съдържа внекомпресиран zip файл, наречен bootanimation.zip, който може да бъде намерен в медийната папка на системния дял, т.е. / система / медия във вътрешната памет на устройството. Този единствен файл съдържа цялата информация, необходима за възпроизвеждане на анимация при зареждане, и се зарежда автоматично, когато устройството се стартира. По този начин персонализирането или промяната на анимацията за зареждане е просто процесът на редактиране или подмяна на този файл.
Вътре във файла bootanimation.zip
Този раздел е за тези, които се интересуват от намиранеторазберете как работи анимацията за зареждане с Android. Ако просто искате да инсталирате такъв, без да се притеснявате за това, което има във файла, не се колебайте да преминете към следващия раздел, тъй като този ще получи малко техническа информация. Въпреки че трябва да е достатъчно лесно и просто, за да може всеки да го схване.
Докато анимацията за зареждане с Android може да изглеждада бъде във видео формат по време на възпроизвеждане, всъщност е малко по-различно. Ако извлечете съдържанието на bootanimation.zip файла на вашия компютър, ще видите:
- Desc.txt файл
- Папка part0 (Съдържа PNG изображения, наречени в инкрементални числа)
- Още папки part1, part2 etc. (може да не присъстват или да не присъстват)
Както можете да видите, bootanimation.zip съдържа само един текстов файл и една или повече папки с PNG изображения. Анимацията се възпроизвежда просто чрез показване на изображенията в последователност, а текстовият файл определя как трябва да се възпроизвеждат. По същество, първо PNG файловете в папката part0 се показват един след друг и след това, тези във файла part1 - ако съществува - се показват, отново един след друг и така нататък. Всичко това е дефинирано във файла desc.txt.
Нека да видим как работи малко подробно, като разгледаме по-подробно съдържанието на файла.
Папките
Те съдържат PNG изображения, посочени в числа,като започнете от нещо като 0000.jpg или 00001.jpg и продължите с нарастване от 1. Трябва да има поне една папка и да не е известна горна граница на броя папки.
Файлът desc.txt
Този файл определя как изображенията в папката (ите) се показват по време на анимация при зареждане, в следния формат:
Ширина Височина Височина на кадрите
p Папка Пауза на пауза1
p Папка Пауза Пауза2
Пример за desc.txt файл е:
480 800 30
p 1 0 част0
p 0 0 част1
Както можете да видите, в първия ред, 480 и 800определете ширината и височината на анимацията за зареждане в пиксели за този пример. Това трябва да е същото като разделителната способност на екрана на вашето устройство, за да може анимацията за зареждане да се възпроизвежда правилно на цял екран. 30 е честотата на кадрите в fps (кадрите в секунда), т.е. броят на изображенията, които трябва да се покажат в секунда.
Вторият и третият ред имат същия формат, започвайки с p, което означава част от анимацията и завършват в part0 или part1, което обозначава папката, в която присъстват изображенията за тази част.
Числото след 'p' определя колко пъти е товачаст ще цикъл (повторно възпроизвеждане), преди да преминете към следващата част (ако има такава). Посочването на 0 би направило частичния цикъл за неопределено време, докато телефонът не се стартира напълно.
Следващият номер е за паузата и еизразен в броя на кадрите, които могат да бъдат преведени във времето, като го разделим на честотата на кадрите. Пауза от 15 например би означавала пауза за времето, необходимо за възпроизвеждане на 15 кадъра и тъй като честотата на кадрите е 30 кадъра в секунда, 15 кадъра биха отнели половин секунда.
Превод на всичко това в случай на горнотонапример, анимацията за зареждане ще възпроизвежда с разделителна способност от 480 на 800 пиксела, при честота на кадрите от 30 кадъра в секунда, като се започне със съдържанието на папка part0 и след като ги възпроизведе в един цикъл, преминава към съдържание на папка part1 и ги играе непрекъснато до устройството напълно ботуши.
Бележка за резолюция: Повечето устройства от висок клас Android с големи екраниимат разделителна способност 480 х 800 пиксела и се наричат HDPI. Някои устройства от среден клас имат резолюция 320 x 480 пиксела и се наричат MDPI. И накрая, разделителната способност на екрана на някои устройства от нисък клас е 340 x 320 пиксела и те се наричат LDPI, въпреки че това са или наистина старите телефони с Android, или най-евтините китайски модели.
Като правило, анимация за зареждане, направена за по-нискаУстройството с разделителна способност ще работи добре на едно с висока разделителна способност, но то ще бъде центрирано върху екрана, като допълнителното екранно пространство около него не се използва. Използването на анимация за зареждане с висока разделителна способност на устройство с ниска разделителна способност ще доведе до това, че анимацията при зареждане не се показва напълно на екрана, като външните му части ще бъдат отрязани поради това, че са извън границите на екрана.
Препоръчани анимации на обувки
Има стотици анимации за зареждане тамза набор от разделителни способности на устройството. Някои от тях се предлагат на склад с определени устройства и се извличат от потребителите, за да бъдат предоставени на разположение на други за инсталиране на техните устройства, докато други са изградени по поръчка от потребители и споделяни с общността.
Както обещахме, тук представяме няколко анимации за зареждане, които ни хванаха за око.
Серията Droids от Dysgenic:




Изтегляне (XDA-разработчици)
Пръстен за частици за Android от Dysgenic (модифициран от aph):


Изтегляне (XDA-разработчици)
Android BIOS от frysee:
Този има както телефонна версия, така и таблетна версия. Показаният визуализация е на версията за таблет.

Изтегляне (XDA-разработчици)
Пчелна пита от Google:

Кликнете върху горното изображение за пълен анимиран преглед.
Изтегли
Повече ▼:
Има много повече анимации за зареждане, плаващи всичкичрез интернет и търсенето с Google е длъжен да ви върне няколко. Отличен ресурс е Форумът за разработчици на XDA, където потребителите споделят стотици пренесени и нови анимации за зареждане, въпреки че, ако наистина искате да направите вашето устройство да изпъкне, защо да не направите своето собствено? Лесно е като пай!
Създайте своя собствена анимация за зареждане
Значи искате да поставите изпълнителя вътре във вас и да създадете своя собствена анимация за зареждане? Толкова е лесно, че дори едно дете може да го направи и ние ще ви покажем как.
Ако сте намерили анимация за зареждане, която е направена за устройства с по-висока разделителна способност и имате такава с ниска разделителна способност, можете да използвате този метод, за да редактирате и тези, които да пасват на вашето устройство.
Изисквания:
- Zip / unzip помощна програма като 7-Zip
- Редактор на изображения по ваш избор като PhotoShop, GIMP, Paint.NET, по дяволите дори MS Paint ще се справи.
- Прост текстов редактор по ваш избор. Използването на Windows Notepad за редактиране на текстови файлове, които трябва да се използват в Linux, не винаги е добра идея, така че вместо това използвайте нещо като Notepad ++.
- Толкова време и креативност, колкото сте готови да вложите в задачата.
- Трябва да знаете разделителната способност на екрана на вашето устройство, ако вече не го знаете. Можете да намерите разделителната способност, като потърсите спецификациите на устройството си в Google.
Забележка: Устройство с висока разделителна способност ще може да възпроизвеждастартираща анимация, направена за устройство с ниска разделителна способност, но няма да заема целия екран, докато анимацията за зареждане с висока разделителна способност няма да се покаже напълно на екрана с ниска разделителна способност.
Процедура:
- Преминете през цялото Вътре bootanimation.zip File първо от това ръководство, ако още не сте го направили.
- Планирайте как ще работи вашата анимация за зареждане. Това включва колко отделни части ще има, колко дълго ще играе всяка част и каква ще бъде последователността на частите.
- Направете нова папка на всяко удобно място на вашия компютър и я назовете bootanimation.
- В тази папка създайте папка за всяка част от вашата анимация за зареждане, наречена част0, част1 и така нататък.
- В редактора на изображения по ваш избор направете всичкифайлове с изображения за всяка част от вашата анимация за зареждане със съответните размери, равни на разделителната способност на екрана на вашия телефон, и ги запазете в съответната папка за всяка част, във формат PNG. Поддържат се до 32 битови PNG.
Забележка: В случай, че преобразувате съществуваща анимация за зареждане, за да пасне на екрана на вашия телефон, просто извлечете изображенията от нея и преоразмерете всяко от тях до резолюцията на екрана на вашето устройство. - Уверете се, че изображенията са означени с цифриформат и в правилна последователност, т.е. изображенията в първата част трябва да започват с да кажем 00000.jpg и да продължат до 00075.jpg, а изображенията във втората част трябва да започват с 00076.jpg и да продължат до - за например - 00123.jpg.
- След като направите изображенията за всички части, направени и запазени с подходящи имена във всяка папка, създайте текстов файл с име desc.txt в главното bootanimation папка.
- Отворете текстовия файл в текстов редактор и го редактирайте във формата, описан подробно в desc.txt файл раздел по-горе. Имайте предвид, че честотата на кадрите по-висока от 30 fps може да създаде проблеми на много устройства.
Забележка: В случай, че преобразувате съществуваща анимация за зареждане, за да пасне на екрана на вашия телефон, дръжте всичко същото като в оригиналния файл desc.txt и променете само разделителната способност. - Сега изберете всичко вътре в bootanimationпапка и ги ципирайте в нов некомпресиран zip архив, като използвате любимата си помощна програма за компресиране. Ето метода, използващ 7-цип:
- Изберете всичко вътре в bootanimation папка.
- Щракнете с десния бутон върху всеки от избраните файлове / папки и от 7-zip менюто изберете „Добави в архив“.
- Използвайте „zip“ като архивен формат и „Store“ като ниво на компресия и щракнете върху OK. Това ще създаде файл, наречен bootanimation.zip в същата папка.
Това е всичко - създадохте собствена анимация за зареждане с Android! Единственото, което остава сега, е да го приложите към устройството си, така че нека да продължим с него.
Приложете анимация за зареждане
Така че сте намерили анимация за зареждане, която искатеда инсталирате на телефона си? Създадохте свой собствен и нямате търпение да го видите в действие на устройството си? Всичко, което трябва да направите, е да го копирате на определено място на устройството си. Има две места, на които можете да ги копирате: / data / local и / system / media, и двете имат своите предимства и недостатъци.
Предимствата на копирането му в / data / local е тованяма да ви е необходим root достъп и той трябва да работи за всички не вкоренени устройства, без да рискувате да промените нещо в / системния дял. Освен това, ако файлът bootanimation.zip бъде намерен и на двете места, Android игнорира този, който се намира в / система / медия, и дава предимство на този в / data / local. Недостатък на този метод е, че при твърдо нулиране (наричано също изтриване на пълни данни или фабрично нулиране), новата анимация за зареждане ще бъде загубена.
Копирането на анимацията за зареждане в / system / media / евъзможно е само ако устройството ви е вкоренено и сте прочели + запис за достъп до / системния дял. Предимство на този метод е, че при твърдо нулиране, новата анимация за стартиране ще остане и няма да е необходимо да я прилагате отново. Недостатък е, че той изисква ADB или файлов браузър на ниво корен, като Root Explorer или Super Manager.
Имаше ли достатъчно от детайлите? Ето как да продължите с прилагането на анимация за зареждане. Ще ви кажем как да копирате файла на всяко от горепосочените места и ще използваме „Всички устройстваЗа метода / data / local path и „Само вкоренени устройстваЗа метода / system / media path.
UPDATE: Обърна ни внимание, чеследният метод няма да работи за някои устройства, работещи с ROM ROM, тъй като техните производители са взели нелепи решения или да използват свой собствен патентован формат за своите анимационни програми за зареждане (говорим за вас, Samsung!), или да изберат нестандартен път за файла bootanimation.zip и премахване на възможността да го отмени, като копира нов в / data / local (това бихте вие, HTC!).
В случай на патентования формат, използван отSamsung, малко можем да направим. HTC устройствата обаче използват същия формат, но по различен път, т.е. / система / персонализиране / ресурс / вместо обичайния / система / медия. Това означава, че потребителите с вкоренени и S-OFF HTC устройства все още могат да заменят оригиналното по следния метод, като просто променят / система / медия на / система / персонализиране / ресурс /, но тези без вкоренени и S-OFF устройства просто са извън късмет, тъй като методът / data / local няма да работи на такива телефони.
Изисквания:
- Android телефон или таблет с Android 2.2 Froyo или по-нова версия. Тестван за работа върху Froyo и Gingerbread; може или не може да работи на по-ранна или по-нова версия поради различни местоположения на файлове.
- Браузър на корен файл, като Root Explorer или Super Manager.
Забележка: Ако вече имате инсталиран ADB или ако стеудобен за командния ред, можете да го използвате вместо това. За помощ при инсталиране на ADB вижте какво е ADB и как да го инсталирате. Също така ще ви предоставим метода ADB по-долу. - Анимацията за зареждане по ваш избор в името и формата на bootanimation.zip.
Забележка: За да проверите в кой формат е, отворете го с помощта на azip / unzip помощна програма и вижте нейното съдържание. Ако съдържа споменатите по-горе файлове и папки в раздела „Вътре в bootanimation.zip file“, това е правилният формат. Ако видите папки, сред които едната се нарича META-INF, тя е във формат, който може да се възстанови, но все пак можете да намерите bootanimation.zip файла вътре в архива в папката / system / media и да извлечете този файл от архивирания zip файл за възстановяване , за използването му с този метод.
Метод на файловия браузър (само с коренирани устройства):
- Свържете телефона към компютъра си чрез USB и монтирайте картата за съхранение за прехвърляне на файлове.
- Копирайте bootanimation.zip файл, който искате да инсталирате, на вашата SD карта.
- Демонтирайте USB хранилището и стартирайте файловия браузър по ваш избор на вашия телефон.
- Прегледайте до / система / медия, копирайте съществуващия файл bootanimation.zip оттам и го поставете на сигурно място на вашата SD карта.
- Прегледайте местоположението на SD картата, откъдето сте копирали новия bootanimation.zip и го копирайте.
- Прегледайте до / data / local и поставете файла bootanimation.zip там, за да отмени анимацията за зареждане на системата по подразбиране, без да я замествате.
ИЛИ
Прегледайте до / система / медия и поставете файла bootanimation.zip там.
Ако използвате Super Manager, ще трябва първо да активирате неговата коренна функция от настройките. Освен това може да се наложи да монтирате / системния дял, като първо го четете и пишете, когато го въведете.
Забележка: Ако по-рано сте копирали потребителски файл bootanimation.zip в / data / local, вие също ще трябва да го изтриете или иначе новият от / system / media няма да бъде зареден.
ADB метод:
- Активирайте USB отстраняване на грешки на вашето устройство в Настройки> Приложения> Разработка.
- Свържете устройството си към компютъра чрез USB.
- Стартирайте команден ред / прозорец на терминала на вашия компютър.
- Придвижете се до мястото, където сте запазили bootanimation.zip файла.
- Вкоренени / не вкоренени устройства:Въведете тези команди:
adb pull /data/local/bootanimation.zip c: adb push bootanimation.zip /data/local/
ИЛИ
Само вкоренени устройства: Въведете тези команди:adb pull /system/media/bootanimation.zip c: adb remount adb push bootanimation.zip /system/media/
Независимо от метода, който сте използвали, сега трябва да имате новата анимация за зареждане успешно инсталирана на вашето устройство. Просто го рестартирайте и трябва да го видите при стартиране.
Възстановяване на оригиналната анимация за зареждане:
Ако искате да върнете обратно към оригиналното зарежданеанимация, можете лесно да го направите, тъй като направихме резервно копие на оригиналния и в двата метода. В метода на файловия браузър можете да го намерите на картата за съхранение на мястото, където сте го архивирали в стъпка 4, докато в метода ADB е архивиран на C устройството. Просто следвайте някой от тези методи с оригиналния файл bootanimation.zip и ще го върнете обратно.
Какво следва:
Това е всичко, което имаме за вас, когато става дума за обувкаанимации, но това е само началото. Следете за следващата ни функция от поредицата, в която ще ви разкажем всичко за персонализирането на заключения екран на вашето Android устройство.
Харесали ли сте анимациите за зареждане, представени тук? Намерени по-добри? Направихте ли свой собствен и искате да го споделите с нас? Нека чуем за това в коментарите.
Коментари