Экраны загрузки для андроид

Загрузочная анимация (Bootanimation) Андроид создание и замена

вкл. 17 Март 2015 . Опубликовано в Android — Общее

Загрузочная анимация (Bootanimation) Андроид создание и замена. Для тех кто любит всячески модифицировать Андроид или надоела стандартная загрузочная анимация Android и есть желание ее заменить, данный материал поможет осуществить вашу мечту!

Прежде всего!

Для того чтобы можно было производить замену загрузочной анимации Android (bootanimation), прежде всего необходимо иметь установленные root права на Android!

Загрузочная анимация Android что это такое?

Bootanimation (загрузочная анимация Android) — это загрузочная анимированная картинка (точней картинки), которая показывается во время загрузки Android.

Где находится Bootanimation и как выглядит?

Загрузочная анимация может находиться в трех различных разделах ОС Android, а именно:

  • /system/media
  • /data/local/media
  • /system/customize/resource

Bootanimation это чаще всего, не сжатый ZIP архив, который может иметь различные названия:

  • bootanimation.zip
  • spc_bootanimation.zip
  • VFAU_bootanimation.zip

Как правило в смартфонах и планшетах компании Samsung файл загрузочной анимации называется — bootsamsung.qmg и находиться в разделе /system/media.

Что находиться внутри Bootanimation?

Как выше было сказано bootanimation — это не сжатый ZIP архив, в котором содержаться папки с последовательно пронумерованными картинками, а также файл инициализации desc.txt, который служит для того чтобы объяснять системы порядок воспроизведения анимации.

архив bootanimation.zip с папками и файлом инициализации desc.txt

папка в которой последовательно пронумерованы картинки

Создание Bootanimation

Данный материал предназначен для всех марок смартфонов и планшетов Android, кроме Samsung (если установлена кастомная прошивка CyanogenMod, Aopk, Aosp, Omni Rom, то данное правило не распространяется). Для Samsung информация представлена ниже.

Правила создания Bootanimation

  • размер картинок должен соответствовать вашему размеру экрана
  • объем bootanimation не должен превышать 12 мб или иметь более 500 кадров
  • файлы картинок должны быть последовательно пронумерованы
  • формат картинок JPG (JPEG) или PNG
  • При создание архива он должен иметь 0% сжатия, без сжатия
  • Название архива должно соответствовать названию вашего bootanimation (то есть если файл имел название spc_bootanimation.zip, то и созданная анимация должна иметь соответствующее название, если bootanimation.zip то, переименовать на bootanimation.zip)

Для того чтобы создать правильную загрузочную анимацию Android прежде всего нужно иметь какой-то навык работы в графических редакторах.

Как правильно создать файл desc.txt

Прежде всего файл desc.txt необходимо создать, для этого создайте простой текстовый файл и переименуйте его на desc. Открываем и редактируем его:

Расшифровка и объяснение

480 480 — размер картинки

24 — скорость воcпроизведения

p 1 0 — один раз показать файлы из папки part0 без задержки

part0 — папка с картинками part0

p 0 0 — показывать файлы из папки part1 без задержки, пока не закончится загрузка

part1 — папка с картинками part1

В конце необходимо сделать переход на следующую строку, то есть нажать кнопку Enter

Автоматизация и упрощение создания файла DESC.TXT

Для новичков можно предложить программу Boot Animation Creator которая упростит создание правильного desc.txt и bootanimation.zip в целом.

Читайте также:  Как сделать анимированный экран блокировки андроид

Создайте проект (папку) в которой будут находиться папки с анимацией, в которых уже будет пронумерованные графические файлы. После того как скачали и установили программу, запустите ее и укажите проект.

Укажите разрешение экрана и скорость потока

Сохраните готовый проект загрузочной анимации Android

ВНИМАНИЕ!

В сети Internet можно найти схожую по названию программу Boot Animation Creator — bootanimationstudio.com. Ни в коем случае не скачивайте данную программу!

Данная программа содержит вирусы! Повторюсь Boot Animation Creator — bootanimationstudio.com содержит вирусы!

Создание Bootanimation для Samsung

1. Скачайте программу Samsung Theme Designer и установите ее

2. Скачайте понравившуюся загрузочную анимацию bootanimation.zip с интернета и распакуйте ее

3. Запустите программу Samsung Theme Designer

4. Выбрать создание проекта (не сенсор)

5. Выбрать любой телефон из списка. В поле Select Showcase выбрать «Default». В поле Name создать любое имя.

4. В новом открывшемся окне, активировать вкладку «The View Window» и выбрать пункт «Idle BackGround»

5. С правой стороны в поле «Background Type» сменить с fixed на animated

6. С распакованного архива анимации, в первой папке смотрим количество картинок

7. Открыть файл desc.txt и посмотреть скорость (частоту) кадров

