QuickStep — поисковая оболочка для Android¶
QuickStep — поисковая оболочка (launcher) для мобильных устройств на базе операционной системы Android, разработанная компанией Google. Она входит в состав стандартного пакета приложений Pixel Launcher и служит основным интерфейсом запуска программ на смартфонах Google Pixel, а также на устройствах ряда других производителей, использующих стоковые прошивки Android.
¶Назначение и место в системе
Оболочка (launcher) в Android — это приложение, отвечающее за отображение главного экрана, списка установленных программ, виджетов и панели поиска. QuickStep выполняет эти функции и дополнительно интегрирует систему поиска, обзор недавно запущенных приложений (recents) и голосовой ассистент Google Assistant.
QuickStep заменила предыдущую стандартную оболочку Google Now Launcher и стала частью Pixel Launcher, выпущенной вместе со смартфонами Google Pixel первого поколения в 2016 году. С Android 9 (Pie) компонент QuickStep был выделен в отдельный модуль, что позволило использовать его в других сборках Android, включая кастомные прошивки на базе AOSP (Android Open Source Project).
¶Основные функции
- Поиск по устройству и интернету. Строка поиска на главном экране позволяет искать установленные приложения, контакты, настройки, а также выполнять веб-запросы через поисковую систему Google.
- Обзор недавних приложений. QuickStep реализует экран последних запущенных программ в виде горизонтального списка карточек с возможностью быстрого переключения между ними.
- Жесты навигации. Начиная с Android 10, QuickStep обеспечивает систему жестов для навигации по интерфейсу: свайп снизу вверх — возврат на главный экран, свайп снизу вверх с задержкой — экран последних приложений, свайп по краю экрана — «назад».
- Интеграция с Google Assistant. Долгое нажатие на кнопку питания или специальный жест запускают голосового ассистента.
- Виджеты и ярлыки. Поддержка виджетов на главных экранах и контекстных ярлыков приложений (App Shortcuts).
¶Технические особенности
QuickStep реализована как системное приложение и тесно связана с композитным оконным менеджером SurfaceFlinger и системой окон WindowManager. Модуль QuickStep в AOSP расположен в директории packages/apps/Launcher3 и включает код, отвечающий за обработку жестов и отображение экрана недавних приложений.
Для работы жестов навигации QuickStep требует доступа к системным службам и работает в связке с системным интерфейсом (SystemUI). На устройствах без официальной поддержки Google оболочка может устанавливаться сторонними разработчиками, однако для её полноценной работы часто требуется root-доступ или кастомная прошивка.
¶Использование на разных устройствах
По умолчанию QuickStep предустановлена на смартфонах Google Pixel. Ряд производителей, включая Xiaomi, OnePlus и ASUS, использует модифицированные версии оболочки в своих прошивках. На устройствах Samsung применяется собственная оболочка One UI Home, а на устройствах Huawei — Huawei Home, однако принцип работы и набор функций во многом схожи с QuickStep.
В кастомных прошивках (LineageOS, Pixel Experience, crDroid и других) QuickStep часто служит оболочкой по умолчанию, поскольку входит в стандартный набор приложений AOSP.
¶Критика
Основные претензии пользователей к QuickStep связаны с отсутствием гибкой настройки: минимальный набор настроек главного экрана, невозможность изменить поисковую систему по умолчанию на некоторых версиях, а также привязка к экосистеме Google. Часть пользователей отмечает задержки при вызове экрана недавних приложений на устройствах со слабым аппаратным обеспечением.
¶См. также
- Pixel Launcher
- Android (операционная система)
- AOSP
- Google Assistant
¶Источники
- Документация Android Open Source Project (source.android.com)
- Официальная документация Google для разработчиков Android
- Материалы Android Authority и XDA Developers
