Appsi sidebar — для быстрого доступа к приложениям
В магазине приложений Google Play можно найти множество различных лаунчеров и других приложений, которые каким-то образом изменяют стандартную конфигурацию OS Android. Одной из таких программ является Appsi, которая появилась в фирменном магазине недавно.
Приложение представляет собой выдвижное меню с доступом к другим приложениям, SMS или контактам. Особенность Appsi заключается в том, что меню всегда на виду.
Другими словами приложение ускоряет работу с OS Android – вместо того, чтобы выходить на рабочий стол или в основное меню за тем, чтобы запустить необходимое приложение, нужно только потянуть специальную панель с границы дисплея. В тот момент, когда меню приложения находится в закрытом состоянии, от Appsi остается почти невидная «открывашка».
Открыть меню по умолчанию предлагается свайпом с верхней правой границы экрана к центру. Однако, на некоторые приложение это действие уже распространяется, так что в настройках эту опцию можно изменить индивидуально.
В шапку открывающегося меню можно поместить избранные приложения.
Также в настройках есть опции размера меню и «бегунка», который реагирует на движение.
Приложение распространяется бесплатно в Google Play. Также разработчики предлагают купить плагины для Appsi – новые «бегунки», которые можно настроить под каждое приложение индивидуально.Боковые панели в Android
Выдвижные боковые панели реализуются через перехват жестов на сенсорном экране. Приложение регистрирует в системе слушатель событий касания и отслеживает траекторию движения пальца от края дисплея к центру. Когда координаты и скорость соответствуют заданному порогу, система интерпретирует это как команду на вызов панели.
В Android версий 2.x и 4.x штатных средств для создания системных боковых панелей не существовало. Разработчики использовали два основных подхода: оверлей — полупрозрачное окно поверх всех приложений, требующее разрешения SYSTEM_ALERT_WINDOW, и сервис специальных возможностей AccessibilityService, способный отслеживать жесты глобально. Оба метода увеличивали расход оперативной памяти и могли конфликтовать с другими программами, перехватывающими те же зоны экрана.
Основная техническая сложность таких решений — конфликт жестов. Многие приложения используют свайп от края для собственных действий: вызов шторки уведомлений, перелистывание вкладок, жест «назад» в браузерах. Чтобы панель не мешала, разработчики задают узкую активную зону у самого края и настраивают минимальную длину свайпа, при которой жест считается вызовом панели, а не передаётся активному приложению.
