Запуск Android приложений в Windows 10 — как это будет работать
Как сообщается, проект Microsoft Android приложений для Windows 10 имеет кодовое название «Latte» и будет использовать подсистему Windows для Linux в качестве уровня совместимости. Помимо подсистемы Windows для Linux, Microsoft планирует использовать подсистему Android, чтобы обеспечить встроенную поддержку приложений Android.
Подсистема Windows для Linux необходима для запуска двоичных исполняемых файлов Linux в Windows 10. Microsoft также включила поддержку реального ядра Linux в Windows 10, чтобы упростить работу с Linux, а теперь и с Android.
Поддержка приложений Android для Windows 10, вероятно, появится во второй половине 2021 года в рамках крупного обновления Windows 10 21H2.
Project Latte позволит разработчикам конвертировать свои приложения для Android в формат MSIX, который является форматом пакетов только для Windows и обеспечивает современный интерфейс.
Как вы наверно знаете, что любой может взять код Android Open Source Project (AOSP) и создать свою собственную версию Android или использовать ее в качестве основы для своих собственных сервисов или платформ.
В этом случае Microsoft планирует использовать подсистему Android и среду выполнения Android для преобразования байт-кода приложения в собственные приложения для Windows 10.
Разработчики смогут отправить свой преобразованный пакет MSIX в Microsoft Store, но есть одна загвоздка — преобразованные приложения не будут поддерживать сервисы Google.
Сервисы Google очень удобны, но большинству приложений их не нужно использовать. Подсистемы Android достаточно для запуска всех независимых мобильных приложений Google API, и Microsoft может позволить разработчикам заменить интеграцию Google Maps, Gmail, Calendar и других служб своими собственными продуктами, такими как Windows Maps и Outlook.
Если высшее руководство Microsoft одобрит проект и он будет соответствовать внутренним ожиданиям компании, в Магазине Windows скоро появятся приложения для Android, доступные для запуска, наряду с UWP, PWA и преобразованными настольными приложениями.
Однако приложения, загруженные пользователями вручную, могут работать некорректно. Это связано с тем, что Microsoft использует какой-то уровень совместимости, и разработчикам потребуется перекомпилировать свои приложения, используя «программное решение», предлагаемое техническим гигантом.