Как настроить анимированный GIF в качестве фона экрана блокировки на Android

Содержание

image 169, 18 апреля 2021, 00:26

Android 5.0+   Другие версии

Gif Live Wallpaper – наверное самый лёгкий способ использования GIF файлов как живые обои.

ЛучшийTelegram-каналпро технологии(возможно)

Всё это делается в несколько простых шагов:

  • Откройте приложение.
  • Нажмите «Пожалуйста выберите GIF». 
  • Выберите вам нужный файл.
  • Выберите предпросмотр и если всё подходит жмите подвердить и наслаждайтесь новыми обоями.

Приложение выделятся:

  • Отсутствием надобности в рут правах.
  • Малым размером (3МБ).
  • Останавливаются автоматически когда обои не видны или устройство заблокировано, тем самым не расходуя заряд батареи.

Telegram-каналсоздателяТрешбоксапро технологии Чтобы увидеть более ранние версии, войдите на сайт Последнее изменение: 18 апреля 2021, 00:26

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

Живые обои доступны в официальном магазине Google Play либо через установку apk из сторонних источников. В этой статье будет 24 лучших приложения с обоями для Андроид-смартфонов с ссылкой на загрузку.

Скачать Заставки Живых Обоев 4K/3D Фоны – WALLOOP

Живые обои 4K/3D Фоны – WALLOOP – это целый сборник различных обоев в разных стилях, таких как изометрия, абстракция, иллюзия, техника и так далее. Здесь есть:

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

Приложение делает обычные картинки анимированными, поэтому деталей и подвижных штук мало. Но зато в каталоге имеется много обоев в хорошем качестве.

Красивые Живые Обои 4K, Мелодии, Экран Блокировки – GRUBL

Живые Обои 4K, Мелодии, Экран блокировки — GRUBL – это огромный архив с живыми обоями, PNG картинками и звуками для уведомлений и звонков. Среди живых изображений есть как абстрактные формы с грацией красок, огонь и дым, так и изображения животных, растительности и прочих реалистичных сцен.

Каждая фотография статична. Программа делает её «живой» за счет разных движущихся частичек, эффекта параллакса при движении смартфона с помощью акселерометра и так далее.

Картинки Живых Обоев HD AMOLED – Фоны 3D/4K – Pixel 4D

Каталог с живыми обоями, имитирующими 4D пространство на дисплее аппарата Живые Обои HD AMOLED – Фоны 3D/4K — Pixel 4D. В приложении собрано несколько сотен статичных картинок, из которых путем несложных манипуляций сделали живые обои.

Каждая картинка имеет эффект параллакса, 3D слои, и гироскопический анимированный фон. Поддерживаются 4K изображения для персонализации заглавной ленты и экрана блокировки.

Лучшие Переливающиеся и Светящиеся Живые Обои – WALLPS

В Живые Обои – WALLPS есть подборки с тематическими обоями, где несложно подобрать любимые анимированные фоны. База собирает в себе огромное количество светящихся, экстравагантных, эффективных и бесплатных обоев.

Каждая картинка имеет светящиеся элементы, блестки и прочие летающих объекты.

Вертикальные 3D Живые Обои на Андроид – Wallpaper HD

Ещё один сборник Живые обои – 3D обои вмещает в себе базу со стандартными HD обоями и живыми обоями. Большинство картинок статичны. Есть раздел только с анимированными заставками для рабочего стола.

Среди всех живых обоев наблюдаются абстрактные переливающиеся фигуры, движущаяся растительность, горящий огонь, киберпанк и прочее.

Красивые Вертикальные Живые HD-Видео-Обои – ScreensPro

Живые HD-видео-обои – это большая коллекция HD-обоев с изображением водопадов, облаков, футуристических сцен, океанических волн, тропических пляжей, полярного сияния, гор, абстрактной 3D анимации и так далее.

Живые Обои Бесплатно для Девочек и Мальчиков – T-M

Ещё один хороших каталог Живые Обои Бесплатно собрал в себе десять тематических картинок с анимированными эффектами для рабочего стола на Андроид.

В коллекции имеются движущиеся сердечки, рыбки Кои, цветы, космические мотивы, природные сцены и так далее.

Скачать Прозрачные Живые Обои на Телефон – Evgenii Chernov

