Об этом проекте

droidtop — амбициозный проект, призванный превратить портативные Android-устройства в универсальные настольные вычислительные системы. Его ключевая архитектура создаёт единую среду рабочего стола в стиле Linux, где приложения из разных экосистем могут сосуществовать без проблем. Основные возможности: - **Единый композитор рабочего стола**: программное обеспечение Windows работает через Wine или Box64, а программное обеспечение Linux выполняется в контейнерах (как с root, так и на основе proot). Всё это компонуется в единый рабочий стол, подобно тому, как distrobox интегрирует контейнеры в нативной Linux. - **Поддержка нескольких дисплеев**: любому окну приложения можно опционально назначить собственный вывод на дисплей, что позволяет использовать вторые экраны, лапдоки или внешние мониторы, не покидая объединённую среду рабочего стола. - **Два режима интерфейса**: проект поставляется с сенсорным интерфейсом по умолчанию (`shell-default`) и опциональным интерфейсом в стиле игровой консоли с геймпадом (`shell-gamepad`), вдохновлённым такими проектами, как ES-DE и Daijishō, для навигации и работы с медиа. - **Интеграция удалённого гейминга**: включает клиентский модуль GameStream/Moonlight для потоковой передачи игр с удалённых ПК, а также вспомогательный сервис для взаимодействия с API Sunshine. В настоящее время репозиторий находится на стадии до реализации: он предоставляет многомодульный каркас Gradle с типизированными интерфейсами и заглушками, а не полностью рабочую сборку. Он опирается на несколько встроенных вышестоящих источников, включая форки GameNative, Droidspaces, Sway и Moonlight-common-c, объединяя код под лицензиями GPL-3.0, MIT и Apache-2.0. Итоговый объединённый проект лицензирован под GPL-3.0. Для сборки требуется среда, подобная Linux (поддерживается WSL2), с определёнными инструментальными цепочками (Meson, Ninja, Autoconf) для кросс-компиляции нативных зависимостей для модулей моста хоста и удалённой потоковой передачи.