На смартфонах под управлением Windows 10 Mobile нашли способ запускать приложения Android без установки отдельной подсистемы или эмуляции аппаратного обеспечения. Проект с открытым исходным кодом Megler, созданный разработчиком Computershik при поддержке ИИ Claude, позволяет выполнять Android-приложения непосредственно на процессоре телефона.
В основе Megler лежит собственная среда выполнения Java, динамический компоновщик и набор системных библиотек, которые заменяют необходимые компоненты Android средствами Windows. Для ускорения работы проект использует JIT-компиляцию, а отрисовку интерфейса передаёт отдельному потоку с задействованием графического процессора.
Megler уже способен запускать некоторые приложения на Java и Kotlin, а также игры на Unity IL2CPP. Поддерживается даже Google Play, поэтому пользователи могут входить в аккаунт, искать и устанавливать приложения. Кроме того, установленные программы можно превратить в отдельные приложения Windows с собственными плитками в меню «Пуск».
Среди других возможностей заявлена работа с камерой, SMS, Windows Hello и аппаратным декодированием видео. При этом проект пока имеет ограничения. Он не поддерживает 64-битные ARM-библиотеки и Vulkan, а объём памяти для одного приложения ограничен примерно 2 ГБ. Для установки также потребуется разблокировать телефон и включить режим разработчика.
Megler рассчитан на устройства с Windows 10 Mobile версии 1703 и новее. Разработчики считают его более лёгкой альтернативой Project Astoria, который Microsoft закрыла в 2016 году.
Источник: trashbox.ru