- «Он живой и светится…»: 7 лучших живых обоев на твой Андроид
- Aquarium Free Live Wallpaper
- Pixel 4D — Живые обои 4K/HD, 3D экрана блокировки
- Прозрачный телефон — Прозрачные живые обои
- Дождь Живые Обои
- Расслабляющая вода — анимированные обои
- Реальный огонь — анимированные обои
- Создание Android Live Wallpapers
- В поисках правды
- Рисуем
- Методы жизненного цикла Engine
- Scheduler
- Service & Engine
- AndroidManifest и другие заклинания
- Как добавить
- Причем тут Android Watch?!
- Что получилось
- Благодарности
- Меня зовут в 3D живые обои 3.30
«Он живой и светится…»: 7 лучших живых обоев на твой Андроид
Смартфоны настолько прочно вошли в нашу жизнь, что сейчас мы практически не представляем без них работу, отдых, поездку или даже простой поход в магазин. Мобильный телефон теперь не просто средство для звонков, это аксессуар, к которому мы обращаемся по любому поводу. Поэтому очень важно, чтобы он соответствовал вкусу владельца и поднимал ему настроение.
Мы сделали для вас подборку сервисов, в которых вы сможете установить необычные обои на ваш рабочий стол (приложения работают на устройствах с операционной системой Андроид). Живые картинки привлекают внимание, развеивают скуку и могут даже стать помощниками в релаксации.
Этот рейтинг составлен на основе ваших лайков и дизлайков. Хочешь участвовать в формировании ТОПа? Читай статью и голосуй с помощью кнопок «Мне нравится» или «Не нравится» для каждого рассмотренного приложения!
Aquarium Free Live Wallpaper
Слышали вы о том, что аквариум в комнате помогает расслабиться и сосредоточиться на важных деталях? Эта программа предлагает вам поселить рыбок прямо у себя на смартфоне! Главное – не засмотреться на них слишком долго, иначе вы можете просто забыть, зачем вообще хотели открыть телефон. А может быть, вам оно на самом деле и не нужно: смотрите на рыбок и получайте удовольствие!
Живая картинка, которая устанавливается на рабочий стол, получается очень приятной. У нее неброский фон, плавное движение и большое разнообразие морских обитателей, которые никуда не спешат. Может быть, вам действительно стоит оставить свои дела и помедитировать вместе с ними?
Отзывы
Pixel 4D — Живые обои 4K/HD, 3D экрана блокировки
Мне нравится 13
Это приложение создано для тех, кому надоели стандартные скучные обои. Хотите сделать ваш телефон уникальным? Загляните в каталог Pixel 4D! Здесь вы найдете не только большой выбор крутых фонов, но и сможете увидеть эффект глубокого 4D погружения.
Вы можете выбрать сразу два изображения – одно ставится на экран блокировки, второй же будет фоном вашего домашнего меню. Анимация будет доступна и там, и там – при условии, конечно, что ваше устройство поддерживает эту функцию. Для того, чтобы увидеть эффект 4D, просто попробуйте наклонять телефон под разными углами – вы увидите, как картинка оживает на ваших глазах.
Отзывы
Прозрачный телефон — Прозрачные живые обои
Представьте себе, что вы берете в руки телефон… и видите прямо сквозь него! Именно такую функцию предлагает вам эта программа. Конечно, она не сделает так, чтобы ваше устройство просвечивало на самом деле, просто на экране будет отображаться трансляция с вашей задней камеры. И выглядит это очень забавно!
Интересно, что в настройках программы вы можете выбрать, откуда именно изображение будет транслироваться на ваши обои. Поэтому можно поставить и фронтальную камеру… правда, периодически вы можете увидеть себя с самых неловких ракурсов. Рекомендуется только тем, кто любит посмеяться над собой! Ну или над тем, на чей телефон вы шутки ради установите такие обои.
Отзывы
Дождь Живые Обои
Смотреть на ливень и слушать его успокаивающие звуки, несомненно, гораздо приятнее, если вам не угрожает риск промокнуть до нитки. Поэтому если вам хочется настоящего релакса, попробуйте эти реалистичные, но, к счастью, абсолютно сухие обои.
Если вы хотите поставить обои с живым дождем на рабочий стол планшета, то проблемы с этим не будет. Воспользуйтесь тем же самым приложением – оно подходит для экранов с большой диагональю и легко трансформируется в альбомный режим, совершенно не теряя качества.
Отзывы
Расслабляющая вода — анимированные обои
В этом приложении есть целый набор изображений, которые вы сможете «оживить» на своем рабочем столе. Однако весь каталог объединен одной темой – вода. Волны океана, дождевые капли, неспешный речной поток, угрожающий шторм… Выберите тот вариант, который понравится вам больше всего, решите, что вдохновляет вас больше – релакс или бурные всплески.
У программы есть один небольшой недостаток, а именно – наличие рекламы. Впрочем, баннеры не помешают комфортному взаимодействию с основными функциями. Однако если они вас все же напрягают, вы можете установить PRO версию: она платная, но зато избавит вас от всех ненужных объявлений.
Отзывы
Реальный огонь — анимированные обои
Выше мы предложили программы для тех, кого вдохновляет вода, но если вас вдохновляет другая стихия – попробуйте живые обои с огнем. Программа создана теми же разработчиками, что и предыдущая («Расслабляющая вода»), поэтому базовые функции у них одинаковые. Разница же состоит в самих коллекциях изображений – здесь вместо водных потоков вы найдете различные варианты огненных изображений.
На телефонах с нестандартным экраном многие картинки отображаются некорректно. Однако с обоями из этого приложения такой проблемы не будет. Они подстраиваются под параметры экрана, и вы сможете вручную отрегулировать идеальный размер.
Источник
Создание Android Live Wallpapers
Мне нужно отображать на экране телефона техническую информацию о его состоянии, точнее, о его состоянии в составе тестового пула. Видеть эту информацию я хочу всегда, то есть на Home screen, и без дополнительных телодвижений.
Способов, которые никак не повлияют на выполнение других приложения, всего два: Widget или Live wallpaper. Я выбрал Live wallpaper, они же «живые обои», потому что они автоматически попадают на все страницы Home screen, и даже на Lock screen. Эта статья содержит практические рекомендации, как создавать «живые обои».
В поисках правды
Документации о «живых обоях» кот наплакал. С момента первого (и единственного) анонса в блоге, случившегося больше 9 лет назад, Гугл не сделал ни одного внятного примера или codelab-а на эту тему. Пришлось разбираться.
Сначала основы. Внутренняя механика Андроида такова, что на устройство мы можем установить только приложение, и устройство всех приложений одинаково. Поскольку «живые обои» — это тоже приложение, то выбор управляющего компонента не велик, и стоит ожидать, что это будет Service. Найти его легко: это WallpaperService.
Экземпляров «живых обоев» может быть несколько, и жизненный цикл у них будет не такой, как у Activity или View. Соответственно, должен быть еще один базовый класс. Это WallpaperService.Engine (и он обязательно inner для WallpaperService!). Если вглядеться, то он окажется таким же поставщиком событий жизненного цикла, как Activity, Service и иже с ними.
Жизненный цикл «живых обоев» выглядит так:
Из этого списка становится понятно, когда можно/нужно перерисовать картинку (либо начать перерисовывать, если у вас анимация), и когда пора прекратить всю активность и не тратить батарейку.
Метод onSurfaceRedrawNeeded() выделяется среди остальных, читайте ниже. Также в помощь есть метод isVisible() (который в Котлине превращается в свойство isVisible ).
Теперь можно собирать этот конструктор. Начну с конца.
Рисуем
Рисовать придется самим на Canvas, никаких layout и inflater нам не будет. Как получить Canvas из SurfaceHolder и как на нем рисовать — за рамками этой статьи, ниже есть простой пример.
Методы жизненного цикла Engine
Все методы жизненного цикла, кроме onSurfaceRedrawNeeded , не требуют немедленной перерисовки. Поэтому хорошим тоном будет перерисовку поставить в очередь.
Обратите внимание на onSurfaceRedrawNeeded, который передает нам вызов одноименного коллбэка SurfaceHolder, который возникает при изменении размера и аналогичных событиях. Этот колбэк позволяет выполнить перерисовку немедленно, не допустив показа пользователю старой (и уже неверной) картинки. Система гарантирует, что пока не произошел возврат из этого метода, вывод на экран будет приостановлен.
Scheduler
Я люблю переопределять Handler, а не гонять в нем Runnable. На мой взгляд, так изящней.
В случае, если у вас анимация или регулярное обновление, то нужно будет сделать регулярную постановку сообщения в очередь (postAtTime() и postDelayed() вам в помощь). Если данные обновляются эпизодически, достаточно для обновления вызвать planRedraw() .
Service & Engine
Собирается эта марешка из Service и Engine вот так:
AndroidManifest и другие заклинания
Заклинаниями в разработке софта я называю то, что невозможно понять, но нужно точно повторить.
В . /app/src/main/res/xml должен лежать XML файл с описанием «живых обоев». Имя этого файла должно быть указано в AndroidManifest (ищите в примере ниже слово foobarwallpaper )
Не потеряйте в описании Service-а permission , meta-data и intent-filter :
Как добавить
«Живые обои» прячутся, поэтом подсказка. Описываю, как это выглядит на моем Samsung.
Для начала long press где-нибудь на Home screen, телефон перейдет в режим настройки рабочих столов, появится иконка Wallpapers.
Нажимаем на иконку Wallpapers, несколько разделов, нам нужен My wallpapers, жмем надпись View all в правом верхнем углу раздела, открывается список во весь экран.
Жмем «три точки» вызова меню, в нем пункт LIve wallpapers (у меня он единственный), появляется список доступных «живых обоев».
Выбираем наши обои, и выбираем «Home and lock screen».
Появится «превью», которое уже отрисовывается нашим приложением (чтобы распознать этот момент, есть метод isPreview()), жмем Set as wallpaper… И ничего не видим, потому что возвращаемся в список доступных обоев.
Жмем «Home» и наслаждаемся.
Причем тут Android Watch?!
Интересное наблюдение по ходу, что Faces в Android Watch сделаны по точно такой же схеме (с точностью, что у них свои базовые классы со своей реализацией): такие же Service + Engine, почти те же метаданные и intent filter для Service в манифесте (в которых слово wallpaper встречается четыре раза:), также надо писать свой шедулер на основе Handler-а.
В базовых классах Watch Faces есть готовый onDraw() , куда передается Canvas, и есть invalidate() для его вызова. Но это не принципиальное различие, а реализованная часть бойлерплейта.
В отличие от Live Wallpaper, для Watch Faces есть примеры, в них можно покопаться (ссылки здесь, в самом начале).
Что получилось
Скриншотики для приложения, которое красит экран в зеленый цвет, имеют мало смысла. Но пара фоток, что на базе этого получилось сделать для боевого стенда, под спойлером.
Стикеры — это оставшаяся система обнаружения проблем предыдущего поколения.
Благодарности
Если бы не эти две статьи, я бы блуждал в потьмах намного дольше. Не представляю себе, как их можно было написать аж в 2010 году при таком качестве документации?!
Источник
Меня зовут в 3D живые обои 3.30
Меня зовут в 3D живые обои — большие обои для отображения вашего имени, фамилии или что вы хотите с удивительным 3D-эффектом шара.
- Введите имя или имена, выбрав в главном экране (значок вверху слева) или выбрав «Редактировать текст» в меню настроек.
- Выберите ваш любимый шрифт «При выборе типа шрифта» в меню настроек.
- Изменение цвета шрифта делает двойной щелчок на главном экране или в меню настроек.
В меню настроек вы можете настроить приложение даже больше:
- Установить живые обои
- Измените свое имя или текст
- Изменение шрифта (Среди всех шрифтов на вашем телефоне)
- Выберите цвет шрифта
- Изменение скорости
- Изменить размер шрифта
- Сделайте подпрыгивая фигуру и свободно перемещаться по экрану
Источник