Необычные Прозрачный телефон. Живые обои (Livecam wallpaper) транслируют запись с основной камеры прямо на экран рабочего стола. Это создает эффект прозрачности корпуса. Программа требует доступа к камере смартфона. Также доступна трансляция с фронтального объектива, что делает эффект «зеркальности».

Разработчик в будущих обновлениях обещает внедрить возможность фотографировать состояние на обоях в один клик, не запуская камеру. Лайфкам отлично оптимизирован, так как эмблемы отображаются только если рабочий стол открыт, в сторонних программах софт неактивен и не записывает видео с камер.

Красивые Аниме Живые Обои в HD / 4K – Live Wallpapers Expert

Большой сборник обоев про героев из аниме сериалов и фильмов Анимэ живые обои HD / 4K + автоматический чейнджер. В этой коллекции собрано более 1000 детализированных изображений персонажей из любимых серий.

Большинство картинок статичны, к ним применены разные эффекты, такие как:

  • светящиеся частички и яркие вспышки;
  • удары молнии и электрические разряды;
  • капли дождя и гром;
  • летающие формы сердец, мечей и прочих элементов.

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

Скачать Картинки Живых Обоев – Google Pixel Live Wallpaper

Обои из линейки смартфонов Гугл Пиксель. Приложение Google Pixel Live wallpaper официально доступно только на смартфоны Pixel всех линеек, но скачать и установить его можно на любой андроид-смартфон с версией системы выше версии 6.0 Marshmallow с помощью apk-файла.

Есть несколько каталогов с обоями от Google, которые были предназначены для моделей смартфонов Pixel 2, Pixel 3 и Pixel4. Программы доступны по ссылкам на форуме xda. Загрузить их можно в блоке «Quote» по кнопке «Mirror (Google Drive) All devices».

Установив программу, появится сразу несколько десятков различных обоев. Есть панорамные снимки на природу с высоты птичьего полета, снимки планеты с обновлением в режиме реального времени и прочие абстрактные изображения с градиентами.

Все обои от Google имеют мелкие движущиеся объекты вроде летящих птиц или вол на берегу. Также имеются переливающийся минималистичные варианты, где несколько цветом «плавает» на дисплее устройства и в симбиозе смешиваются между собой.

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

Живые Цвета, Скачать Бесплатно на Телефон – Gauli

На обояхLiving Colors LWP разные геометрические фигуры движутся хаотично. Сделано под материал дизайн. Четких понятных предметов нет, каждый объект – минималистичная фигура.

Есть несколько присетов с фигурами и несколько фильтров для них (скорость вращения, параллельность и так далее). Можно сделать автоматическую смену цвета фона либо задать цвет вручную.

Живые Обои Красных Клеток Внутри Вены – Lifeblood Live Wallpaper

Детализированные обои Lifeblood изображают кровавую сцену из летящих клеток внутри вены. Это графические нарисованные эритроциты вены микроскопических масштабов. Изображения от разработчика Cypher Cove известны своей гармонией с человеческой анатомией.

В настройках Лайфблуд можно изменить цвет объектов и фона на любой вкус, задать интенсивность фона или размыть его, отрегулировать скорость полета клеток или изменить их траекторию.

Обои ДНК в Синем и Красном Цвете – Double Helix Live Wallpaper

Double Helix– ещё одни качественные живые фотокарточки от разработчика Cypher Cove. Дабл Хеликс сделают на рабочем столе вашего смартфон изображение ДНК с красивым свечением вокруг. Захватывающие 3D-сцены со стилизованной версией молекул ДНК поддерживают перелистывание страниц, во время которого объект переворачивается.

Программа позволяет отрегулировать свечение сцены, изменить цвет обоев, добавить больше частиц, плавающих вокруг, и внедрить ещё одну молекулу на фон.

Движущиеся Живые Обои: Блокировка, Рингтоны — W. Engine

ЖИВЫЕ ОБОИ блокировка, обои, рингтоны — W. Engine – библиотека разного контента для смартфона, в том числе и живых обоев. В библиотеку разработчик Walloop добавил несколько тысяч обложек с анимированными частицами и эффектом параллакса.

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

Минималистичные Живые Обои на Андроид – Minima

