Йонас Дресслер проекта Представлен GNOME недавно вышла публикация, в которой он делится отчет о статусе внедрения GNOME Shell для смартфонов.
Упоминается, что для проведения работ получен грант Министерства образования Германии в рамках поддержки социально значимых программных проектов.
В рамках проекта мобильной адаптации GNOME разработчики установил дорожную карту по развитию функционала и подготовил рабочие прототипы домашнего экрана, интерфейса запуска приложений, поисковой системы, экранной клавиатуры и других основ.
Тем не менее, специфические особенности еще не раскрыты такие как разблокировка экрана с помощью PIN-кода, прием вызовов, когда экран заблокирован, экстренные вызовы, фонарик и т. д. В качестве платформы для тестирования разработок используется смартфон Pinephone Pro.
Некоторые из самых сложных деталей, которые вам нужны для мобильного чехла, уже готовы сегодня:
Полностью настраиваемая сетка приложений с нумерацией страниц, папками и переупорядочением с помощью перетаскивания.
Горизонтальные жесты рабочей области «прилипай к пальцу», которые довольно близки к тому, что мы хотели бы на мобильном устройстве для переключения между приложениями.
Проведите пальцем вверх, чтобы перейти к обзору приложения и сетке, что также очень похоже на то, что мы хотели бы видеть на мобильном устройстве.
Кроме того, многие вещи, над которыми мы в настоящее время работаем для настольных компьютеров, также актуальны и для мобильных устройств, включая быстрые настройки, новый дизайн уведомлений и улучшенную экранную клавиатуру.
Среди основных задач являются:
- Новый API для навигации по 2D-жестам (реализован новый механизм отслеживания жестов и переработана обработка ввода в Clutter).
- Определение запуска на смартфоне и адаптация элементов интерфейса под маленькие экраны (реализовано).
- Создание отдельного макета панели для мобильных устройств: верхняя панель с индикаторами и нижняя панель для навигации (в процессе).
- Рабочие столы и организация работы с несколькими работающими приложениями. Запуск приложения на мобильных устройствах в полноэкранном режиме (в процессе).
- Адаптация интерфейса для просмотра списка установленных приложений под разные разрешения экрана, например, создание компактной версии для корректной работы в портретном режиме (в процессе).
- Создание версии экранной клавиатуры для работы в портретном режиме (на стадии концептуального прототипа).
Создание интерфейса для быстрого изменения конфигурации, удобного для использования на мобильных устройствах (стадия концептуального прототипа).
Замечено, что адаптация для смартфонов стала проще в связи с тем, что последние версии В GNOME есть некоторая основа для работы с небольшими сенсорными экранами. Например, имеется настраиваемый интерфейс навигации по приложению, который поддерживает произвольную перестановку с помощью перетаскивания и многостраничный макет.
Мы не рассчитываем ежедневно выполнять все аспекты превращения GNOME Shell в управляемую телефонную оболочку в рамках этого грантового проекта. Это потребовало бы гораздо больших усилий, потому что это означало бы решение таких задач, как вызовы на экране блокировки, разблокировка PIN-кода, экстренные вызовы, быстрое переключение фонарика и другие мелкие функции, повышающие качество жизни.
Однако мы считаем, что основы навигации по оболочке, запуска приложений, поиска, использования экранной клавиатуры и т. д. осуществимы в контексте этого проекта, по крайней мере, на стадии прототипа.
Экранные жесты уже поддерживаются, например жест смахивания для переключения экранов, который близок к жестам управления, необходимым на мобильных устройствах. На мобильных устройствах вы также можете использовать многие концепции GNOME, используемые на настольных компьютерах, такие как блок быстрых настроек, система уведомлений и экранная клавиатура.
В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.