Floating widget что это
Плавающие виджеты для Android | Floating Toucher
Основная особенность мобильного интерфейса, про которую пишут практически во всех учебниках по дизайну и эргономике – ориентация на работу в полноэкранном режиме, когда приложение, а еще лучше, только его необходимая в данный конкретный момент подсистема полностью занимает экран гаджета. В то же время потребность в мультизадачности у людей никуда не пропала, и это незыблемое вроде бы правило пробуют на прочность все новые разработчики, экспериментируя в своих продуктах с подобием многооконного интерфейса. Плавающие по экрану уведомления о сообщениях, мини-приложения, доступны в ряде фирменных оболочек, в частности у Sony и Samsung. Благо подросшие по площади и разрешению экраны вполне позволяют подобные экзерсисы. Мы же поговорим о доступных для любых Android-гаджетов, вне зависимости от породы, пакетах, использующих идею плавающих виджетов.
Для начала разберемся с задачами, для которых могут понадобится подобные приложения. Быстрые заметки, которые можно сделать не выходя из какого-либо приложения или же не переключаясь по сто раз между окнами. Управление проигрывателями. Полезные мелочи в духе калькуляторов и секундомеров. Другими словами, программки, не требующие длительного внимания и которые могут понадобится внезапно, без отрыва от работы в каком-либо основном приложении. Нельзя сказать, что плавающие виджеты – это единственный вариант решения таких задач, но свой шарм у него определенно есть и попробовать можно.
Среди плавающих приложений есть как отдельные программы, так и пакеты, содержащие набор мини-приложений, либо позволяющие организовать работу с ними. Наиболее свежие из них – Tiny Apps, Floating Apps и Floating Toucher.
Пожалуй, самое простое решение подобного плана – это пакет Tiny Apps Lite. В состав бесплатной версии входит всего пять приложений, которые можно запускать в виде плавающих виджетов. Калькулятор, музыкальный плеер, заметки и диктофон вполне практичны, а вот примитивная «рисовалка» практически бесполезна. У каждого виджета есть собственное меню опций. Для плеера, это, к примеру, выбор режимов воспроизведения плейлиста, а для заметок – работа с буфером обмена и отправка текста во внешние приложения. Поддерживается одновременный запуск нескольких виджетов, однако это не лучшая идея, поскольку они непрозрачны и средства быстро убрать их с экрана одним нажатием нет. В результате вы просто получите загроможденный экран.
В коммерческой версии Tiny Apps выбор приложений побольше, но все равно небогат. В то же время пакет нетребователен к ресурсам и стабилен в работе. Так что если вам требуется один-два самых ходовых виджета – неплохой выбор. Любой виджет можно свернуть в значок на системной шторке панели уведомлений, откуда он при необходимости быстро вызывается.
Floating Apps Free предлагает самостоятельно определить, какие приложения вы желаете видеть в виде плавающих виджетов. В исходный комплект пакета входит десяток приложений. Набор предсказуемый и оправданный: калькулятор, номеронабиратель, лаунчер со списком установленных в системе приложений, системная информация и браузер. Весьма полезным в работе оказался список закладок и фонарик. Вызываются виджеты с помощью миниатюрных полупрозрачных значков-кнопочек, которые можно перетащить на удобное место экрана. Их две: открывающая список активных виджетов и кнопка доступа к избранному. В принципе, «Избранное» Floating Apps оказалось удобной альтернативой стандартной группировке значков Android. Лаунчер Floating Apps, правда, позволяет запускать только по одному приложению за раз – для запуска следующего придется заново открывать окошко лаунчера.
Виджеты в духе набора номера и калькулятора лучше будут смотреться на планшетах, поскольку элементы получились очень уж мелкими и спокойно пользоваться ими можно только в спокойной обстановке, поскольку прицеливаться придется точно, иначе неизбежны постоянные ошибки. У окошек виджетов можно менять размер, если вы, конечно, сможете зацепиться за миниатюрные элементы управления.
Настроек у пакета немного, но они довольно гибкие. Для любого виджета можно создать стандартный ярлык вызова, настроить параметры прозрачности плавающего окошка. Интерфейс вполне прилично переведен на русский язык.
Главная изюминка пакета – возможность создавать собственные виджеты. В бесплатной версии пакета сделать такой виджет можно только на основе веб-сайта, указав его URL в настройках. Эта опция действительно работает и весьма полезна. Поскольку это, по сути, обычный браузер, его удобно использовать для доступа к сетевым сервисам. В коммерческой версии создавать плавающие контейнеры можно и для уже установленных в системе приложений и виджетов. В этом решении есть и сильная и слабая сторона. Хорошо, что не приходится сетовать на отсутствие в пакете нужного именно вам приложения и ждать, пока у разработчиков дойдут руки до его создания. С другой стороны, далеко не все программы позволят проводить над собой подобные эксперименты, так что сбои встречаются нередко. В итоге покупка пакета только ради данной опции, в общем-то, рулетка. Да и пользоваться в плавающем режиме программами, изначально разработанными совсем для других режимов, может быть не очень удобно. Поэтому создатели Floating Apps постепенно наполняют собственный каталог виджетов для популярных приложений, приспосабливая их к работе в нестандартном режиме.
Рекламы в пакете нет, только честная блокировка премиум-опций. Кстати говоря, до четырех дополнительных виджетов для популярных приложений можно получить бесплатно, для сего понадобится отправить сообщения о том, что вы используете пакет через Twitter и Facebook. Таким способом, например, можно бесплатно получить плавающий видеоплеер.
Теперь о грустном. Может быть мне банально не повезло, но у пакета были проблемы со стабильностью работы. Даже за время подготовки обзора пару раз пакет просто вылетал, причем как при работе с виджетами, так и при работе с настройками.
Один из самых интересных пакетов, основанных на идее плавающего виджета – Floating Toucher. В развернутом состоянии виджет выглядит как разделенный на секторы диск. Каждый сектор – это кнопка, запускающая приложение, открывающая папку или иной ресурс. Всего дисков у Floating Toucher три, перемещаться между ними можно пролистыванием. Поскольку значок вызова Floating Toucher можно разместить в любом удобном месте экрана, он в первую очередь, способен стать заменой системной шторке. Весьма актуально, когда девайс габаритный: держа его в одной руке не всегда удобно дотягиваться до шторки и сдвигать ее вниз. А тут все под рукой и суставы выворачивать не приходится.
Основные опции Floating Toucher – добавление на диск кнопок приложений и инструментов доступны и в бесплатной версии приложения, так что ее единственное действительно значимое ограничение – это обилие раздражающей рекламы.
Подведем итоги. Плавающие приложения выводят свои окошки поверх полноэкранных программ. В результате они могут и помешать, отвлечь. Однако возможность реализации мобильной многозадачности и быстрой реакции на события часто стоят того. С точки зрения эргономики наибольшую пользу плавающие виджеты принесут тем пользователям, которые держат на рабочих столах большое количество иконок и хотели бы разгрузить экран, не потеряв в возможностях быстрого доступа к нужным ресурсам и приложениям. Кроме того, они однозначно хороши для небольших приложений, которые иногда требуется вызывать во время работы с другими программами.
Floating widget что это
ОБНОВЛЕНИЕ
версия 2.0Floating_Widget_v2.0.apk ( 284.04 КБ )
Что нового в этой версии:
The update to v2 includes a major UI overhaul. New features include:
-5 saved widget configurations
-Sleek and colorful buttons
-Swipeable tabs (Thanks to Jake Wharton)
The next version will include floating multiple widgets at once and hopefully resizing too.
Floating Widget v3.1
What’s in this version:
v3.1 is a small update, but adds another requested feature and library updates
Ability to create custom homescreen shortcuts that launch straight into floating the selected widget profile.
Jake Wharton’s ViewPager Library updated to 5/19/12 release (Thank you!)
Devmil’s ColorPicker Library updated to 6/8/12 release (Thank you!)
Next up is v4 and multiple widgets at once!FW_v3.1.apk ( 368.4 КБ )
Floating Widget v5.0
Floating Widget 5.1. Обновлено 6 апреля 2013 года.
— Добавлена опция: запуск при загрузке;
— Добавлена опция: скрыть текущее уведомление;
— Tasker скрыть исправление;
— Поддержка новых библиотек Android.
Floating Widget v6.2
What’s in this version:
Added a new feature to turn off widget interactions. In case you wanted to have a clock widget up, but didn’t want to accidentally launch the clock.
Also fixed up a few crashes.
Добрый день, я купил эту программу, но впоследствии удалил, бесплатная floating banner оказалась для меня удобнее. Можно сделать несколько виджетов, которые прячутсяво всплывающую кнопку. При нажатии виджеты вылетают, при повторном нажатии прячутся в кнопку. То есть работает как мессенджер.
Вопреки многим ненавистникам мессенджер, я являюсь его фанатом и использую его для смс в том числе. Считаю что быстрый доступ к необходимым функциям из перемещающейся кнопки очень удобный функционал. Ставлю в виджеты сразу все плееры и быстро переключаюсь между тем что сейчас слушать. Или Вк, или саундклауд. Или новый альбом, или любимую подборку в случайном порядке.
Прошу автора реализовать подобный механизм. Floating banner не развивается с 13го года, а там много хороших идей функционала, некоторые функции сыроватые, а было бы неплохо их реалиховать более качественно.
Выбираем приложение с мини-программами для android-устройств: Floating Apps, Mr. Float и Mini Floating Apps
Оглавление
Вступление
Смартфоны и планшеты на базе OC Android последних версий предлагают красивый и удобный интерфейс, хорошую оптимизацию и неплохую функциональность. Но чего-то в системе все-таки не хватает, а именно – мультиоконности. Частично решить данную проблему помогут сторонние приложения, рассмотрением которых мы и займемся в этой статье.
реклама
Мультиоконный режим появился в Android 7, да и в более ранних прошивках встречался, но не в том виде, к которому мы так привыкли с Windows и Mac OS. Если теперь на смартфоне можно разделить экран на две части и воспользоваться более продвинутым вариантом на планшете, то это все равно не так удобно, как отдельные окна в полноценных операционных системах. А если попробовать устранить или хотя бы сгладить данный недостаток с помощью специальных программ?
Участниками обзора стали несколько приложений – Floating Apps, Mr. Float и Mini Floating Apps. К сожалению, все они предполагают отображение в оконном режиме исключительно своих мини-приложений, но и за это разработчикам спасибо. Ну а мы протестируем их и вынесем свой вердикт по поводу данных программ и подобного типа «мультиоконности».
В качестве тестового оборудования использовались следующие устройства:
Floating Apps
Знакомство
Если вы одновременно делаете несколько дел и вам важно, чтобы у вас на экране был открыт и браузер, и калькулятор, и заметки, и прочие приложения, то вам нужна специальная утилита, например, программа Floating Apps.
Она включает несколько десятков интересных и наиболее используемых приложений, которые можно открыть поверх любых запущенных приложений и в любом количестве.
реклама
Floating Apps содержит следующие функции, которые можно разместить на экране:
Первый взгляд
После нажатия на иконку Floating Apps для нас откроется специальное приветствие, которое ознакомит с приложением и его ключевыми функциями, особенностями и фишками. Но мы не будем останавливаться подробно на этом моменте и сразу перейдем к главному меню.
Оно выполнено в виде вертикально ориентированного списка мини-приложений, доступных для запуска. Через данное меню мы можем сразу запустить «плавающее» приложение, чтобы протестировать его работоспособность. Дополнительно есть микро-настройки каждого приложения, в том числе две интересных опции – отображение на панели уведомлений и отображение мини-программы в списке обычных программ. Вот это уже интересные функции, особенно последняя.
Ознакомившись со списком «плавающих» приложений, вы можете удивиться, ведь в нем много полезных и нужных программ, включая не только музыкальный плеер, заметки, браузер и калькулятор, но и PDF Viewer, файловый менеджер, карты Google, переводчик Google и прочие. Особое место в списке занимают игры. Даже игры здесь есть, причем две: «2048» и «Цвета». Всего 33 приложения!
Расширить список мини-программ можно через виджет уже установленных приложений, для этого нужно их добавить в Floating Apps и они сразу появятся в списке доступных.
К сожалению, в бесплатной версии функциональность утилиты Floating Apps ограничена. У нас не хватает около десятка мини-приложений, а также отображаются надоедливые рекламные баннеры.
реклама
Не будем засиживаться в меню, лучше перейдем на главный экран нашего мобильного устройства и наконец-то опробуем мини-приложения в деле.
Для этого у нас есть специальная клавиша, располагающаяся в верхнем левом углу – одно ее нажатие и на экране появляется список всевозможных приложений, доступных для запуска поверх системы.
реклама
Окна программ могут быть любого размера и располагаться в любом месте, а их количество варьируется исключительно от вашего желания. Если есть гаджет с диагональю дисплея 21 дюйм, то можно открыть хоть все программы и поочередно пользоваться ими.
Правда, не стоит забывать, что лишь одно приложение будет главным, все остальные будут слегка размываться, дабы не распылять внимание пользователя.
реклама
Лично я использовал Floating Apps в следующих сценариях: одновременный просмотр видео и гейминг/серфинг в интернете/написание электронных сообщений, подведение итогов по заработку с использованием калькулятора и в ряде прочих случаев, которые у каждого неповторимы.
Это очень удобно, особенно если у гаджета большая диагональ экрана. Предпочтительнее использовать планшет либо ноутбук.
Настройки
реклама
Настроек в Floating Apps не так много и практически все они касаются настройки расположения, вида и размера иконки быстрого запуска и иконки свернутых приложений. Поэтому на данном моменте мы не будем заострять свое внимание.
Тестирование
Floating Apps используется мною продолжительный период времени, и с какими-либо критическими багами мне встречаться не доводилось. Да, иногда при особо интенсивном использовании программа вылетала, иногда элементы приложений накладывались друг на друга, были и более мелкие недочеты. Но все уже в прошлом, и последние полгода таких нареканий не возникало.
Версия приложения | 3.8.3 |
Размер дистрибутива | 17.67 Мбайт |
Размер приложения в установленном виде | 52.45 Мбайта |
Потребление ОЗУ | 50-150 Мбайт |
При этом не стоит полагать, что раз в приложении есть калькулятор, заметки и прочие мини-приложения, то оно будет легким и простым. Мини-программ более трех десятков, поэтому утилита в установленном виде занимает 52.45 Мбайт памяти.
реклама
Что касается потребления ОЗУ и нагрузки на CPU, то это 50-150 Мбайт и 0.1-25% соответственно в случае тестового смартфона Xiaomi. Такой разброс значений зависит от поставленной задачи и количества самих задач, ведь можно одновременно смотреть видео, читать новости в браузере и при этом играть в какую-либо игру.
Простые мини-приложения будут работать на всех актуальных устройствах, а вот если вы захотите смотреть видео и, допустим, играть, то вам нужно задуматься о покупке более производительного устройства с 3 Гбайтами ОЗУ и более.
Кстати, необходимо отметить отдельный раздел – «Решение проблем», в котором грамотно описаны всевозможные проблемы и пути их решения. А за полноценную поддержку русского языка разработчиков приложения стоит поблагодарить.
Выводы
реклама
На мой взгляд, приложение Floating Apps является хорошим вариантом для тех, кто хочет получить оконную мультизадачность на мобильном устройстве. Пусть данная программа не умеет открывать все приложения в окне, но она предлагает 33 мини-программы и поддержку классических виджетов. Отличный показатель.
К работе приложения претензий нет; правда, для использования нескольких окон и игр нам необходимо достаточно производительное устройство. В остальном же багов и серьезных проблем мне не встретилось.
Оценка приложения: 9 по десятибалльной шкале.
Floating widget что это
Floating widget является запатентованной фишкой гиннеса.
Чтобы ответить на вопрос как работает WIDGET (специально разработанный «шарик» для сохранения оригинального вкуса разливного Гиннеса) необходимо понять что делает пиво газированным и как образуется знаменитая Гиннессовская шляпка из пены на поверхности в бокале.
Большинство сортов пива газированы при помощи диоксида углерода (углекислого газа в простонародье) (СО2). Когда пиво находится в банке, то часть СО2 находится в растворенном виде в самом пиве и часть сосредотачивается в виде газа вверху внутри банки. СО2, который растворен в пиве и делает это пиво газированным. Когда банка закрыта давление внутри выше чем давление снаружи банки. Поэтому при открытии банки внезапное падение давления и взбалтывание при разливании приводит к тому, что часть СО2 пузырясь выделяется из смеси формируя шляпку из пены в бокале.
В связи с тем, что такие сорта пива как Гиннес содержат меньше «растворенного» СО2 то наливая пиво из банки без шарика (widget) шляпка из пены не будет подобна той у разливного. Она будет тоньше и не такая плотная. Потому как растворенный СО2 останется растворенным.
Перед самым закрытием банки в пиво впрыскивается небольшая «доза» нитрогена. Жидкий нитроген «испаряется» в процессе «закупорки» банки и увеличивает давление внутри нее. В процессе увеличения давления внутри банки, пиво постепенно через отверстие проникает в шарик сдавливая нитроген внутри шарика (увеличивая давление внутри него)
Когда ты открываешь банку, давление внутри моментально падает. Сжатый газ внутри шарика моментально вытесняет пиво из шарика через отверстие обратно в банку. Пиво выдавливаясь из шарика через узкое отверстие взбалтывает пиво в банке вызывая «выход» СО2 (растворенного в пиве) и образуя тысячи мельчайших пузырьков, которые устремляются к поверхности пива.
Эти пузырьки и образуют знаменитую ШЛЯПКУ из пены в бокале с Гиннесом.
Поэтому гиннес из банки рекомендуют наливать в бокал сразу! Вот так вот!
Анимация Floating Action Button в Android
С момента возникновения концепции Material design одним из самых простых в реализации элементов стала плавающая кнопка действия — FAB, Floating Action Button. Этот элемент быстро обрёл широчайшую популярность среди разработчиков и дизайнеров. В этой публикации мы рассмотрим, как можно анимировать FAB и сделать её интерактивной. Но сначала разберём, как вообще добавить этот элемент в ваш проект.
FAB выглядит как цветной круг в правом нижнем углу экрана. Если в Android Studio создать новый проект Blank Activity, то в нём автоматически будет сгенерирована плавающая кнопка действия.
Floating Action Button
FAB может быть одного из двух размеров: 56 dp (по умолчанию) или 40 dp. Если вы хотите подробнее изучить принципы использования FAB в дизайне приложения, то обратите внимание на официальные гайдлайны Google.
В самых свежих Android-приложениях FAB реагирует на прокручивание списка элементов. Было бы логичнее скрывать её во время прокручивания. Вот что имеется в виду:
Что же делает данный класс? При каждой инициализации прокрутки вниз метод onStartNestedScroll() возвращает значение true. После этого метод onNestedScroll() отображает или прячет кнопку, в зависимости от её текущей видимости. Конструктор класса FloatingActionButton.Behavior() является важной частью описанного поведения вида (view) и извлекается из XML-файла.
Анимация выглядит хорошо, но можно сделать ещё лучше. Например, чтобы кнопка уходила за пределы экрана во время прокрутки — это более реалистичное поведение:
Здесь используется та же логика, что и в предыдущем варианте, за исключением способа исчезновения FAB. Анимация довольно проста. Кнопка уходит вниз с помощью LinearInterpolator. Расстояние, которое ей нужно пройти, равно высоте кнопки плюс ширина нижнего поля.
Меню из FAB’ов
Существует немало приложений, авторы которых создали красивые и хорошо работающие меню, состоящие из плавающих кнопок действия.
Давайте сделаем нечто подобное. Для начала создадим макет, содержащий три маленькие кнопки. Они невидимы и расположены в самом низу макета, под главной FAB. Содержимое fab_layout.xml:
Этот макет нужно включить в макет activity под главной FAB.
Теперь нужно добавить анимацию исчезновения и появления каждой из малых кнопок.
Примечание: здесь вы можете столкнуться с проблемой, связанной с отработкой нажатия на малые кнопки. Когда анимация завершается, реальное положение кнопки не меняется, перемещается только вид. Поэтому вы не сможете правильно обработать касание кнопки. Для решения этой проблемы можно настроить параметры макетов каждой кнопки с учётом их нового положения, и только потом выполнять анимацию перемещения вида.
Саму анимацию вы можете посмотреть в конце этой публикации. Порядок действий для всех кнопок один и тот же, различаются лишь координаты перемещения.
fab1 перемещается с помощью добавления в layoutParams полей справа и снизу, после чего инициируется анимация.
Процесс скрывания представляет собой обратное воспроизведение предыдущей анимации.
//Анимации одной из малых кнопок
Animation show_fab_1 = AnimationUtils.loadAnimation(getApplication(), R.anim.fab1_show);
Animation hide_fab_1 = AnimationUtils.loadAnimation(getApplication(), R.anim.fab1_hide);
Теперь создадим в папке res/anim/ файлы для каждой из анимаций. Делается это просто, но если у вас возникнут затруднения, то можете обратиться к документации.
Если вы посмотрите на тэг перевода (translate tag), отвечающий за движение вида, то увидите, что коэффициент перемещения (170% и 25%) соответствует коэффициентам, использованным при добавлении полей и извлечённым в Java-код.
Все вышеописанные шаги мы повторяем и для остальных малых кнопок. Различаются только коэффициенты перемещения: fab2 — 150% и 150%, fab3 — 25% и 170%.