windows 11 поддержка андроид приложений

Установка APK-файлов Android-приложений в Windows 11 с помощью WSATools

Обновлено: 11.11.2021. Инструмент WSATools снова доступен в магазине приложений Microsoft Store.

Обновлено: 09.11.2021. Инструмент WSATools был удален Microsoft из магазина приложений Microsoft Store. Вы также можете воспользоваться инструкцией по запуску Android-приложений с помощью Android Debugging Bridge (ADB) или загрузить альтернативный клиент Google Play Store под названием Aurora Store.

Хотя приложение WSATools сокращает процесс установки сторонних Android-приложений до нескольких щелчков мышью, вам все равно необходимо установить и настроить платформу Windows Subsystem for Android.

В этом руководстве вы узнаете, как использовать инструмент WSATools для быстрой установки неопубликованных Android-приложений в Windows 11.

Установка Android-приложений в Windows 11 через APK-файлы с помощью WSATools

Чтобы использовать WSATools для установки неопубликованных приложений необходимо выполнить несколько шагов по предварительной настройки. Сначала вам необходимо установить подсистему Windows для Android, если она еще не установлена. Затем вам нужно будет установить WSATools, включить режим разработчика в WSA, после этого вы сможете использовать WSATools для установки Android-приложения.

Шаг 1. Включение Платформы виртуальной машины

Чтобы включить платформу виртуальной машины в Windows 11, выполните следующие действия:

Шаг 2. Установка подсистемы Windows для Android

Установка подсистемы Windows для Android детально описана в следующей статье: Как протестировать приложения Android на любой сборке Windows 11.

Краткая инструкция по установки Подсистемы Windows для Android

Шаг 3. Установка инструмента WSATools

Для установки инструмента WSATools в Windows 11, выполните следующие действия:

После того, как вы выполните эти шаги, инструмент будет установлен и позволит вам устанавливать неопубликованные, практически любые Android-приложения на устройство под управлением Windows 11.

Шаг 4. Установка неопубликованных, сторонних Android-приложений в Windows 11

Для установки Android-приложений выполните следующие действия:

Примечание: Загрузите файл APK желаемого приложения или игры из доверенного источника.

В качестве примера было установлено приложение PCRadio. Для приложения была доступна нативная панель управления музыкой.

Если установка зависнет, закройте приложение WSATools и повторите попытку установки.

Поскольку подсистема Windows для Android поставляется без служб Google Play Store, это означает, что вы сможете установить не все приложения, а только те приложения, для которых не нужны службы Google Play Store.

Источник

Microsoft представила инсайдерам Windows 11 поддержку приложений Android

Предварительный просмотр доступен в выпущенной версии Windows 11 на канале Beta (сборки серии Windows 11 Build 22000.xxx) пользователям из США. На канале Dev доступны сборки из нового цикла разработки, который не соответствует изменениям, доступным широкой публике. Dev-сборки Windows 11 пока не получат предварительную версию поддержки приложений Android, но позже данный функционал будет доступен и инсайдерам на этом канале.

Полезная информация

Как протестировать поддержку приложений Android в Windows 11

Если все условия соблюдаются, то нужно перейти по ссылке. Она ведет на Microsoft Store. Магазин проведет проверку, соответствует ли ваше устройство требованиям, а также настроит вашу среду и откроет раздел «Новые приложения и игры Android».

В основе поддержки приложений Android в Windows 11 лежит компонент под названием Подсистема Windows для Android (Windows Subsystem for Android). Он будет доступен в меню «Пуск», где вы сможете настроить определенные параметры.

Актуальная версия Windows Subsystem for Android: 1.7.32815.0 (вышла 20 октября 2021 года). Обновления подсистемы Windows для Android будут доставляться автоматически через Microsoft Store. При перезапуске ПК Amazon AppStore автоматически запустится, но вы можете запустить его вручную в меню «Пуск».

Если вы столкнулись с проблемами при тестировании, есть три способа сообщить о них:

Известные проблемы

Microsoft Store

Amazon Appstore

Windows Subsystem for Android

Источник

Microsoft: Как реализована поддержка игр и приложений Android в Windows 11

Официальный анонс Microsoft: Поддержка приложений Android в Windows 11