Целый набор обоев в материал дизайне доступен в приложении Minima. Здесь собрано больше двадцати разных обоев с эффектом параллакса и игрой теней. Все картинки сделаны в material стиле, то есть это простые геометрические фигуры без четкого объективизма.

Минима открывает доступ к бесплатному каталогу материал-обоев, где есть схематические изображения солнца, различные полосы, часы прямо в обоях, шарики, плавающие в пустоте и так далее.

Ещё здесь есть собственный конструктор живых обоев в материал дизайне, где можно создать практически любой движущийся объект и применить к нему параллакс и реалистичные тени, реагирующие на движения пальца по дисплею.

Крутые Заставки Живых Обоев Леса и Природы – Forest Live Wallpaper

В Forest Live Wallpaperизображен лес на холме в стиле Low Poly Art. Умеют синхронизироваться с погодными условиями в городе, где вы находитесь. Поддерживается смена дня и ночи, ориентируясь на время в устройстве.

Каждая сцена генерируется самостоятельно и плавно переключается на другую, если погода меняется. На обоях может быть дождь, снег, пасмурное, солнечное или облачное состояния. Также меняется время года, для лета, зимы, осени и весны сделаны собственные присеты.

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

Бумажные Живые Обои с Пейзажами – Paperland Live Wallpaper

Paperland изображают пейзаж с видом на поляну и прямую дорогу. В этих обоях все элементы сделаны из бумаги и гармонично сочетаются. Каждая частичка движется, что создает гармонию между собой: анимированные машины едут в разные стороны, облака плавают на небе, а деревья качаются на ветру.

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

Переливающиеся Живые Обои Высокого Качества – Chromatica Material

Ещё одно приложение с material-обоями – Chromatica Material. Эти платные обои сделают ваш рабочий стол контрастным, ярким и «живым». Здесь изображены листы бумаги, ложащиеся друг на друга в разных ракурсах.

Каждое нажатие на дисплей меняет положение объектов с приятной анимацией. Также блоки на обоях отбрасывают реалистичную тень, её можно отключить в настройках. В каталоге имеется несколько разных присетов расположения элементов и цветовых пространств.

Новинки HD Обоев от Известного Разработчика – Maxelus

Maxelus – это известный разработчик живых обоев разных жанров. В его каталоге на Гугл Плей есть несколько красочных приложений с анимированными обоями, все достойны внимания каждого любителя анимированных картинок.

Среди подборки имеются космические виды с переливающимися цветами и летающими звездами в Ice Galaxy, симфония цветов в Symphony of Colors, где краски медленно перетекают друг в друга на черном фоне, либо демонические формы лепестков в токсичных розовых и фиолетовых цветах DEMON.

Живые Обои из Майнкрафт, Портал в Ад – Nether Portal Live Wallpaper

Игра Майнкрафт имеет свою уникальную графическую атмосферу кубизма. Это часто эксплуатируют разработчики обоев, например как Nether Portal. Обои незермира понравятся не только геймерам.

В Незер Портал изображена текстура портала в нижний мир Майнкрафта. Текстура сделана в 16 бит, то есть на ней четко видны пиксели. Каждая модель анимирована, её цвета медленно меняют оттенок со временем. Также вокруг текстуры постоянно летают частички. Анимация детально настраивается.

Обои Грозовых Туч, Молний и Дождя – Thunderstorm Free Wallpaper

Захватывающее живое представление штормовых облаков и молний Thunderstorm Free Wallpaper. На дисплее смартфона теперь будут плавать темные облака с штормом и иногда сверкать электрические разряды.

Утилита использует OpenGL для отображения постоянно анимированных сцен облаков, молнии, дождя, и многого другого. Полностью поддерживает портретный или горизонтальный режимы. В настройках доступна смена цветового диапазона, частота молний и их яркость.

Бамбуковые Живые Деревья на Андроид – Bamboo Forest Live Wallpaper

Расслабляющие снимки Bamboo Forest помогут постичь дзен при использовании смартфона. Это спокойные обои с бамбуковыми деревьями и медленно качающимися листьями в тумане. Цвета спокойные, в меру насыщенные и яркие, что поможет успокоиться при просмотре.

Поддерживается смена суток в реальном времени. Есть настройка скорость ветра, плотности тумана и его цвета.

