Ícone do site Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Android no Windows 11: a perspectiva de um desenvolvedor

windows subsystem for android 3

O Windows Subsystem for Android (WSA) integra aplicativos Android nativos à área de trabalho do Windows 11. Este post ensinará como configurar e configurar o Windows Subsystem para Android para uso no desenvolvimento de software. Será muito mais fácil para os desenvolvedores replicar isso com o uso de ferramentas do Windows para desenvolvedores .

Continue lendo para ver o que é necessário para executar o WSA, bem como o que é necessário para direcioná-lo em seu desenvolvimento Android. O Windows Subsystem para Android está disponível para visualização pública no Windows 11. Fui acompanhado por um convidado surpresa especial: Scott Hanselman . 

Assista a reprise completa no YouTube

Android no Windows?

Requisitos de hardware

Documentação de requisitos do sistema
WSA support.microsoft.com/windows/f8d0abb5-44ad-47d8-b9fb-ad6b1459ff6c
Windows 11 support.microsoft.com/windows/86c11283-ea52-4782-9efd-7674389a7ba3

Instalação WSA

Ciclo de vida da VM WSA

  • Há três estados possíveis para a VM executando aplicativos com o Windows Subsystem para Android:
    • Correndo
    • Soneca leve: depois de 3 minutos sem atividade no aplicativo. Desativado pela atividade do usuário ou uma notificação do aplicativo.
    • Não correr: Após a atividade por 7 minutos.
  • As transições entre esses estados são acionadas pela atividade do usuário, aplicativo Android ou uma notificação do aplicativo.
  • Os aplicativos Android são pausados ​​e interrompidos quando a janela é minimizada.
  • Documentos docs.microsoft.com/en-us/windows/android/wsa/

atuação

Teste de desempenho de senha

Relatório de hardware

Observações: A partir do Geekbench 5, a
resolução é baseada no tamanho da janela do aplicativo Android
320 PPI ao executar em escala de 200%
160 PPI ao executar em escala de 100%

Configurações e modo de desenvolvedor

  • Inicie o Windows Subsystem para Android
  • Role para baixo e ative o modo de desenvolvedor
  • Copie o endereço IP
  • Use ADB para conectar -> adb connect172.24.203.234
  • Opcional:
    • Conecte-se de outros computadores locais através do seu endereço IP e porta especificada
    • Gerenciar configurações do Android via link
  • Observação:
    • O subsistema pode ser executado “Conforme necessário” ou “Contínuo”
    • Os arquivos permitem que você navegue, mas não transfira arquivos

Mergulhando em detalhes

Quem é Houdini?

Carregamento lateral

Segmentação do Delphi & RAD Studio IDE

  • Um único projeto FMX já pode ter como alvo Windows ou Android.
  • O WSA está em Preview e ainda não é totalmente suportado pelo Delphi, mas isso não vai nos parar….
  • Conecte-se com o ADB e, em seguida, ele aparece no IDE.
  • Os aplicativos FireMonkey não são executados ou relatam o erro “Seu dispositivo Android não suporta a arquitetura de plataforma selecionada”.
  • Carregamento lateral!
    • Compilar para Android 64
    • adb install -r –no-streaming FireMonkeyApp.apk
    • Também tornar redimensionável

Tornando seu aplicativo Android redimensionável

  • Editar AndroidManifest.Template.xml

<aplicativo android:resizeableActivity=“verdadeiro”>

  • Observe que, se você tiver vários aplicativos Android na mesma pasta, eles compartilham o mesmo AndroidManifest.Template.xml
  • Permite que o aplicativo FMX Android seja redimensionado conforme o esperado.

Automatizando o manual

Testes de snippets para dispositivos móveis

  • A localização deve ser habilitada no Windows para funcionar no WSA
  • A notificação aparece na área de trabalho e pode ativar o WSA

Mais Informações

Próximos passos

Sair da versão mobile