Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android 12 e suas novidades anunciadas no Googl...

Android 12 e suas novidades anunciadas no Google IO 2021

Apresentação com um pequeno resumo do que foi compartilhado no Google IO 2021 sobre Android 12 e suas ferramentas de desenvolvimento.

Angélica Oliveira

June 26, 2021
Tweet

More Decks by Angélica Oliveira

Other Decks in Technology

Transcript

  1. Android 12 E (algumas das) suas novidades anunciadas no Google

    IO 2021 Angélica Oliveira Android Engineer @Spotify | Android GDE @AngOliveiraa @angelica-oliv
  2. • Mudanças na experiência • Splash Screen • Notificações customizadas

    • Localização aproximada • Foreground Services • Acesso à câmera e microfone • Apps não utilizados • Ferramentas de desenvolvimento Sobre o que vamos falar? Novidades do Android 12 e das ferramentas de desenvolvimento 💚
  3. Splash Screen O Android 12 inclui a nova API SplashScreen.

    Que permite uma nova animação de início para todas as apps, de forma padronizada.
  4. - Splash Screen é exibida: - Quando o processo da

    app não está sendo executado (cold start) - Quando a Activity de inicialização da app ainda não foi criada (warm start) - É possível customizar background, ícone, animação e tempo Splash Screen O Android 12 inclui a nova API SplashScreen. Que permite uma nova animação de início para todas as apps, de forma padronizada.
  5. Localização aproximada Ao dar a permissão de localização, o usuário

    poderá escolher entre as opções de localização precisa e aproximada
  6. - Também afeta ACCESS_BACKGROUND_LOCATION - É possível mudar as permissões

    nas configurações - Apps que tenham target Android 12 ou acima Localização aproximada Ao dar a permissão de localização, o usuário poderá escolher entre as opções de localização precisa e aproximada
  7. Foreground Services São utilizadas para que o usuário faça mais

    de uma tarefa ao mesmo tempo e para que o usuário complete uma ação
  8. Foreground Services Início de foreground services em background será restrito

    - 46% dos Foreground Services eram iniciados em background - Foreground Services utilizam recursos do device - Usuários não tinham controle - Apps que tenham target Android 12 ou acima
  9. Acesso à câmera e microfone Foram adicionados toggles no sistema

    operacional, para que os usuários desliguem os sensores por todo SO
  10. Apps não utilizados Apps não utilizados por 3 meses ou

    mais entram em estado de "hibernação"
  11. - O sistema vai remover qualquer permissão dada anteriormente -

    Remoção do App Cache para liberar armazenamento - Notificações ou serviços em background vão parar - Apps que tenham target Android 12 ou acima Apps não utilizados Apps não utilizados por 3 meses ou mais entram em estado de "hibernação"
  12. $ adb shell device_config put app_hibernation app_hibernation_enabled true $ adb

    shell cmd app_hibernation set-state PACKAGE-NAME true && \ $ adb shell cmd app_hibernation set-state --global PACKAGE-NAME true Apps não utilizados É possível testar o estado de "hibernação"
  13. Ferramentas de desenvolvimento Android Studio mudou o esquema de versionamento

    numérico para que coincida com a versão do IntelliJ IDE que é baseado
  14. - Além do versionamento numérico, serão utilizados nomes: - Arctic

    Fox (agora em beta) - Bumblebee (canary) - Muitas mudanças relacionadas - Design - Dispositivos (wear, auto, TV) - Produtividade Ferramentas de desenvolvimento Android Studio mudou o esquema de versionamento numérico para que coincida com a versão do IntelliJ IDE que é baseado
  15. - Jetpack Compose: - Visualização das classes de preview -

    Uso do layout inspector Ferramentas de desenvolvimento Mudanças de design no Android Studio
  16. - Dispositivos: - Pareamento de um telefone com um dispositivo

    wear (emuladores ou físicos) - Ferramentas para outros tipos de dispositivo - Emulador Android Auto (simula cenários de direção) Ferramentas de desenvolvimento Mudanças relacionadas à dispositivos no Android Studio
  17. - Produtividade: - Melhorias IntelliJ - Performance -> Memory Profiler

    - Tasks em background -> WorkManager Inspector - Melhorar build time -> Refatoração de classes R não transitivas Ferramentas de desenvolvimento Mudanças relacionadas à produtividade no Android Studio
  18. • Now in Android #40 — Special Google I/O edition

    • Youtube Mix - Android Developers • Android 12 Beta - Google Blog Post • Android 12 - Splash Screen • Android Studio Arctic Fox - Google Blog Post Links de referência