Синее Небо и Облака – Живые обои от Kittehface Software

Blue Skies – живые фотографии грациозно плавающих в небе облаков. Эта позитивная заставка показывает яркие 3D-облака в солнечную погоду, которые медленно движутся в сторону наблюдателя на фоне голубой атмосферы.

В настройках Блю Скайс можно изменить скорость полета облаков, добавить к ним разноцветные шарики и прочие мелкие детали. Программа поддерживает Open GL, поэтому все элементы сделаны в 3D и меняют свою перспективу с движениями пальца по экрану.

Живые Обои Аквариума и Рыб в Телефоне – Aquarium Free Live Wallpaper

Детализированные и реалистичные Aquarium перенесут смотрящего в профильный вид на внутренности аквариума. Все рыбы будут двигаться в разные стороны, а растительность на дне шевелится под их ритм.

Внутри аквариуме имеются разные модели морских обитателей с яркими разукрашенными телами, заброшенные статуэтки, пузырьки воздуха, водоросли и кораллы. Графика работает на OpenGL, поэтому модели имеют полноценную 3D структуру.

Кот Сталкер в Живых Обоях – Sneaky Cat Live Wallpaper

Sneaky Car– минималистичная обрисовка с черно-синим градиентом на фоне и милым котиком в углу. Животное иногда двигается, моргает и перемещается по граням, выскакивая каждый раз из неожиданных мест. А его глаза издают яркий голубой свет.

В сети ещё полно красивых видеоизображений для смартфона с операционной системой Android. Такие картинки – отличный способ сделать рабочий стол гаджета более интересным и развлекательным. Многие найдут пользу в живых обоях, например, установив туда время, погоду и прочие данные.

AnimGIF Live Wallpaper 2. Если вам захотелось установить на свой девайс в качестве фона рабочего стола анимированное GIF-изображение, то для корректного и полноценного отображения вам необходима утилита AnimGIF Live Wallpaper 2 Pro. Данная программа позволяет производить полную адаптацию выбранных gif-ок под размеры вашего экрана. Вы можете применять масштабирование и запуск нескольких анимированных изображений подряд. В таком случае, заставки будут воспроизводиться по очереди, при этом вы самостоятельно регулируете цикл прокрутки каждого файла. Список неограничен и легко редактируется, поэтому как только новая анимашка появилась на вашем смартфоне, ее в несколько кликов можно внести к остальным воспроизводимым заставкам.

Если у вас нет времени или желания формировать очередность воспроизведения, то просто запустите опцию «Случайный порядок» и приложение самостоятельно будет прокручивать анимированные картинки из указанного каталога. Удобный просмотр файлов с миниатюрным отображением картинок поможет вам быстро отобрать необходимые. Благодаря опции «Множителя частоты» вы сможете указывать во сколько раз ускорить или замедлить воспроизведение GIF-анимации по сравнению с ее скоростью по умолчанию. Благодаря родной библиотеке GIF-декодера, данная утилита потребляет минимальное количество энергии аккумулятора и системных ресурсов устройства. Особенности:

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

Скачать программу для установки GIF изображений в качестве обоев – AnimGIF Live Wallpaper 2 на Андроид вы можете по ссылке ниже.

Разработчик: Direxar SoftwareПлатформа: Android 2.1 и вышеЯзык интерфейса: Русский (RUS), АнглийскийСостояние: Full (Полная)Root: Не нужен

СКАЧАТЬ:
AnimGIF Live Wallpaper 2 Pro – v1.0.9 (русский) [Размер файла – 281 Kb] 2016-06-08 12:49
AnimGIF Live Wallpaper 2 Pro – v.1.1.0 (английский) [Размер файла – 372 Kb] 2016-06-08 12:51
AnimGIF Live Wallpaper 2 Pro [google play] 2016-06-08 12:52

В этом посте многие захотели поставить себеВ гифки в качестве живых обоев. Оказалось, что все уже придумано за нас, и в Google Play полно подобных программ. Я покажу на примере одной из них. Программа называется “GIF Live Wallpaper”, она достаточно простая, но функцию свою выполняет (если не понравится,то просто поищите аналогичные программы, вбив “gif live wallpaper”).В 

