Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Android на Windows 11: взгляд разработчика

windows subsystem for android 3

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

Читайте дальше, чтобы узнать, что требуется для запуска WSA, а также что требуется для его таргетинга из вашей разработки Android. Подсистема Windows для Android доступна для общедоступной предварительной версии в Windows 11. Ко мне присоединился специальный неожиданный гость: Скотт Хансельман . 

Смотрите полный повтор на YouTube

Андроид на винде?

Требования к оборудованию

Документация по системным требованиям
WSA support.microsoft.com/windows/f8d0abb5-44ad-47d8-b9fb-ad6b1459ff6c
Windows 11 support.microsoft.com/windows/86c11283-ea52-4782-9efd-7674389a7ba3

Установка WSA

 

Жизненный цикл ВМ WSA

  • Существует три возможных состояния виртуальной машины, на которой запущены приложения с подсистемой Windows для Android:
    • Бег
    • Легкая дремота: после отсутствия активности в приложении в течение 3 минут. Деактивировано действиями пользователя или уведомлением приложения.
    • Не работает: после активности в течение 7 минут.
  • Переходы между этими состояниями запускаются активностью пользователя, приложением Android или уведомлением приложения.
  • Приложения Android приостанавливаются, а затем останавливаются, когда их окно свернуто.
  • Документы docs.microsoft.com/en-us/windows/android/wsa/

Представление

  • Данные на этой диаграмме собраны из предоставленных пользователями результатов Geekbench 5 CPU из браузера Geekbench: browser.geekbench.com

Тест производительности Passmark

Отчет об оборудовании

Примечания: Из Geekbench 5
Разрешение основано на размере окна приложения Android
320 PPI при работе в масштабе 200 %
160 PPI при работе в масштабе 100 %.

Настройки и режим разработчика

 
  • Запустите подсистему Windows для Android
  • Прокрутите вниз и включите режим разработчика
  • Скопируйте IP-адрес
  • Используйте ADB для подключения -> подключение adb172.24.203.234
  • Необязательный:
    • Подключайтесь с других локальных компьютеров через указанный вами IP-адрес и порт
    • Управление настройками Android по ссылке
  • Примечание:
    • Подсистема может работать «по мере необходимости» или «непрерывно».
    • Файлы позволяют просматривать, но не передавать файлы

Копание в деталях

Кто такой Гудини?

Неопубликованная загрузка

Таргетинг из Delphi и RAD Studio IDE

  • Один проект FMX уже может быть нацелен на Windows или Android.
  • WSA находится в предварительной версии и еще не полностью поддерживается Delphi, но это нас не остановит….
  • Подключитесь к ADB, и тогда он появится в IDE.
  • Приложения FireMonkey либо не запускаются, либо сообщают об ошибке «Ваше устройство Android не поддерживает выбранную архитектуру платформы».
  • Неопубликованная загрузка!
    • Компиляция для Android 64
    • adb install -r – без потоковой передачи FireMonkeyApp.apk
    • Также сделать изменяемый размер

Изменение размера вашего приложения для Android

  • Изменить AndroidManifest.Template.xml

<приложение Android: resizeableActivity =«правда»>

  • Обратите внимание: если у вас есть несколько приложений Android в одной папке, они используют один и тот же файл AndroidManifest.Template.xml .
  • Позволяет Android-приложению FMX изменять размер, как ожидалось.

Автоматизация руководства

Мобильные сниппеты

  • Расположение должно быть включено в Windows для работы в WSA.
  • Уведомление появляется на рабочем столе и может разбудить WSA

Больше информации

Следующие шаги

Exit mobile version