8. В поле «Frame» ввести значения равному количеству картинок (п.6)

9. В поле «Duration» ввести скорость кадров (п.7)

10. В поле «Repeat» оставить значение False

11. Перетянуть картинки с первой папки на проект

12. Нажмите кнопку сохранить вверху и выполните экспорт темы

13. После создание анимации откроется папка или перейдите в папку с проектом и добавьте расширение ZIP файлу с расширением SMT

14. Откройте архив и извлечь файл IdleBgAnimObj.qmg и и переименовываем его наbootsamsung.qmg

15. Теперь необходимо добавить вторую папку для того чтобы анимация повторялась, возвращаемся к проекту удаляем все картинки и смотрим количество картинок во второй папке и прописываем, меняем в поле «Repeat» на значение True, сохраняем и создаем новую тему. Вынимаем с нового архива IdleBgAnimObj.qmg и и переименовываем его на bootsamsungloop.qmg

16. Полученную анимацию переместить в /system/media

Пример создания анимации

Как устанавливать загрузочную анимацию Андроид?

После того как создали bootanimation.zip (или создали анимацию для Samsung) или скачали, переместите его на карту памяти или внутреннюю память (если нет карты памяти). Установите приложение Root Browser

После чего переместить и заменить загрузочную анимацию Android по одному из пути (в зависимости от вашей модели) :

  • /system/media
  • /data/local/media
  • /system/customize/resource

Установка Bootanimation с помощью Adb Run (для HTC)

Если нет желание возиться с файловым менеджером, переброской загрузочной анимации на Android, после установкой, то стоит обратить свое внимание на приложение ADB RUN

Ознакомится с данной программой, узнать другие особенности а также скачать можно на данной странице — ADB RUN.

Источник

Делаем экран загрузки Android приложения правильно

Splash Screen (прим.: тут и далее — экран загрузки) просто отнимает ваше время, верно? Как Android разработчик, когда я вижу экран загрузки, я тут же представляю как некоторые плохие разработчики добавляют трехсекундную задержку в коде.

Я должен смотреть на какое-то изображение в течении нескольких секунд, и до тех пор я не могу использовать приложение. И я должен это делать каждый раз после запуска приложения. Я знаю какое приложение я запустил. Я знаю что оно делает. Просто позвольте мне использовать его!

Читайте также:  Спидометр с тахометром для андроид

Что рекомендует Google

Вы будете удивлены, узнав что сторонники Google используют Splash Screen. Это описано прямо вот тут, в спецификации к Material Design.

Так было не всегда. Google был против Splash Screen, и даже назвал его анти-паттерном.

Правильный Splash Screen

Я считаю, что Google не противоречит сам себе. Старый совет и новые рекомендации хорошо сочетаются. (Тем не менее, все-таки не очень хорошая идея использовать экран загрузки который отнимает время пользователя. Пожалуйста, не делайте так)

Однако, Android приложениям требуется некоторое количество времени для запуска, особенно при холодном запуске. Существует задержка которую вы не можете избежать. Вместо того чтобы показывать пустой экран, почему бы не показать пользователю что-то хорошее? Именно за этот подход Google и выступает. Не стоит тратить время пользователя, но не показывайте ему пустой, ненастроенный раздел приложения, когда он запускает его впервые.

Если вы посмотрите на последние обновления Google приложений, вы увидите подобный способ использования экрана загрузки. Например, взгляните на приложение YouTube:

Количество времени, которые вы тратите на просмотр Splash Screen, точно соответствует количеству времени, которое требуется приложению для запуска. При холодном запуске, это означает что Splash Screen будет виден дольше. А если приложение уже закэшировано, заставка исчезнет почти сразу.

Реализация Splash Screen

Реализация Splash Screen правильным способом немного отличается от того что вы можете себе приставить. Представление Splash Screen, который вы видите, должно быть готово немедленно, даже прежде чем вы можете раздуть (прим.: inflate) файл макета в вашей Splash Activity (прим.: Activity — активность, деятельность).

Поэтому мы не будем использовать файл макета. Вместо этого мы укажем фон нашего Splash Screen в фоне темы своей Activity. Для этого, сначала необходимо создать XML drawable в res/drawable.

Здесь я задал цвет фона и изображение.

Дальше, вы должны установить этот drawable в качестве фона для темы вашего Splash Screen Activity. Перейдите в файл styles.xml и добавьте новую тему для Splash Screen Activity:

В вашей новой SplashTheme установите в качестве фона ваш XML drawable. И установите эту тему в своей Splash Screen Activity в вашем AndroidManifest.xml:

И, наконец, ваш класс SplashActivity должен перенаправить вас в ваше основное Activity:

Обратите внимание, что вы не настраивает вид для SplashActivity. Представление берется непосредственно из темы. Когда вы задаете вид вашей Splash Screen Activity через тему, он доступен немедленно.

