- Editor widgets — создай свой виджет
- Описание:
- Clock Maker
- Clock Maker: удобный редактор виджетов
- Как создать свои собственные виджеты для Android
- Как создать свои собственные виджеты для Android
- Как создать свой собственный виджет для Android
- Персонализация своего виджета
- Как создать свои собственные виджеты для Android — д обавление объектов
- Заключение
- Разработка виджета под Android
- Подготовка
- Проектирование
- Реализация
Editor widgets — создай свой виджет
Описание:
Все мы так или иначе пользуемся видежтами, ведь они удел системы Android, даже владельцы iPhone тайком поглядывают на них. Какие виджеты вы используете? Часы, погода – все «дела», правда? Наверняка у вас установлены Beautiful Widgets, Premium Widgets или подобные приложения. Эти программы конечно хороши, но вот разгуляться творческим способностям они не дают. А хотели ли бы вы сами создать виджет для своего смартфона? Тогда давайте смотреть, как это можно сделать с помощью приложения Editor widgets.
Берем красивый фон, большой циферблат часов, день недели, ну, а как же без погоды? И ее добавим на наш идеальный виджет, да еще и на 3 дня сразу. Итак, все это и многое другое можно сделать с помощью андроид приложения Editor widgets. Начинаем создавать.
По-умолчанию у нас имеется восемь макетов виджетов, выбираем один и начинаем творить. Тут уж нас никто не ограничивает в возможностях. Выбираем фон. Это может быть, как картинка, так и цветовая заливка, можно регулировать прозрачность слоя. Выбираем рамку. Их достаточно много и все они очень красивы, разумеется на вкус и цвет. Затем переходим к наполнению нашего виджета. Для этого нам доступны различные элементы: часы, день недели, дата, заряд батареи в нескольких проекциях, уведомления о пропущенных звонках и сообщениях, погодные элементы. Как вы понимаете — выбор очень широк. Берем то что нам нужно и располагаем так, как это нужно именно нам. Еще мы можем менять цвет того или иного объекта и стиль шрифт. В общем, наводим полную красоту, а у каждого она своя – ведь все мы неповторимы!
В приложении Editor widgets созданы идеальные условия. Поэтому результат работы зависит только от полета нашей фантазии.
Виджеты могут иметь различные размеры, они поддерживают масштабирование.
Кстати, в настройках мы можем выбрать формат времени и даты. А еще установить какое-либо «действие» по нажатию на виджет. Это может бы как дополнительная информация о состоянии телефона, так и запуск заранее выбранного приложения, к примеру, диктофона. Либо набор телефонного номера, что еще необычней, но возможно кому-то и пригодится.
В общем, если вы хотите создать виджет для своего android устройства, то Editor widgets будет вам верным помощником.
Источник
Clock Maker
вкл. 04 Февраль 2016 . Опубликовано в Виджеты
Создавайте виджеты прямо на рабочем столе вашего Андроид.
Clock Maker – это необычный инструмент для персонализации экрана на базе платформы Android. Рассматриваемый софт призван заменить типичное представление о виджетах для рабочего стола, к которым привыкло большинство владельцев мобильных устройств. Разработчики предлагают расположить элементы самим пользователям так, как им заблагорассудится. Часы, погода, заряд батареи, дата, минутные стрелки – всё это ограничивается лишь фантазией! Интуитивно понятный редактор поможет определиться с целесообразностью эффектов, теней и даже гармоничностью с фоновым изображением. Стоит отметить, что собранный виджет автоматически подстраивается под размеры свободного пространства, дабы избежать нагромождений или вычурности. Кроме того, при работе с редактором происходит запоминание свойств каких-либо элементов, чтобы сэкономить время на повторное изменение внешнего вида рабочего стола. Clock Maker распространяется на бесплатной основе, однако предусматривает наличие Pro-версии, в которой отсутствуют ограничения на доступные элементы и инструменты.
Пользовательский интерфейс обладает приятным и современным дизайном. Главное меню открывает доступ к компактному редактору, который располагается прямо на рабочем столе. Первый запуск ознаменован определением местоположения, чтобы задать интервал обновления погоды. Панель редактирования разделена на 3 вкладки. Первая – это блок с элементами самого виджета, которые могут быть адаптированы в пределах определённой зоны. Вторая – расширенные настройки каждого элемента. Третья – опция сохранения. Clock Maker – это необычное средство персонализации дисплея на Android, потенциал которого раскрывается лишь в платной версии.
Скачать редактор виджетов Clock Maker для Андроид вы можете по ссылке ниже
Разработчик: Neon Art
Платформа: Android 4.1 и выше
Язык интерфейса: Русский (RUS)
Состояние: Free (Бесплатно)
Root: Не нужен
Источник
Clock Maker: удобный редактор виджетов
Разработчик NeonArt решил порадовать любителей красивых виджетов необычной программой — Clock Maker, которая позволит с удивительной лёгкостью создать авторский виджет прямо на рабочем столе.
Платформа: Android
Версия: Для Android — 1.1.7
Русский интерфейс: Да
Требования: Android 4.1 и выше
Категория: Персонализация
Часы — одно из самых распространённых приложений в мире. На любом Android-устройстве установлена программа часов, хотя бы стандартная. Она, как правило, не имеет никаких настроек внешнего вида. Именно поэтому пользователи часто ищут альтернативу, а разработчики пишут новые, всё более вычурные версии простой программы.
Приложение Clock Maker призвано раз и навсегда покончить с поисками альтернатив. Его возможности позволят быстро и со вкусом создать любой дизайн виджета, который дополнит и подчеркнёт стиль рабочего стола.
В отличие от аналогов, приложение Clock Maker не поставляет готовых вариантов. Каждый виджет настраивается индивидуально, с помощью очень простого и интуитивно понятного редактора. Настройка производится прямо на рабочем столе, относительно фонового изображения.
Всё очень просто. Слева расположена панель с элементами (кнопка +). Элементы виджета (часы, дата, заряд батареи, погода и т. д.) можно расположить произвольно, в пределах «рамки», которая условно обозначена чёрно-белым прямоугольником в редакторе. Справа расположена панель с уже выбранными элементами и инструментами (кнопка ≡). Инструменты позволяют настроить выбранный элемент виджета — например, часы — так, чтобы те гармонировали с фоновым изображением.
Размер виджета может быть любым. Он подстраивается под свободное место на экране. При желании его можно растянуть или сжать.
Стоит отметить, что для удобства работы с редактором в программу встроен алгоритм наследования свойств элементов. Например, чтобы скопировать все настройки какого-либо элемента, достаточно выбрать его, а потом добавить новый элемент, который автоматически унаследует все свойства последнего.
Clock Maker существенно отличается от программ своего класса. Она даёт полную свободу действий. Собственноручно созданный виджет будет дольше радовать пользователя вложенной в дизайн задумкой.
Плюсы:
- возможность настройки относительно фона рабочего стола;
- возможность задать действие при нажатии на виджет;
- виджет можно редактировать повторно;
- простота редактора;
- возможность задать интервал обновления погоды;
- приложение оптимизировано для планшетов на Android.
Минусы:
- часть инструментов недоступно в бесплатной версии;
- нет возможности сохранять и загружать готовые проекты.
Источник
Как создать свои собственные виджеты для Android
Доброго времени суток. В этой статье разберём способ как создать свой собственный виджет для Android. Виджеты — это минимальные версии приложений, которые запускаются прямо на главном экране Android и могут быть чрезвычайно полезными. Большинство приложений в наши дни предлагают поддержку виджетов, вы можете легко получить к ним доступ прямо с домашнего экрана телефона. Однако, если вас не устраивает то, что доступно, вы всегда можете создать свои собственные виджеты для Android.
Как создать свои собственные виджеты для Android
Добавить новые виджеты на экран Android довольно просто. Нажмите и удерживайте пустое место на главном экране. Ниже появится меню. Выберите ярлык «Виджеты». На некоторых моделях нужно сделать свайп двумя пальцами по экрану телефона.
Вы попадете в список доступных виджетов вашего смартфона. Большинство приложений предлагают несколько вариантов. Выберите виджет, который хотите использовать, затем нажмите на него и перетащите на главный экран.
Некоторые виджеты предлагают параметры настроек, которые позволяют персонализировать их.
Как создать свой собственный виджет для Android
Вы можете создать свой собственный виджет с помощью сторонних приложений. Одним из таких приложений является KWGT Kustom Widget Maker . Для этой статьи я буду использовать простой виджет.
Приложение также включает в себя библиотеку встроенных шаблонов виджетов, которые вы можете использовать или изменять в соответствии с вашими потребностями. Поэтому, если не хотите создавать новый виджет с нуля, можете просто воспользоваться тем, что вам предоставляет приложение.
Персонализация своего виджета
Вызовите список доступных виджетов на вашем устройстве, как было написано выше. Прокрутите вниз, пока не найдете шаблоны виджетов KWGT, и выберите виджет из опций.
Перетащите его на главный экран.
Нажмите на пустой виджет, чтобы открыть его в приложении KWGT, затем нажмите на кнопку «Создать».
Вы попадёте в раздел редактирования, в котором есть шесть вкладок: «Элементы», «Фон», «Слой», «Глобальные элементы», «Ярлыки» и «Сенсорный экран». Каждая вкладка позволяет вам настроить определенный аспект виджета.
В настоящее время ваш виджет представляет собой просто пустой контейнер, который необходимо заполнить различными объектами. Но сначала вы должны добавить фон в свой новый виджет. Нажмите на вкладку фона и выберите цвет.
Читайте также Интересные статьи:
В качестве альтернативы вы можете использовать изображение с вашего устройства.
Как создать свои собственные виджеты для Android — д обавление объектов
Затем нажмите «Элементы», для добавления элементов в свой виджет. Это кнопка «+» в правом верхнем углу.
Вы попадёте на панель, где сможете выбрать различные объекты для добавления в виджет.
После того, как изображение или текст было добавлено в виджет, вы можете настроить его как вам угодно, редактировать текст, цвет, расположение, шрифт и так далее.
Вот такой простой виджет у меня получился.
Заключение
KWGT Kustom Widget Maker — в этой программе есть огромное количество возможностей для тех пользователей, которые хотят поэкспериментировать над своим рабочим столом Android и создать свои собственные виджеты, а также сделать его действительно уникальным. В KWGT Kustom Widget Maker присутствуют макеты и дополнительные настройки для таких типов виджетов, как астрономическая информация, мировое время, батарея, погода, текстовые виджеты, состояние памяти, карты, аналоговые часы и многое, многое другое. Всё это можно настраивать: изменять шрифты, добавлять эффекты, размеры всех элементов или даже делать виджеты в 3D, добавлять анимации.
Источник
Разработка виджета под Android
Подготовка
Для разработки была выбрана Android Stuido.Продукт еще очень сырой, не все разработчики готовы на него перейти, но отличная работа Preview и широкие возможности системы сборки Gradle берут верх над всеми недочетами. Поэтому мы рискнули попробовать, и, как оказалось, не зря.
Для тестирования, помимо непосредственной отладки на тестовом смартфоне, мы также использовали программные эмуляторы. Стандартным пользоваться достаточно проблематично, были рассмотрены различные высокопроизводительные эмуляторы Android-x86, AndroVM, Genymotion, Manymo и другие. В итоге мы выбрали Genymotion — он подкупил своей простотой установки и скоростью работы Android-x86, подробная инструкция по настройке и установке — необходим для тестирования на устройствах с Android 4.0 и ниже.
Данные эмуляторы отлично работают под различными ОС: Linux, Mac, Windows, у разработчиков бывают разные предпочтения, а переубеждать их неправильно, так что кроссплатформенные инструменты выручают.
Также эти программы помогают при автоматизированном тестировании: тесты написаны с использованием Android Instrumentation Framework, JUnit, Robotium. Подробнее об этом в следующей статье, которую мы опубликуем в ближайшее время 🙂
Проектирование
Итак, мы хотим, чтобы пользователь видел поисковую форму, кнопку голосовых запросов, а при увеличении доступного размера виджета — анонсы актуальных новостей.
По данным Google Play, в мире зарегистрировано около 4500 видов различных устройств с поддержкой Android.
Помимо разрешения экрана, эти устройства могут различаться диагоналями и плотностью точек на единицу площади (ppi). К счастью, задачу можно упростить и для определения размеров элементов виджета использовать аппаратно-независимые пиксели — dp. Большинство смартфонов используют сетку 4×4, для 7-дюймовых планшетов сетка может быть 6×6, да еще и сам размер ячейки зависит от лаунчера и версий API Android. В таблице мы привели получившиеся размеры в dp для различных устройств:
Samsung GT-i9000 | Nexus 4 | Samsung Tab | Nexus 7 | |
---|---|---|---|---|
1 x 1 | 64 x 58 | 64 x 58 | 74 x 74 | 80 x 71 |
2 x 2 | 144 x 132 | 152 x 132 | 148 x 148 | 176 x 159 |
4 x 3 | 304 x 206 | 328 x 206 | 296 x 222 | 368 x 247 |
Можно отталкиваться от формул:
для API младше 14 размер = (74 x количество ячеек) — 2
для последних версий размер = (70 x количество ячеек) — 30
Если во время тестирования вы сталкиваетесь с проблемами на каком-то конкретном устройстве, например при смене ориентации экрана, то проще добавить отдельный layout или указать нужный размер в dimens.xml, чем пытаться подогнать параметры. Еще на этапе проектирования обратите внимание на повторно используемые элементы, чтобы при разработке вынести их в отдельные layout, а для вставки в необходимое место используйте Include. В нашем приложении данную технологию использовали для новостей, и для реализации тени у некоторых элементов home_news_row.xml:
Реализация
Данные для виджета мы получаем с сервера в JSON — все достаточно просто и подробно описано в документации. Если у виджета установлен минимальный размер (поисковая строка и иконка голосового запроса), то анонсы актуальных новостей мы не запрашиваем, а при увеличении виджета сначала проверяем, есть ли закэшированные актуальные новости, после чего берем имеющиеся данные, тем самым экономя трафик и батарейку.
Проанализировав текущее распространение версий Android мы выяснили, что версия 2.2 все еще актуальна и ее необходимо поддерживать. К сожалению, поддержка изменения размеров виджета доступна только с версии 3.0, поэтому для более старых версий сделаем статичную версию развернутого виджета. Доля устройств версий 3.x на текущий момент несущественна, и мы решили реагировать на изменение размера виджета начиная с Android 4.1 c помощью метода onAppWidgetOptionsChanged. Но не все с ним гладко: он не срабатывает в некоторых модифицированных прошивках. Пришлось искать альтернативное решение, и оно нашлось: мы использовали событие com.sec.android.widgetapp.APPWIDGET_RESIZE в методе onReceive():
При установке виджета на домашний экран, пользователь может выбрать в настройках цвет и прозрачность. В данной реализации нет нечего сложного, но есть один нюанс: уровень прозрачности необходимо добавить к выбранному цвету. Например, вот так это реализовано у нас:
Полученный цвет с уровнем прозрачности применяется к элементу виджета. В нашем случае мы просто устанавливаем setBackgroundColor() у LinearLayout.
Также бывают ситуации, когда в альбомном режиме размер ячейки виджета получается меньше, чем в портретном, в связи с чем текст заданной длины уже не помещается. Можно попробовать уменьшить размер текста, но на устройствах с низким разрешением он становится нечитаемым. В связи с этим при смене ориентации мы просто уменьшаем в layout альбомного режима количество выводимых строк text.setMaxLines(2), а размер шрифта оставляем прежним:
Последнее свойство добавляет в конце строки многоточие.
Для того, чтобы наш виджет было легче найти в списке установленных, нужен последний штрих: подготовка картинок-превью, или previewImage. Можно попытаться воспроизвести итоговый виджет в графическом редакторе, мы же воспользовались приложением Widget Preview.
Источник