Windows — самая открытая платформа для создателей контента и творцов. Частью нашей приверженности открытости является приветствие партнерских технологий и контента, который обеспечивает эффективный пользовательский опыт. Одна из приоритетных задач Windows — предоставление разнообразия приложений. В Windows 11 мы анонсировали новый Microsoft Store, чтобы предоставить лучшие возможности разработчикам, предложить гибкую и прозрачную модель монетизации и внедрить поддержку приложений Android.

Сегодня мы объявляем о первой предварительной версии реализации поддержки приложений Android. Она доступна для тестирования в рамках программы предварительной оценки Windows Insider. Мы с гордостью предоставляем этот функционал совместно с нашими партнерами Amazon и Intel для инсайдеров канала Beta Channel из США, использующих устройства на чипах Intel, AMD и Qualcomm.

Впервые испытайте приложения Android в Windows

Полезная информация

Для тестирования новых возможностей, перейдите в Microsoft Store и найдите коллекцию мобильных приложений, которые раньше были недоступны в Windows. Мобильные приложения и игры для Android присоединяются к нашему широкому каталогу, в котором вы можете найти все необходимое — от базовых программ до казуальных игр, от комплексных пакетов для повышения продуктивности до клиентов социальных сетей, от инструментов творчества до нишевых предложений для энтузиастов, от инструментов для разработчиков до целых виртуализированных сред.

Переработанный поиск в Microsoft Store предоставляет более точные результаты, независимо от используемой при создании приложения технологии. Мы стремимся предложить вам полный выбор, когда доступно более одного варианта. А когда вы собиретесь загрузить приложение Android, Amazon Appstore проведет вас через остальную часть процесса и поможет продолжить работу.

Мы сотрудничаем с Amazon и популярными разработчиками приложений, чтобы подготовить 50 приложений для инсайдеров Windows для целей тестирования и проверки на широком наборе оборудования. В ближайшие месяцы новые приложения будут поставляться через обновления программы предварительной оценки Windows.

Уже сейчас вы можете протестировать следующие приложения:

Создано на основе новой технологической платформы Windows

Реализовать такие масштабные возможности удалось благодаря новому компоненту Windows 11 под названием Подсистема Windows для Android (Windows Subsystem for Android). Этот компонент поддерживает Amazon Appstore и его каталог. Подсистема включает ядро Linux и ОС Android на основе проекта с открытым исходным кодом Android Open Source Project (AOSP) версии 11. Windows Subsystem for Android распространяется через Microsoft Store как часть установки Amazon Appstore. Пользователи будут своевременно получать обновления, например поддержку дополнительных API, возможностей и сценариев. Подсистема Windows для Android работает на виртуальной машине Hyper-V, как и подсистема Windows для Linux. Платформа понимает, как сопоставить среду выполнения и API-интерфейсы приложений в среде AOSP с графическим слоем Windows, буферами памяти, режимами ввода, физическими и виртуальными устройствами и датчиками.

Подсистема Windows для Android доступна для всех типов процессоров Windows (AMD, Intel и Qualcomm). Мы сотрудничаем с Intel для внедрения технологии Intel Bridge Technology, чтобы позволить приложениям только для ARM работать на устройствах AMD и Intel. Это позволит пользователям Windows получить самую широкую коллекцию приложений на самом широком наборе устройств. Чтобы обеспечить эффективную и безопасную работу в рамках программы предварительной оценки Windows, подсистеме требуется, чтобы компьютеры с Windows 11 соответствовали минимальным системным требованиям, и мы будем использовать этот выпуск для проверки и корректировки этих требований.

Мы сотрудничаем с Amazon с целью привлечения сообщества разработчиков. Разработчикам будет доступна более подробная информация для публикации приложении Android в Amazon Appstore, а пока можно ознакомиться с руководством от Amazon. Разработчики, заинтересованные в публикации своих проектов в Amazon Appstore, получат доступ к инструментам для отладки и тестирования своих приложений в Windows. Сегодня мы выпускаем предварительную версию этого инструментария. Для получения дополнительной информации, ознакомьтесь с документами поддержки.

Что будет дальше

