Анимация загрузки — это первое, что вы видите при включении телефона или планшета Android после логотипа оператора или производителя. Хотя с функциональной точки зрения это не служит цели, привлекательная загрузочная анимация, безусловно, может выделить ваше устройство во время загрузки. В этой третьей части нашей серии статей по настройке Android мы рассмотрим, как изменить или даже создать загрузочную анимацию Android, и представим некоторые из самых красивых и необычных загрузочных анимаций, с которыми мы когда-либо сталкивались.
Это руководство является частью нашей серии статей о том, как настроить внешний вид вашего устройства Android. Среди других руководств этой серии:
- Введение в настройку Android
- Создайте и запустите свой собственный экран-заставку Android с помощью Splash Screen Creator
- Как изменить, настроить и создать загрузочную анимацию Android (просматривается в данный момент)
- Как заменить и настроить экран блокировки Android
- Полное руководство по обоям для Android
- Замените и персонализируйте свой домашний экран с помощью лучших программ запуска Android
Обратите внимание, что в этом макете могут быть изменения по мере продвижения, и мы будем обновлять ссылки по мере публикации частей.
Теперь приступим к настройке загрузочной анимации. Это руководство само по себе будет организовано следующим образом:
- Основы
- Внутри файла bootanimation.zip
- Избранные загрузочные анимации
- Создайте свою собственную загрузочную анимацию
- Применить загрузочную анимацию
Основы
Анимация загрузки Android содержится в несжатом zip-файле с именем bootanimation.zip, который можно найти в папке media системного раздела, т.е. /system/media во внутренней памяти устройства. Этот единственный файл содержит всю информацию, необходимую для воспроизведения загрузочной анимации, и загружается автоматически при загрузке устройства. Таким образом, настройка или изменение загрузочной анимации — это просто процесс редактирования или замены этого файла.
Внутри файла bootanimation.zip
Этот раздел предназначен для тех, кто хочет узнать, как работает загрузочная анимация Android. Если вы просто хотите установить его, не беспокоясь о том, что находится в файле, не стесняйтесь переходить к следующему разделу, так как этот будет немного техническим. Хотя это должно быть легко и достаточно просто для любого понять.
Хотя анимация загрузки Android может выглядеть как видео во время воспроизведения, на самом деле она немного отличается. Если вы извлечете содержимое файла bootanimation.zip на свой компьютер, вы увидите:
- Файл desc.txt
- Папка part0 (содержит изображения в формате PNG, названные в порядке возрастания)
- Дополнительные папки part1, part2 и т. д. (могут присутствовать или отсутствовать)
Как видите, 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
р 1 0 часть0
р 0 0 часть1
Как видите, в первой строке 480 и 800 определяют ширину и высоту анимации загрузки в пикселях для этого примера. Это должно совпадать с разрешением экрана вашего устройства, чтобы загрузочная анимация правильно воспроизводилась в полноэкранном режиме. 30 — это частота кадров в кадрах в секунду (кадров в секунду), т. е. количество изображений, отображаемых в секунду.
Вторая и третья строки имеют одинаковый формат, начинаются с p, что обозначает часть анимации, и заканчиваются на part0 или part1, которые обозначают папку, в которой присутствуют изображения для этой части.
Число после «p» определяет, сколько раз эта часть будет повторяться (повторять воспроизведение) перед переключением на следующую часть (если она есть). Указание 0 приведет к бесконечному циклу части, пока телефон полностью не загрузится.
Следующее число соответствует паузе и выражается в количестве кадров, которое можно перевести во время, разделив его на частоту кадров. Например, пауза 15 будет означать паузу на время, необходимое для воспроизведения 15 кадров, а поскольку частота кадров составляет 30 кадров в секунду, 15 кадров займут полсекунды.
Переводя все это в случае вышеприведенного примера, загрузочная анимация будет воспроизводиться в разрешении 480 на 800 пикселей, с частотой кадров 30 кадров в секунду, начиная с содержимого папки part0 и после их воспроизведения в одном цикле, переключаясь на содержимое папки part1 и воспроизводить их непрерывно до полной загрузки устройства.
Примечание о разрешении. Большинство высококачественных устройств Android с большими экранами имеют разрешение 480 x 800 пикселей и называются HDPI. Некоторые устройства среднего уровня имеют разрешение 320 x 480 пикселей и называются MDPI. Наконец, разрешение экрана некоторых бюджетных устройств составляет 340 x 320 пикселей, и они называются LDPI, хотя это либо очень старые телефоны Android, либо самые дешевые китайские модели.
Как правило, загрузочная анимация, созданная для устройства с более низким разрешением, будет нормально воспроизводиться на устройстве с высоким разрешением, но будет располагаться по центру экрана, а лишнее пространство экрана вокруг нее не будет использоваться. Использование загрузочной анимации с высоким разрешением на устройстве с низким разрешением приведет к тому, что загрузочная анимация не будет полностью отображаться на экране, а ее внешние части будут обрезаны из-за выхода за пределы экрана.
Избранные загрузочные анимации
Существуют сотни загрузочных анимаций для различных разрешений устройств. Некоторые из них поставляются как стандартные с определенными устройствами и извлекаются пользователями, чтобы сделать их доступными для других для установки на свои устройства, в то время как другие создаются пользователями по индивидуальному заказу и делятся с сообществом.
Как и было обещано, мы показываем здесь несколько загрузочных анимаций, которые привлекли наше внимание.
Серия Droids от Dysgenic:
Скачать (XDA-разработчики)
Android Particle Ring от Dysgenic (модифицировано aph):
Скачать (XDA-разработчики)
Android BIOS от frysee:
У этого есть как версия для телефона, так и версия для планшета. Показан предварительный просмотр версии для планшета.
Скачать (XDA-разработчики)
Соты от Google:
Нажмите на изображение выше для полного анимированного предварительного просмотра.
(https://addictivetips.com/app/uploads/2011/05/bootanimation.zip) Скачать
Более:
В Интернете есть гораздо больше загрузочных анимаций, и поиск в Google обязательно даст вам несколько. Отличным ресурсом является форум разработчиков XDA , где пользователи делятся сотнями перенесенных и новых загрузочных анимаций, хотя, если вы действительно хотите выделить свое устройство, почему бы не сделать свое собственное? Это просто как пирог!
Создайте свою собственную загрузочную анимацию
Итак, вы хотите, чтобы художник работал внутри вас и создавал свою собственную загрузочную анимацию? Это настолько просто, что с этим справится даже ребенок, и мы собираемся показать вам, как это сделать.
Если вы нашли загрузочную анимацию, созданную для устройств с более высоким разрешением, а у вас есть анимация с низким разрешением, вы можете использовать этот метод, чтобы отредактировать ее, чтобы она соответствовала вашему устройству.
Требования:
- Утилита zip/unzip, такая как 7-Zip
- Редактор изображений на ваш выбор, такой как PhotoShop, GIMP, Paint.NET, черт возьми, подойдет даже MS Paint.
- Простой текстовый редактор на ваш выбор. Использование Блокнота Windows для редактирования текстовых файлов, которые будут использоваться в Linux, не всегда является хорошей идеей, поэтому вместо этого используйте что-то вроде Notepad++ .
- Столько времени и творчества, сколько вы готовы вложить в задачу.
- Вы должны знать разрешение экрана вашего устройства, если вы его еще не знаете. Вы можете найти разрешение, выполнив поиск по характеристикам вашего устройства в Google.
Примечание. Устройство с высоким разрешением сможет воспроизводить загрузочную анимацию, созданную для устройства с низким разрешением, но она не будет занимать весь экран, в то время как загрузочная анимация с высоким разрешением не будет полностью отображаться на экране устройства с низким разрешением.
Процедура:
- Сначала просмотрите весь раздел «Внутри файла bootanimation.zip» этого руководства, если вы еще этого не сделали.
- Спланируйте, как будет работать ваша загрузочная анимация. Это включает в себя, сколько отдельных частей будет состоять, как долго будет играть каждая часть и какова будет последовательность частей.
- Создайте новую папку в любом удобном месте на вашем компьютере и назовите ее bootanimation .
- В этой папке создайте папку для каждой части вашей загрузочной анимации с именами part0, part1 и так далее.
- В редакторе изображений по вашему выбору создайте все файлы изображений для каждой части вашей загрузочной анимации с правильными размерами, равными разрешению экрана вашего телефона, и сохраните их в соответствующей папке для каждой части в формате PNG. Поддерживается до 32-битных PNG.
Примечание. Если вы конвертируете существующую загрузочную анимацию, чтобы она соответствовала экрану вашего телефона, просто извлеките из нее изображения и измените размер каждого из них в соответствии с разрешением экрана вашего устройства.
- Убедитесь, что изображения названы в числовом формате и в правильной последовательности, т.е. изображения в первой части должны начинаться, скажем, с 00000.jpg и продолжаться до 00075.jpg, а изображения во второй части должны начинаться с 00076. .jpg и продолжайте, например, до 00123.jpg.
- После того, как вы сделали изображения для всех частей и сохранили их с правильными именами в каждой папке, создайте текстовый файл с именем desc.txt в основной папке bootanimation .
- Откройте текстовый файл в текстовом редакторе и отредактируйте его в формате, подробно описанном в разделе файла desc.txt выше. Учтите, что частота кадров выше 30 кадров в секунду может вызвать проблемы на многих устройствах.
Примечание. Если вы конвертируете существующую загрузочную анимацию, чтобы она соответствовала размеру экрана вашего телефона, оставьте все так же, как в исходном файле desc.txt, и измените только разрешение.
- Теперь выберите все внутри папки bootanimation и заархивируйте их в новый несжатый zip-архив, используя вашу любимую утилиту сжатия. Вот метод с использованием 7-zip:
- Выберите все внутри папки bootanimation .
- Щелкните правой кнопкой мыши любой из выбранных файлов/папок и в меню 7-zip выберите «Добавить в архив».
- Используйте «zip» в качестве формата архива и «Store» в качестве уровня сжатия и нажмите «ОК». Это создаст файл с именем bootanimation.zip в той же папке.
Вот и все — вы создали собственную загрузочную анимацию Android! Осталось только применить его к вашему устройству, так что давайте продолжим.
Применить загрузочную анимацию
Итак, вы нашли загрузочную анимацию, которую хотите установить на свой телефон? Создали свой собственный и не можете дождаться, чтобы увидеть его в действии на вашем устройстве? Все, что вам нужно сделать, это скопировать его в определенное место на вашем устройстве. Вы можете скопировать его в два места: /data/local и /system/media, и оба имеют свои преимущества и недостатки.
Преимущества копирования в /data/local заключаются в том, что вам не потребуется root-доступ, и он должен работать на всех устройствах без root-прав без риска изменить что-либо в разделе /system. Кроме того, если файл bootanimation.zip найден в обоих местах, Android игнорирует файл, найденный в /system/media, и отдает приоритет файлу в /data/local. Недостатком этого метода является то, что при полной перезагрузке (также называемой полной очисткой данных или сбросом настроек) новая загрузочная анимация будет потеряна.
Копирование загрузочной анимации в /system/media/ возможно только в том случае, если ваше устройство имеет root-права и у вас есть доступ для чтения и записи к разделу /system. Преимущество этого способа в том, что при хард ресете новая загрузочная анимация все равно останется и повторно ее применять не нужно будет. Недостатком является то, что для этого требуется ADB или файловый браузер корневого уровня, такой как Root Explorer или Super Manager.
Достаточно подробностей? Вот как можно применить загрузочную анимацию. Мы расскажем вам, как скопировать файл в любое из вышеупомянутых мест, и будем использовать « Все устройства » для метода пути /data/local и « Только корневые устройства » для метода пути /system/media.
ОБНОВЛЕНИЕ: мы обратили внимание на то, что следующий метод не будет работать для некоторых устройств со стандартными ПЗУ, потому что их производители приняли нелепые решения либо использовать собственный проприетарный формат для своих загрузочных анимаций (мы говорим о вас, Samsung !), либо выбор нестандартного пути для файла bootanimation.zip и удаление возможности переопределить его, скопировав новый в /data/local (это были бы вы, HTC!).
В случае проприетарного формата, используемого Samsung, мы мало что можем сделать. Однако устройства HTC используют тот же формат, но по другому пути, т.е. /system/customize/resource/ вместо обычного /system/media. Это означает, что пользователи с рутированными устройствами HTC и устройствами S-OFF по-прежнему могут заменить исходное устройство, используя следующий метод, просто изменив /system/media на /system/customize/resource/, но те, у кого нет рутированных устройств и устройств S-OFF, просто не подходят. повезло, так как метод /data/local не будет работать на таких телефонах.
Требования:
- Телефон или планшет Android под управлением Android 2.2 Froyo или более поздней версии. Протестировано для работы с Froyo и Gingerbread; может работать или не работать в более ранних или более поздних версиях из-за разных расположений файлов.
- Браузер корневых файлов, такой как Root Explorer или Super Manager .
Примечание. Если у вас уже установлен ADB или вы знакомы с командной строкой, вы можете использовать ее. Справку по установке ADB см. в разделе Что такое ADB и как его установить . Мы также предоставим вам метод ADB ниже.
- Загрузочная анимация по вашему выбору в формате bootanimation.zip.
Примечание. Чтобы проверить, в каком формате он находится, откройте его с помощью утилиты zip/unzip и просмотрите его содержимое. Если он содержит файлы и папки, упомянутые выше в нашем разделе «Внутри файла bootanimation.zip», это правильный формат. Если вы видите папки, среди которых одна называется META-INF, она находится в формате прошивки для восстановления, но вы все равно можете найти файл bootanimation.zip внутри архива в папке /system/media и извлечь этот файл из файла zip с возможностью прошивки для восстановления. , за использование этого метода.
Метод файлового браузера (только для рутированных устройств):
- Подключите телефон к компьютеру через USB и установите карту памяти для передачи файлов.
- Скопируйте файл bootanimation.zip , который вы хотите установить, на SD-карту.
- Отключите USB-накопитель и запустите на телефоне файловый браузер по вашему выбору.
- Перейдите в /system/media, скопируйте оттуда существующий файл bootanimation.zip и вставьте его в безопасное место на SD-карту.
- Найдите место на SD-карте, куда вы скопировали новый файл bootanimation.zip, и скопируйте его.
- Перейдите в /data/local и вставьте туда файл bootanimation.zip, чтобы переопределить анимацию загрузки системы по умолчанию, не заменяя ее.
ИЛИ
Перейдите в /system/media и вставьте туда файл bootanimation.zip.
Если вы используете Super Manager, вам нужно будет сначала включить его корневую функцию в настройках. Кроме того, вам может понадобиться сначала смонтировать раздел /system как доступный для чтения и записи при входе в него.
Примечание. Если вы ранее скопировали пользовательский файл bootanimation.zip в /data/local, вам также потребуется удалить его, иначе новый файл из /system/media не будет загружен.
Метод АБР:
- Включите отладку по 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-устройства .
Понравились представленные здесь анимации загрузки? Нашли лучше? Сделали свой собственный и хотите поделиться им с нами? Давайте послушаем об этом в комментариях.