В чем смысл?

    0
    110


    Руки вверх Microsoft анонсировала подсистему для Android в Windows 11, и покатался на нем.

    Приложения Android для Windows 11 были предоставлены Microsoft ранее в этом месяце через программу Windows Insider, что, по-видимому, максимально усложнило пользователям задачу заставить их работать. Официальный маршрут – сначала находиться в США, затем иметь последнюю бета-версию (а не более передовой «канал разработки») Windows 11, а затем соответствовать требованиям к процессору, памяти и типу хранилища (только SSD).

    Amazon Appstore - это официальный путь к WSA.

    Amazon Appstore – это официальный путь к WSA.

    Приложение Amazon Appstore – это официальный путь для приобретения и установки приложений, и он полностью устанавливается только для тех, у кого есть учетная запись Amazon в США. Досадным ограничением для пользователей является то, что Amazon Appstore, в первую очередь ориентированный на пользователей планшетов Amazon Fire, не имеет ничего общего с официальным Play Store от Google, хотя он может похвастаться 460 000 приложений (в Play Store их около 2,7 миллиона по данным AppBrain).

    Требования к предварительной версии Amazon Appstore относительно строгие.

    Требования к предварительной версии Amazon Appstore относительно строгие.

    У Microsoft должны быть свои причины, но похоже, что многие из этих ограничений являются искусственными и могут быть обойдены с помощью осторожного использования команд PowerShell, таких как Add-AppxPackage, а также возможности загружать приложения Android неопубликованно с помощью инструмента adb (Android Debug Bridge). Сама загрузка приложения Amazon Appstore дает доступ ко всему спектру приложений.

    Эйдан Маркусс (корпоративный ветеран Windows) и Джорджио Сардо (генеральный директор Microsoft Store) заявили, что подсистема Windows для Android (WSA) – это «воплощение нашего стремления к открытости», позволяющее пользователям Windows запускать приложения «независимо от используемой технологии». .

    Приложения Android работают на виртуальной машине Hyper-V на процессорах Intel и Arm, а приложения только для Arm поддерживаются с помощью технологии Intel Bridge, описываемой как «пост-компилятор времени выполнения».

    Подробности отрывочны, но это программное решение, которое работает как на процессорах AMD, так и на процессорах Intel. Microsoft отмечает в официальной документации, что «уровень эмуляции приведет к снижению производительности – для оптимальной производительности отправляйте приложение для архитектуры x86-64».

    Приложение под названием Windows Subsystem for Android открывает только настройки

    Приложение под названием Windows Subsystem for Android открывает настройки

    После установки WSA предлагает удивительно плавную работу. Каждое приложение Android запускается в собственном окне, несколько приложений могут быть открыты одновременно, они отображаются в меню «Пуск» и могут быть закреплены на панели задач так же, как приложения для Windows. Размер приложений Android можно изменять, как приложений Windows, хотя это работает только для приложений, которые его поддерживают, а некоторые из них вернутся к форме, подобной смартфону. Звук работает, работает сенсорное управление, клавиатура и мышь.

    Как ни странно, приложение под названием Windows Subsystem for Android не запускает WSA напрямую, а является приложением для настройки. Открытие этого файла и нажатие кнопки «Файлы» запускает настоящий WSA и предоставляет доступ к пользовательским папкам в его файловой системе, как и следовало ожидать.

    Пользователи также могут включить режим разработчика и увидеть IP-номер и порт для использования adb. После включения также предоставляется доступ к настройкам разработчика, включая отладку по USB, которая включена по умолчанию. И есть опция «Непрерывный», при которой WSA все время запускается в фоновом режиме, в отличие от значения по умолчанию «По мере необходимости».

    WSA появляется в списке отладки в Android Studio вместе с TM.

    WSA появляется в списке отладки в Android Studio вместе с TM.

    Одним из ключевых аспектов WSA является поддержка разработчиков, тестирующих и отлаживающих приложения Android. Мы установили Android Studio на ПК с WSA и создали проект. Затем нужно открыть командную строку и запустить adb для подключения к WSA. Наконец, вернемся к Android Studio и Run – Debug. Наша первая попытка не удалась, потому что мы не согласовали условия лицензии для инструментов командной строки Android SDK. Решение состоит в том, чтобы установить эти инструменты из диспетчера SDK Android Studio, который открывает лицензионное соглашение. После этого мы смогли запустить и отладить приложение, работающее на WSA.

    Это более плавный процесс, чем использование эмулятора Android, хотя в нем отсутствуют обычные средства для таких вещей, как эмуляция местоположения или установка размера устройства. Также не подойдет, если приложению нужен доступ к Сервисам Google Play. Это отлично подходит для начала работы с приложением Android с дальнейшим тестированием на реальных устройствах или с эмулятором на более позднем этапе – или действительно для разработки специально для WSA, чтобы повторно использовать код Android для Windows.

    Разработчики Windows, возможно, помнят Project Astoria – одну из двух попыток Microsoft ускорить разработку для Windows Phone и Windows 10. Project Islandwood позволил разработчикам переносить приложения iOS на Windows, в то время как Project Astoria предназначался для запуска приложений для Android. Частью Project Astoria была подсистема Android для Windows Phone, которая появилась в некоторых предварительных версиях. В 2015 году проект Astoria был приостановлен на неопределенный срок, но позже эта технология снова стала подсистемой Windows для Linux, которая оказалась одной из лучших функций Windows 10. Какая часть Project Astoria остается в WSA, остается открытым для предположений, но это не так. внешний вид теперь ощущается как завершение круга.

    Пользователи Windows, которым не хватает казуальных игр, найдут гораздо больше через WSA

    Пользователи Windows, которым не хватает казуальных игр, найдут гораздо больше через WSA

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

    Пользователи, которые любят казуальные игры, могут быть в восторге, поскольку Amazon Appstore, кажется, забит ими – но есть ли что-нибудь еще? Может оказаться, что привлекательность разработчика – его самое существенное преимущество. WSL уже улучшил Windows для веб-разработчиков и разработчиков Linux; Теперь WSA обещает улучшить его и для Android. ®

    Предыдущая статьяКак использовать частное реле в iOS 15
    Следующая статьяVoice Of Cards: The Isle Dragon Roars – Советы для начинающих
    Виктор Попанов
    Эксперт тестовой лаборатории. Первый джойстик держал в руках в возрасте 3 лет. Первый компьютер, на котором „работал” был с процессором Intel i386DX-266. Тестирует оборудование для издания ITBusiness. Будь то анализ новейших гаджетов или устранение сложных неполадок, этот автор всегда готов к выполнению поставленной задачи. Его страсть к технологиям и приверженность качеству делают его бесценным помощником в любой команде.