Чтобы начать работу с приложениями Android в Windows, ознакомьтесь с инструкциями по программе предварительной оценки Windows. Мы приглашаем вас помочь в развитии этого продукта, поделившись обратной связью через приложение Центр отзывов. В ближайшие месяцы мы продолжим выпускать обновления для этого функционала средствами обновлений программы предварительной оценки Windows.

Сегодняшний анонс ознаменовал новые возможности для разработчиков и создателей контента в Windows. Приводим цитату близкого партнера: «Сегодня наш первый день». Нас очень вдохновляет то, что можете создавать вместе.

Источник

Как работают Android-приложения в Windows 11? Разбор

Мы все очень ждали презентации Windows 11, но как-то нам ее подпортили. Незадолго до презентации слили рабочий билд и поэтому во время ивента ничего по-настоящему нового мы не увидели. Кроме одной вещи: Android-приложения на винде!

Вот это было действительно неожиданно. И мы даже успели немного порадоваться, но потом сразу возникли вопросы. А зачем это нужно и как это вообще будет работать?

Ведь не так давно Microsoft сильно облажались со своей Windows на архитектуре ARM, в которой очень плохо работали x86-приложения. А если у них ничего не получилось тогда, то по какой причине получится сделать фактически тоже самое сейчас, но только наоборот?

Разбираясь в этих вопросах мы буквально прозрели. И поняли, что на самом деле у Microsoft очень далеко идущие планы.

Поэтому сегодня мы узнаем как работает Rosetta от Microsoft, а заодно разберемся, чем эмулятор отличается от транслятора? Узнаем, как Windows стал на Линуксом? И поразмышляем о том, как Microsoft планируют завоевать мир?

Эмуляторы

Начнем с небольшой теоретической части. Программы общаются с процессором при помощи определенного набора инструкций. И для каждой архитектуры этот набор инструкций разный. Поэтому для того, чтобы запустить приложение, написанное под архитектуру ARM на процессоре Intel с архитектурой x86 надо как-то пояснить процессору, что от него хочет чужеродная программа.

Сделать это можно разными способами. И один из самых распространённых — эмуляция.

Например, эмуляторов Android под Windows есть огромное множество. Но в чём же тогда проблема и зачем придумывать что-то еще?

image loader

Дело в том, что эмуляторы — неэффективны. По большому счету, эмулятор — это программа, которая прикидывается железом. То есть эмулятор — это софт, который пытается имитировать аппаратную часть платформы.

Программа, засунутая в эмулятор, даже «не понимает», что сейчас она находится в чужеродной среде. Она как Нео внутри «Матрицы». Вроде вокруг реальный мир, но иногда закрадываются сомнения. Потому что-то там подлагивает, подглючивает, ложки гнутся. Ну вы понимаете. А происходит это потому, что эмуляция несёт огромные накладные расходы.

Представьте, чтобы софт 100% правильно работал вам нужно эмулировать целый процессор и поэтому эмуляторы работают медленно.

И ладно, если речь идет про какую-нибудь простенькую восьмибитную консоль типа Dendy. Такие эмуляторы не смотря на тотальную неэффективность, будут работать быстро даже на смартфоне времен Windows Mobile. Но вот эмулировать какой-нибудь процессор Intel куда сложнее.

Отсюда и тормоза в Windows на ARM. Ведь Microsoft использовал именно эмулятор для запуска x86-приложений. Кстати, эмулятор назывался WOW64, но получилось совсем не WOW, как вы знаете.

Более того, до сих пор в Windows на ARM не поддерживается эмуляция 64-битных приложений, только 32-битных, то есть именно x86, а не x64, что еще сильнее усугубляет ситуацию. Но этому есть объяснение.

Эмулятор WOW64 изначально был придуман для запуска 32-битных приложений на 64-битной Windows, то есть под важную задачу Microsoft даже эмулятор новый не сделали, а скорее всего просто модифицировали старый.

Но в прошлом году Microsoft обещали, что поддержка 64-битных приложений появится, и очень скоро. И возможно она будет реализована совсем по-другому.

Как, спросите вы? Давайте для примера вспомним как это сделал Apple при переходе с процессоров Intel на свои собственные чипы на архитектуре ARM. При помощи невероятной штуки под названием Rosetta 2.

