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

Desenvolvendo para Android 11 e 12 com Delphi 11 Alexandria

O Android 11 está sendo lançado na maioria dos novos telefones, mas o Android 12 foi lançado para dispositivos Pixel em todos os lugares. Participe deste webinar para ver o que mudou nessas versões mais recentes do Android e veja algumas práticas recomendadas para o desenvolvimento do Android com dicas para direcionar as versões mais recentes do sistema operacional mais popular.

Ver ou fazer download do Apresentações Google

Participação no mercado mundial de sistemas operacionais para desktops, celulares e tablets

https://gs.statcounter.com/os-market-share/desktop-mobile-tablet/worldwide/#monthly-200901-202201

Participação de mercado de fabricantes de dispositivos móveis em todo o mundo (janeiro de 2020 a janeiro de 2022)

https://gs.statcounter.com/vendor-market-share/mobile/worldwide/#monthly-202001-202202

Participação de mercado de fabricantes de dispositivos móveis em todo o mundo (janeiro de 2022)

https://gs.statcounter.com/vendor-market-share/mobile/worldwide/#monthly-202001-202202

Android vs iOS Market Share em todo o mundo (janeiro de 2020 – janeiro de 2022)

https://gs.statcounter.com/vendor-market-share/mobile/worldwide/#monthly-202001-202202

Participação no mercado mundial da versão móvel do Android (janeiro de 2020 a janeiro de 2022)

https://gs.statcounter.com/android-version-market-share/mobile/worldwide/#monthly-202001-202201

Versão móvel do Android – Market Share em todo o mundo (janeiro de 2022)

O Android 11 é o líder atual ( as versões 9 a 11 representam 76,4%)

  • Android 12 lançado em 4 de outubro de 2021
  • Android 11 lançado em 8 de setembro de 2020
  • Android 10 lançado em 3 de setembro de 2019
  • Android 9 lançado em 6 de agosto de 2018
  • Android 12 = API 31
  • Android 11 = API 30
  • Android 10 = API 29
  • Android 9 = API 28 (torta)

https://gs.statcounter.com/android-version-market-share/mobile/worldwide/#monthly-202001-202201

Requisitos de segurança e desempenho do Android Play

Mudanças do Android no Delphi 11

*** – link

docwiki.embarcadero.com/RADStudio/Alexandria/en/What%27s_New

Suporte para Android 12?

Atualizando projetos Android existentes

● Abra uma compilação de projeto Android com uma versão mais antiga.
● Navegue até a janela encaixável Projetos.
● Selecione Android de 32 bits como plataforma de destino ativa.
● Clique com o botão direito do mouse no nó Bibliotecas.
● Clique em Reverter arquivos do sistema para padrão.
● Personalize com bibliotecas de terceiros, etc.
● Repita para Android-64.

Atualizando suas ferramentas do Android

Depuração sem fio

Formato do pacote de aplicativos Android

Permite que o Google Play use o modelo de serviço do aplicativo Dynamic Delivery para gerar APKs otimizados para cada dispositivo.

Após uma geração bem-sucedida do pacote de aplicativos, o IDE apresenta uma caixa de diálogo contendo o caminho do arquivo .aab.

Observação: você não pode executar ou depurar um App Bundle. Para depurar o aplicativo, você deve usar o formato de pacote .APK

docwiki.embarcadero.com/RADStudio/en/Submitting_Your_Android_App_to_Google_Play#Android_App_Bundle_Support

Novo modelo de permissão de tempo de execução do Android

Mais informações developer.android.com/training/permissions/requesting

Caixa de diálogo de aprovação de permissões antigas

Nova caixa de diálogo de aprovação de permissão

Os usuários têm controle de permissão granular agora

Perigosovs.Normal Permissões

Mais informações developer.android.com/guide/topics/permissions/overview

Como pedir permissão – Delphi

Mais informações: docwiki.embarcadero.com/RADStudio/en/Android_Permission_Model

O serviço de permissão

Método IsPermissionConcedido

Método IsEveryPermissionConcedido

Solicitar permissões

TRequestPermissionsResult[Event|Proc]

Quando pedir permissões

Quando perguntar –CríticoPermissões

Quando perguntar –SecundárioPermissões

Outras práticas recomendadas

Mais Informações

Próximos passos

Atualize para o Delphi 11 hoje embarcadero.com/products/delphi

Sair da versão mobile