Начнем! Возьмем девственно чистый экран со стандартными обоями и запустим “GIF Live Wallpaper”.

Можем заметить,что гифка какая-то маленькая, но не страшно, растягиваем её на всю ширину рамки, чтобы заполнить пустое пространство.

Теперь жмем кнопку с галочкой, чтобы подтвердить установку.

Появится подобное окно предпросмотра . Нажимаем “Установить обои”.

Поздравляю! Вы великолепны! Теперь на вашем телефоне стоят крутые живые обои :)В 

Если нажать на кнопку справа, то появится окно настроек. Ползунки отвечают за фоновый цвет, если вам все-таки не удалось заполнить пустое пространство полностью. А “landscape preview” по идее должна ставить обои в альбомном режиме, но фиг знает, у меня ничего не произошло.

Надеюсь, вам помог мой маленький урок, написанный сходу. С вами был…

(баянометр ругается на Paint master)

–>
Главная » Делаем живые обои с gif анимации

В этом уроке мы научимся создавать живые обои для Android устройства, используя для этого обычную gif анимацию. Конечно, есть и другой способ создания живых обоев, с использованием собственных изображений, математических подсчетов и собственноручно созданной анимации, и его мы как нибудь тоже рассмотрим, но это занимает много сил, времени и требует от создателя творческого мышления, попробуй ка выдумай что нибудь толковое. Но мы пойдем намного более легким путем и сделаем собственные живые обои из обыкновенной gif анимации.

Начнем с того, что подготовим анимацию для наших живых обоев. Конечно, вы можете найти любую анимацию которая вам понравится и использовать ее, но если вам день это делать – качайте эту. 

Создаем новый проект, все названия файлов можете оставлять по умолчанию, можете вводить свои, как вам удобно. Минимальную версию Android выберем 2.2 Froyo, а при выборе activity выбираем Add No Activity и жмем финиш. 

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

В ней файл по имени wallpaper.xml и добавляем туда следующий код:

<?</span>xml version="1.0" encoding="UTF-8"?><</span>wallpaper  xmlns:android="http://schemas.android.com/apk/res/android"  android:label="GIF Wallpaper"  android:thumbnail="@drawable/ic_launcher"><</span>/wallpaper>

Введенные здесь значения имени (label) и иконки (thumbnail) обоев будут важны при выборе их в списке доступных на устройстве обоев.

Для запуска живых обоев нашему приложению понадобится получить одно разрешение в файле манифеста AndroidManifest.xml:

android.permission.BIND_WALLPAPER

Живые обои запускаются как объект Service, который может принимать значение android.service.wallpaper.WallpaperService. Назовем сервис GIFWallpaperService и добавим его в манифест проекта:

<</span>service  android:name=".GIFWallpaperService"  android:enabled="true"  android:label="GIF Wallpaper"  android:permission="android.permission.BIND_WALLPAPER"><</span>intent-filter><</span>action android:name="android.service.wallpaper.WallpaperService"/><</span>/intent-filter><</span>meta-data  android:name="android.service.wallpaper"  android:resource="@xml/wallpaper"><</span>/meta-data><</span>/service>

Здесь возможны ругательства от Android Studio, но мы молча идем дальше. Теперь нам нужно позаботиться о том, чтобы наше приложение обоев могло быть установлено только на то устройство, которое их поддерживает. Для этого добавим в манифест еще вот такой код:

<</span>uses-feature  android:name="android.software.live_wallpaper"  android:required="true"><</span>/uses-feature>

Теперь добавим в проект файл анимации. Для этого нужно создать специальную папку под названием assets и поместить туда нашу анимацию по имени priroda.gif. Папка assets должна находиться на одном уровне с папкой res

Создаем новый java класс и назовем его GIFWallpaperService.java. Он должен наследовать класс WallpaperService:

publicclass GIFWallpaperService extends WallpaperService { }

Android Studio потребует с нас описать необходимый для этого класса метод под названием onCreateEngin. Безропотно соглашаемся и добавляем следующий код:

@OverridepublicWallpaperService.Engine onCreateEngine() {  try {  Movie movie =Movie.decodeStream(  getResources().getAssets().open("priroda.gif"));    returnnewGIFWallpaperEngine(movie);  }catch(IOException e){  Log.d("GIF", "Невозможно загрузить");  returnnull;  } }