Ведь там на ARM’е каким-то чудесным образом запускаются x86-приложения практически без потери производительности.

Транслятор

2d85334661374f66ebdd10d8fd8d7fa3

Что такое Rosetta 2? По научному, — это двоичный транслятор, то есть переводчик. Rosetta просто переводит набор инструкций одной архитектуры в другую и всё.

Но чем же это лучше эмуляции? Дело в том, что эмуляция всегда происходит в реальном времени. А Rosetta переводит приложение заранее во время его установки или при первом запуске.

Поэтому когда пользователь открывает приложения он уже работает с нативным кодом, который исполняется без каких-либо дополнительных издержек. И в итоге все работает почти также быстро, как на родном железе!

Но, естественно, всё не так радужно! Иначе никто бы не собирал разные версии приложений под разные архитектуры. У трансляторов есть серьёзные недостатки.

Во-первых, перевести весь исходный код, исполняемый для целевой архитектуры — это весьма непростая задача, а в большинстве случаев просто невозможная. Некоторые части исполняемого кода доступны лишь во время использования приложения. Поэтому такие части транслируются динамически, «прямо на лету».

И этот процесс называется Just In Time компиляцией. Или JIT-компиляцией.

Естественно, это накладный процесс, но даже его можно оптимизировать. Результирующую последовательность динамического кода можно кешировать. А к фрагментам кода можно применить агрессивную оптимизацию. Поэтому в некоторых случаях, переведенный под другую архитектуру, но при этом оптимизированный код может выполняться даже быстрее оригинального.

И этот эффект я сам постоянно наблюдаю на новых Mac. Например, неадаптированный Блендер, через Rosetta работал быстрее, чем нативно на моем MacBook Pro 16. Но и за это приходится платить. Как думаете чем? Вашим SSD-диском. Переведенный код занимает много места, а динамическое кэширование изнашивает ресурс SSD. В особенности, такой эффект наблюдается на тяжеловесных программах, которые еще не пересобрали под ARM. Поэтому, приходится выбирать либо быстрая работа, либо долгоживущий SSD.

Intel Bridge

09c8323dc0b966a2ae0c0637a674e3e6

Но почему мы так долго говорим про Apple, если мы тут Windows 11 обсуждаем?

Дело в том, что для запуска Android-приложений в новой Windows, Microsoft решили сделать, примерно тоже самое, что сделали купертиновцы.

Вместе с Intel они разработали технологию Intel Bridge, которую они сами называют пост-компилятор. Но, по сути, это такой же двоичный транслятор.

Microsoft описывает эту технологию так:

«Создается нативное прокси-приложение которое, выступает мостиком между моделью приложения Android и моделью Windows приложения».

Иными словами, как и с Rosetta. Приложение будет переведено в нативный код еще на этапе установки. А недоступные фрагменты будут транслироваться на лету.

А с учетом того, что Android-приложения в своей массе достаточно простые почти не возникает сомнений, что с переводом будет всё в порядке.

В случае Windows, трансляция кода с x86 на ARM — это не основная сложность. Ведь тут еще и несовместимость на уровне ОС.

Android и Windows — это совершенно разные системы. Android основан на модифицированном ядре Linux, а в будущем планирует перейти на чистое ядро Linux. А Windows — это просто Windows. С Linux у Windows нет ничего общего. Так каким же образом тогда будут запускаться Android-приложения?

image loader

Это была специальная подсистема которая позволяла запускать Linux приложения в среде Windows. Система работала хорошо, но медленно, так как она работала поверх ядра Windows NT.

Запросы системы Linux переводились в запросы, понятные ядру Windows, и только потом отправлялись дальше. Это было долго.

Но в 2019 году анонсировали вторую версию подсистемы WSL 2, в которой ядро Linux работает параллельно ядру Windows, что ускорило работу системы в двадцать раз и фактически сделало Windows наполовину Linux.

image loaderg

То есть вы правильно поняли, WSL работает и на Windows 10, просто её нужно ставить отдельно. А вот в Windows 11 подсистема Linux будут встроена из коробки.

