Если вы были активным пользователем смартфонов в конце 2000-х и начале 2010-х, то наверняка помните, как многие энтузиасты устанавливали на свои устройства сторонние лаунчеры с наборами значков, живые обои и виджеты. В то время все стремились сделать домашний экран своего смартфона максимально красивым и уникальным.
Со временем пользователи охладели к кастомизации интерфейса, и сейчас мало кто заходит дальше смены обоев и выноса пары стандартных виджетов на главный экран, выполняющих сугубо утилитарную функцию. Но что, если я скажу вам, что сегодня с помощью виджетов вы можете полностью изменить внешний вид вашего домашнего экрана, сделав его не только функциональным, но и стильным?
(Почти) безграничные возможности KWGT
Kustom Widget Maker обладает поистине широкими возможностями, позволяя с нуля создать свой или тонко модифицировать один из тысячи шаблонных виджетов, доступных в приложении.
Для работы приложения требуется версия Android не ниже 8.0, однако для использования самых новых функций может потребоваться Android 14.
KWGT — это аббревиатура от Kustom Widget Creator. Kustom — это компания, которая разрабатывает и выпускает различные приложения для персонализации. Среди них KLWP (Kustom Live Wallpaper Creator), KWCH (Kustom Watch Face Creator) и KLCK (Kustom Lock Screen Creator). Хотя все эти приложения предназначены для разных целей, они работают по одному принципу — позволяют создавать уникальные и неповторимые элементы для операционной системы Android.
Давайте подробнее рассмотрим сильные стороны KWGT.
Создание виджетов и уникальный дизайн
- Возможность создавать сложные виджеты различных размеров и форматов.
- Поддержка различных типов виджетов: часы, погода, календарь, плеер и так далее.
- Полная настройка внешнего вида виджетов с помощью множества слоёв и различных элементов: текст, изображения, формы и так далее.
- Возможность изменять цвета, шрифты, размеры и стили.
Настройка анимаций
- Поддержка анимаций для элементов виджета (например, плавные переходы и эффекты при наведении).
- Настройка времени анимации и триггеров для их активации.
Интеграция с приложениями и интерактивность
- Добавление интерактивных элементов: кнопки, переключатели и другие элементы управления.
- Настройка действий при нажатии на элементы (открытие приложений, выполнение команд).
- Возможность отображения динамических данных (погода, новости, календарные события) с использованием встроенных функций.
- Подключение к API для получения актуальной информации.
Как видите, возможности KWGT практически безграничны, они определяются лишь вашей фантазией. Однако такой широкий функционал имеет и обратную сторону — интерфейс программы может показаться перегруженным различными вкладками и функциями. Если вы ранее не работали с подобными программами, то процесс освоения может занять некоторое время.
Частично облегчить задачу поможет покупка ключа Pro-версии приложения за 5,22$. Она открывает доступ к множеству пользовательских наборов виджетов, которые можно найти как в интернете, так и в Google Play.
Как начать? Создаём собственный виджет
Открываем приложение, даём программе все необходимые разрешения и указываем папку, где будут храниться все данные.
Далее для работы приложения нам необходимо вынести виджет-заготовку KWGT на главный экран. Переходим на главный экран, по долгому нажатию вызываем контекстное меню и выбираем пункт «Виджеты». Находим среди них «Kustom Widget» и выбираем заготовку необходимого нам размера. Если не уверены, можно выбрать любую — в будущем виджет легко масштабируется. Я выбрал 4×2, так как хочу создать виджет часов.
Нажав на виджет, мы попадаем в главное меню Kustom Widget Maker. Для создания виджета с нуля нужен опыт, который проще получить, изменяя и настраивая один из предустановленных виджетов. Для примера, выберем шаблон «K93» из пакета «Koda for Kustom».
Так как этот виджет горизонтальный, а наша заготовка вертикальная, нам необходимо подкорректировать размеры заготовки на главном экране, и вернуться обратно в приложение. Для настройки оптимального размера виджета относительно доступного ему пространства перейдите на вкладку «Слой» и укажите оптимальный масштаб виджета.
В качестве примера я русифицирую виджет, добавлю несколько действий по нажатию на определенные зоны, а также сменю цвет отдельных элементов.
Структура виджета KGWT
Если вы хоть немного знакомы с Photoshop, структура покажется вам знакомой — виджет состоит из фигур, расположенных на слоях и объединённых в группы. Пользователь может настраивать и применять различные эффекты как к каждому отдельному элементу и слою, так и к группе слоёв сразу. Это позволяет гибко и быстро редактировать уже готовые шаблоны.
Компоненты
Говоря о шаблонах и предустановках, стоит отметить, что для быстрого создания виджетов можно воспользоваться пакетами компонентов — готовыми наборами шаблонных элементов, которые доступны в Google Play или на сторонних сайтах.
Работа с элементами
В качестве примера работы с элементами я слегка изменю внешний вид и компоновку часов, а также настрою открытие будильника и календаря по нажатию на виджет.
В шаблоне мне не нравится расположение двоеточия, поэтому я помещу его вертикально между цифрами, а сами цифры окрашу в цвета логотипа Трешбокса. Во вкладке «Элементы» переходим в «Группу слоёв в виде списка», находим необходимый нам слой с элементами «Текст с преобразованием».
Для этого я удаляю двоеточие в элементе, отвечающем за часы, создаю новый элемент — нажимаю на «+» в правом верхнем углу, выбираю «Текст» и прописываю двоеточие.
Всё, что мне нужно сделать с новым элементом, это переместить его между двумя существующими с помощью ползунка слева, повернуть его на 90°, отцентровать относительно цифр во вкладке «Положение», а также подобрать подходящий размер шрифта.
За привязку действий по нажатию отвечает вкладка «Касание». KWGT позволяет привязать действие по нажатию как на весь виджет, так и на отдельные его элементы. Список возможных действий поражает своими возможностями — запуск приложения, запуск конкретного действия в приложении через доступные Activity (точки входа), возможность управлять громкостью и музыкальным плеером, активировать цепочку триггеров и так далее.
В качестве примера я добавлю открытие приложения «Часы» на вкладке установки времени нового будильника и открытие календаря по нажатию на текущую дату.
Для установки открытия будильника по касанию я перехожу во вкладку «Элементы» и выбираю нужный слой, перехожу во вкладку «Касание» и по нажатию на «+» в правом верхнем углу добавляю новое действие «Запустить Activity». В открывшемся списке приложений я выбрал «Часы» и точку входа «Выберите время».
К сожалению, у многих приложений точки входа не имеют корректного описания, поэтому определить правильность выбора можно лишь опытным путём.
Для открытия календаря всё немного проще — повторите действия по аналогии с «Часами», однако в списке действий вместо «Запустить Activity» выберите «Запустить приложение». В открывшемся списке выберите нужное вам приложение календаря и сохраните виджет по иконке в правом верхнем углу экрана.
Для смены цвета элемента достаточно выбрать его среди слоёв и перейти на вкладку «Окраска» — в ней вы сможете выбрать стиль окраски, указать цвет в палитре или HEX-формате, а также применить один из фильтров.
Работа с текстом
Перейдите на вкладку «Элементы» ➝ Текст ➝ Текст. Редактор формул может выглядеть пугающе, но благодаря многочисленным шаблонам вы быстро разберетесь, как он работает. Меняем английский текст на любой вам удобный, убираем часть формулы, подставляющую окончание числительного в английском, и возвращаемся в предыдущее меню.
После редактирования текста вернитесь в предыдущее меню. В данном разделе работы с текстом вы можете подобрать другой шрифт, настроить его размер и ширину элемента, содержащего текст. Также вам доступен выбор нескольких вариантов выравнивания текста, а в разделе «Фильтры» вы сможете, к примеру, сделать весь текст заглавными буквами или преобразовать числа в слова.
Где найти помощь?
Если вас заинтересовал KWGT, но самому разобраться слишком сложно — подробные инструкции, готовые решения и ответы на вопросы вы можете найти на сайте разработчика, либо задать свой вопрос в ветке обсуждения Kustom Widget Maker на Reddit. Кроме того, несмотря на трудности с доступом к платформе, множество подробных зарубежных видео по теме доступны на YouTube.