Если у вас есть файл макета для вашей Splash Activity, он будет показан только после того как ваше приложение будет полностью инициализировано, а это что очень поздно. Ведь мы хотим чтобы Splash Screen отображался только небольшой промежуток времени, до того как приложение будет инициализировано.

Делаем это правильно

Как только шаги выше завершены, вы получите Splash Screen реализованный правильным путем:

Вооруженные этим знанием, заставьте ваш Splash Screen работать правильно. Не тратьте время пользователей попусту, но дайте им то, на что им будет приятно смотреть пока они ждут.

Источник

Несколько способов заменить загрузочную анимацию в Android

Вы давно уже поменяли стандартную тему на своем устройстве, установили новую оболочку системы типа SPB Shell или Regina Launcher и задумываетесь над тем, чем бы еще украсить свой телефон или планшет. А не хотите ли установить новую бутанимацию, или загрузочную анимацию, как ее еще называют?

Читайте также:  Vlc blu ray android

Сегодня я представлю вам несколько способов как поменять загрузочную анимацию в Android.

Для начала, я хочу напомнить, что для того чтобы у вас появилась возможность установить новую загрузочную анимацию, вы должны иметь права доступа root на своем Android устройстве.

Что такое права доступа root в Android, для чего они нужны и как их получить, вы можете почитать в этой статье.

Замена загрузочной анимации в Android с помощью root файлового менеджера Root Explorer, SU File Manager или ES проводник

1. Скачайте из маркета и установите, любой из перечисленных выше файловых менеджеров.

2. Скачайте zip файл с загрузочной анимацией lдля вашего устройства, который обычно имеет имя bootanimation.zip

3. Скопируйте файл на SD карту памяти.

4. Если файл имеет другое имя, переименовать его в bootanimation.zip

5. Скопируйте файл bootanimation.zip

6. Перейдите в папку /system/media/ на вашем устройстве.

7. Переименуйте файл bootanmation.zip, который там находится в bootanimation.bak .

8. Вставьте файл bootanmation.zip в текущую папку

9. Перезагрузите телефон или планшет и насладитесь новой загрузочной анимацией.

У вас ничего не получилось? Попробуйте следующие варианты решения проблемы:

Скопируйте файл bootanimation.zip в папку /data/local/ или папку /system/customize/resource/

На некоторых устройствах файл с загрузочной анимацией может иметь другое имя, отличное от bootanimation.zip. Например, на HTC Desire HD этот файл называется VFAU_bootanimation.zip, или spc_bootanimation.zip в HTC EVO.

В таком случае, как вы уже, наверное, и сами догадались, нам нужно заменить эти файлы новым файлом с бутанимацией. Не забудьте только переименовать старый файл в .bak и назначить новому файлу такое же имя, которое было у старого файла.

Замена загрузочной анимации в Android c помощью эмулятора терминала

1. Скачайте и установите из маркета следующие два приложения:

Superuser

Android Terminal Emulator

2. Скачайте файл bootanimation.zip для вашего устройства и скопируйте его на карту памяти

3. Откройте приложение Terminal Emulator и перейдите в папку /system/media , введя следующие команды:

su

cd /system/customize/resource

После чего, для того, чтобы убедиться, что мы находимся в /system/media , можно ввести команду ls

Переименовываем старый файл:

mv bootanimation.zip bootanimation.bak

Теперь уже можно скопировать новый файл с загрузочной анимацией:

cp /sdcard/bootanimation.zip /system/media bootanimation.zip

Перезагружаем телефон или планшет:

reboot

Ваш телефон или планшет должен перезагрузиться. Если этого не произошло, перезагрузите его вручную.

Если этот метод не сработал, почитайте методы решения проблем из предыдущего способа и попробуйте в приведенных выше командах заменить папку

/system/media на папку /data/local или /system/customize/resource

Как заменить бутанимацию в Android через загрузочное меню восстановления вашего устройства

1. Скопируйте файл с бутанимацией для вашего устройства bootanimation.zip на карту памяти

2. Перезагрузитесь в меню восстановления

3. Выберите пункт «Flash ZIP from sdcard«

4. Выберите и прошейте .zip файл с загрузочной анимацией

5. Перезагрузите устройство.

Как заменить загрузочную анимацию в Android с помощью ADB

1.Установите ADB, как описано в этой статье.

2.Подключите ваше устройство к компьютеру с помощью USB кабеля или через WiFi

3.Скачайте файл с бутанимацией для вашего устройства и переименуйте его в bootanimation.zip

4.Скопируйте файл в папку, где находится программа adb

5.Запустите командную строку и введите следующие команды:

adb remount

adb push bootanimation.zip /data/local/bootanimation.zip

adb reboot

Как вы уже догадываетесь, возможно придется вместо /data/local ввести /system/media или /system/customize/resource

Источник

Оцените статью