Мобильная платформа Plasma Mobile портирована для устройств Nexus 5X

19 декабря 2016 года

Разработчики проекта KDE сообщили о портировании развиваемой с 2015 года мобильной платформы Plasma Mobile для смартфона Nexus 5X. Ранее сборки Plasma Mobile ограничивались (Архивная копия от 29 сентября 2020 на Wayback Machine) устройствами Nexus 5 и Oneplus One. Для работы на этих устройствах использовалось системное окружение Cyanogenmod 12, в котором запускается изолированный контейнер, содержащий Ubuntu/Neon и компоненты Plasma Mobile. Проблема с поддержкой новых устройств заключалась в том, что применяемая в данной связке библиотека libhybris не поддерживает устройства, изначально работающие под Android 6.0.

Для обеспечения работы на новых устройствах разработчики задействовали один из форков libhybris, в котором была добавлена поддержка использования исполняемых файлов Android 6.0 в обычном пользовательском окружении Linux. Новая libhybris также дала возможность обеспечить поддержку архитектур armhf и aarch64. В качестве эксперимента, новый порт опробован на смартфоне Nexus 5X, на котором поддерживался только Android 6.0 и более новые выпуски. Для организации работы на Nexus 5X также потребовалось внести изменения в KWin и сборочную инфраструктуру.

В настоящее время из аппаратных возможностей Nexus 5X пока обеспечена поддержка графики и системы ввода, но в ближайшие недели ожидается поддержка сетевой подсистемы, телефонии и других функций, необходимых для создания пригодной для повседневного использования сборки Plasma Mobile. Кроме того, работа на Nexus 5X рассматривается как первый шаг навстречу к реализации поддержки других устройств.

Напомним, что платформа Plasma Mobile основана на мобильной редакции рабочего стола Plasma 5, библиотеках KDE Frameworks 5, телефонном стеке Voicecall/Ofono и коммуникационном фреймворке Telepathy. Для вывода графики используется композитный сервер kwin_wayland. Plasma Mobile не привязывается к низкоуровневым компонентам операционной системы, что позволяет обеспечить возможность работы платформы под разными базовыми ОС, в том числе, организовать запуск поверх Ubuntu и Mer. Платформа ориентирована на запуск мобильных приложений, написанных с использованием фреймворка Qt 5. Поддерживается выполнение plasma-виджетов и приложений для рабочего стола KDE Plasma, а также предусмотрена возможность использования программ, написанных для платформ Ubuntu Touch, Sailfish и Nemo. Из специализированных приложений отмечается интерфейс для запуска приложений, виртуальная клавиатура, панель быстрого управления системой и менеджер приложений.

Источники

править
 
 
Creative Commons
Эта статья содержит материалы из статьи «Мобильная платформа Plasma Mobile портирована для устройств Nexus 5X», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.