Как понимаете, наличие полноценного рабочего ядра Linux позволило Microsoft добиться максимальной совместимости с Android-приложениями.

По описанию Microsoft Android-приложения будут вести себя также как и обычные приложения Windows и этому можно верить:

Тем не менее, к реализации Android-приложений на Windows остаются вопросы.

Во-первых, что будет с поддержкой Google Play Сервисов? Скорее всего её не будет. Поэтому многие приложения, будут работать неполноценно, либо не будут работать вовсе.

И второй вопрос. А зачем это вообще всё надо? Ведь мобильными приложением на компе пользоваться просто не удобно.

Допустим, на MacBook я могу поставить массу приложений с iOS, но делать этого не хочется. Да на многих Windows-ноутбуках сенсорные экраны, но все равно.

Тогда зачем была проделана вся эта огромная работа по интеграции Linux в Windows, созданию транслятора Intel Bridge, доработки всей этой штуки под Android-приложения?

Будущее Windows

02095a2d7a908153746f0fcafad15b62

И тут мы готовы высказать смелое предположение. Нам кажется, что поддержка Android приложений это один из этапов полного отказа от ядра Windows NT и перехода на ядро Linux.

Да, это звучит дико. Но во-первых, не мы одни так думаем. Раньше такую же мысль высказал уважаемый человек, евангелист Open Source Эрик Реймонд.

Смотри сами как всё логично:

В мире почти все ОС основаны либо на Unix (как Mac OS) или Linux (Ubuntu, Android и прочее) и только Windows одна такая особенная сидит на своём ядре Windows NT, с которым куча проблем.

Во-первых, его нужно развивать на, что уходит много денег. А Linux-ядро бесплатное.

Во-вторых, в самом ядре куча уязвимостей, которые постоянно нужно прикрывать заплатками.

В-третьих, у Windows ничего не получилось в мобильном сегменте.

В-четвертых, Microsoft уже потратили много лет и ресурсов на создание подсистемы Linux под Windows.

Поэтому переход на ядро Linux вполне логичный шаг. Смотрите, как это может выглядеть:

Сначала мы все переходим на Windows 11 на архитектуре x86. И потихоньку привыкаем, что на Windows нормально работают Android-приложения.

Параллельно, благодаря стараниям Apple, все пилят софт под ARM архитектуру, отчего выигрывает и Microsoft. Поэтому мы потихоньку начинаем переходить на ARM Windows. На которой Android-приложения чувствует себя вообще как родные.

Постепенно Linux ядро становится основной средой, а Windows второстепенной.

А потом ядро Windows NT выпиливается, и Windows становится графической оболочкой для Linux. Ну а на ядре Windows NT остаются работать только серверы и различное оборудование, где наследие старой Windows никак не искоренить.

Это, конечно самый смелый сценарий. Тем не менее, он вполне возможен.

Но даже если этого не произойдёт. В любом случае поддержка Android-приложений — это очень интересный ход. И для Windows на ARM он точно будет полезен, вспоминая планшеты например!

Выводы

image loader

Ну и напоследок про сам Windows 11. Мы немного поигрались с новой Windows и у нас сложилось двоякое отношение.

С одной стороны, Windows 11 — это просто «десятка» с новой графической оболочкой. И это немного разочаровывает. Ведь если откинуть ядро Linux, которое теперь будет идти из коробки. Кроме дизайна под капотом не так многое поменялось, зато с совместимостью драйверов вроде проблем нет. Более того, до старого интерфейса, по-прежнему, очень легко добраться.

Тем не менее новый интерфейс действительно симпатичный и понятный.

В нем множество крутых фич как с меню «Пуск», так и с окнами. Привыкаешь к нему буквально за 10 минут. После чего возвращаться к старому скину совершенно не хочется. Еще раз — получилось красиво и удобно! А значит переход на новую Windows пройдет безболезненно и пользователи в целом останутся довольны. А это уже победа…

А там еще можно вспомнить про новый магазин без комиссии для разработчиков с блэкджеком. Но это уже совсем другая история и другие планы Microsoft по завоеванию мира магазинов приложений и ответ лаунчерам.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • windows 11 поддержка android приложений
  • windows 11 будет поддерживаться работа приложений с android