Вам никогда не приходилось оказываться в ситуации, когда на смартфоне нужно срочно запустить какое-то Windows-приложение («экзешник»), у которого нет аналогов под Android, а ПК с «виндой» под рукой нет? Если да, то вы пришли по адресу. Я связал слой совместимости Win32 API для Windows программ с высокоскоростным эмулятором системных вызовов x86. Как это работает:
- Скачанная вами отсюда программа-установщик при первом запуске загружает с моего сервера вышеупомянутые Win32 API и эмулятор (примерно 500 МБ)
- После вывода сообщения «ОК» Shell-скрипт создает минимальное графическое окружение на VNC сервере и запускает контейнер-изолятор с эмулятором x86
- В эмулируемом окружении запускается Wine. Его производительность составляет примерно 15-30% от производительности вашего устройства
Вот и, собственно, все. Минус лишь в том что к Wine нужно подключаться самостоятельно, однако не судите строго
- Это моя первая программа
- Это тестовая альфа-версия
- Я использовал базу от C4Droid, поэтому был ограничен возможностями консоли (и именно из-за него Trashbox помечает данный файл как Модификация)
Системные требования:
- 2 ГБ свободного места во внутренней памяти
- 1,5 ГБ ОЗУ и более
Android 4.4 CyanogenMod 12 (Android Lolipop) и выше (не смотрите что под кнопкой скачивания написано 2.2 и выше, это из-за кривого кода программы, а также из-за неподходящей версии ядра Linux в более ранних Android'ах). Работает только на CyanogenMod (либо Android One, AOSP, etc.) с ядром Linux 3.10.x и новее. - Разрешение экрана SVGA и выше
Все данные, необходимые для подключения по VNC, есть на скриншотах