Теперь внутри файла GIFWallpaperService.java создадим класс по имени GIFWallpaperEngine, который будет наследовать WallpaperService.Engine. В этот класс мы добавим следующее:

     – frameDuration – целое число, указывающие длину задержки между перерисовкой анимации. Значение 20 дает нам 50 фреймов в секунду;

     – visible – эта логическая переменная дает программе знать, когда именно обои видны на дисплее. Когда обои не будут видимыми, то и перерисовку выполнять ни к чему;

     – movie – это анимированный gif файл  в форме объекта movie;

     – holder – это отсылка к объекту SurfaceHolder, он будет инициализирован с помощью описания соответствующего метода в onCreate ();

     – handler – Это объект Handler, который будет использоваться для запуска анимации.

На данный момент наш класс должен выглядеть примерно так:

privateclass GIFWallpaperEngine extends WallpaperService.Engine {  privatefinalint frameDuration =20;    privateSurfaceHolder holder;  privateMovie movie;  privateboolean visible;  privateHandler handler;    publicGIFWallpaperEngine(Moviemovie) {  this.movie = movie;  handler =newHandler();  }    @OverridepublicvoidonCreate(SurfaceHoldersurfaceHolder) {  super.onCreate(surfaceHolder);  this.holder = surfaceHolder;  } }

Далее создаем метод draw, он будет вырисовывать содержимое gif файла. Ознакомимся с ним получше:

     – сначала мы выполняем проверку переменной visible, если она имеет значение true, то работа метода идет дальше;

     – используем команду lockCanvas из метода SurfaceHolder, для создания холста для вырисовывания нашей анимации;

     – после масштабирования и расположения анимации, вырисовываем ее на холсте Canvas;

     – когда вырисовывание закончено, передаем Canvas обратно в SurfaceHolder;

     – обновляем текущее состояние анимации с помощью метода setTime;

     – вызываем вышеуказанный метод снова после того, как пройдет время frameDuration с помощью hanler.

Метод draw никогда не будет вызываться непосредственно. Он будет вызываться через использование объектов Handler и Runnable. Следовательно, нужно создать объект Runnable, назовем его drawGIF.

Чтобы реализовать все сказанное, добавим в GIFWallpaperService.java следующий код:

privateRunnable drawGIF =newRunnable() {  publicvoidrun() {  draw();  } };   privatevoid draw() {  if (visible) {  Canvas canvas = holder.lockCanvas();  canvas.save();  //Регулируем масштаб и положение на экране нашей анимации  canvas.scale(3f, 3f);  movie.draw(canvas, -100, );  canvas.restore();  holder.unlockCanvasAndPost(canvas);  movie.setTime((int) (System.currentTimeMillis() % movie.duration()));    handler.removeCallbacks(drawGIF);  handler.postDelayed(drawGIF, frameDuration);  } }

Когда состояние видимости живых обоев будет изменяться, автоматически будет вызываться метод onVisibilityChanged, сейчас мы его создадим и используя аргумент переменой visible, будем запускать или останавливать drawGIF. Для приостановки действия обоев будем использовать метод removeCallbacks:

@Overridepublicvoid onVisibilityChanged(boolean visible) {  this.visible = visible;  if (visible) {  handler.post(drawGIF);  } else {  handler.removeCallbacks(drawGIF);  } }

Ну и напоследок, пропишем для нашего класса GIFWallpaperService.java метод onDestroy, который будет полностью останавливать все процессы в смартфоне, которые связаны с использованием сотворенных живых обоев:

@Overridepublicvoid onDestroy() {  super.onDestroy();  handler.removeCallbacks(drawGIF); }

На этом все шаги по созданию живых обоев с использованием для них gif анимации закончены. Компилируем проект, устанавливаем приложение на эмулятор устройство, устанавливаем в настройках обоев наше творение и любуемся прекрасным результатом:

На случай, если у вас что то не заработало, здесь показано, как должны выглядеть код AndroidManifest.xml и GIFWallpaperService.java.

–>Категория–>:Уроки программирования | –>Просмотров–>:2144 | | |
–>Всего комментариев–>: 2

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Citilink-kabinet.ru
Добавить комментарий