Postado por Stephanie Cuthbertson, diretora e gerente de produtos

Nota do editor: a comunidade global de desenvolvedores do Android sempre teve um papel fundamental na evolução da plataforma. A voz de cada um de vocês é importante para nós. Cancelamos o evento de lançamento virtual para permitir que as pessoas se concentrem em discussões importantes sobre justiça racial nos Estados Unidos. Em vez do evento on-line, hoje estamos lançando a versão Beta do Android 11 de uma maneira diferente, com vídeos e páginas da Web que você pode consultar no seu próprio ritmo, quando for a hora certa. Milhões de desenvolvedores em todo o mundo usam o Android como base para os negócios. Por isso, estamos lançando a versão Beta hoje para continuar dando suporte a esses profissionais com as ferramentas mais recentes. Agradecemos muito a todos que puderem compartilhar um feedback sobre esta versão.

Hoje, estamos apresentando a versão Beta do Android 11, bem como as atualizações mais recentes para desenvolvedores. Isso inclui as corrotinas do Kotlin, avanços no kit de ferramentas do Jetpack Compose, compilações mais rápidas no Android Studio, além de uma experiência atualizada no Play Console.



A versão Beta do Android 11 já está disponível

Você tem nos ajudado compartilhando seu feedback sobre as visualizações do desenvolvedor do Android 11 desde fevereiro, e hoje lançamos a primeira versão Beta do sistema com foco nestes temas principais: pessoas, controles e privacidade.

Pessoas: estamos tornando o Android mais expressivo e centrado nas pessoas. Para isso, repensamos a maneira como conversamos usando nossos smartphones para construir um sistema operacional que possa reconhecer e priorizar as pessoas mais importantes da sua vida:

  • As notificações de conversa são exibidas em uma seção dedicada na parte superior da aba, com um design direcionado a pessoas e ações específicas de interação, como abrir o bate-papo em um balão, criar um atalho da conversa na tela inicial ou definir um lembrete.
  • Os balões ajudam os usuários a manter as conversas visíveis e acessíveis enquanto executam outras tarefas. Os aplicativos de mensagens e bate-papo precisam usar a API Bubbles nas notificações para ativar esse recurso no Android 11.
  • As sugestões de teclado consolidadas permitem que aplicativos e editores de método de entrada (IMEs) de preenchimento automático ofereçam, com segurança, entidades e strings específicas ao contexto diretamente na faixa de sugestões do IME, tornando tudo mais prático.
  • Agora, o Acesso por voz, criado para as pessoas que controlam todos os recursos do smartphone usando a voz , inclui um córtex visual no dispositivo que entende o conteúdo e o contexto da tela, gerando etiquetas e pontos de acesso para comandos de acessibilidade.
gif de recursos do tema “pessoas”, como priorizar mensagens dos seus contatos mais importantes em diferentes aplicativos

Controles: a versão mais recente do Android agora pode ajudar você a acessar rapidamente todos seus dispositivos inteligentes e controlá-los em um único lugar:

  • Com os controles do dispositivo, nunca foi tão rápido e fácil para os usuários acessarem e controlarem dispositivos conectados. Agora, basta tocar e manter pressionado o botão liga/desliga para ativar os controles do dispositivo instantaneamente, em um só lugar. Uma nova API permite que os aplicativos apareçam nos controles. Saiba mais aqui.
  • Com os controles de mídia, os usuários podem alternar entre dispositivos de saída para acessar conteúdo de áudio ou vídeo com rapidez e praticidade, sejam fones de ouvido, alto-falantes ou até mesmo TVs. Atualmente, é possível ativar esse recurso nas “Opções do desenvolvedor”, mas na próxima versão Beta ele estará ativado por padrão. Saiba mais aqui.
gif do tema “controles”, incluindo controles de casa inteligente, formas de pagamento e muito mais, tudo em um só lugar

Privacidade: no Android 11, oferecemos maior controle aos usuários sobre permissões confidenciais e trabalhamos para proteger ao máximo os dispositivos por meio de atualizações mais rápidas.

  • permissão única permite que os usuários concedam acesso ao microfone, à câmera ou ao local do dispositivo, apenas uma vez no aplicativo. O aplicativo poderá solicitar as permissões novamente na próxima vez que for usado. Saiba mais aqui.
  • Redefinir permissões automaticamente: se um aplicativo não for usado por um longo período, o Android 11 "redefinirá automaticamente" todas as permissões em tempo de execução associadas e notificará o usuário. O aplicativo poderá solicitar as permissões novamente na próxima vez que for usado. Saiba mais aqui.
  • Localização em segundo plano: em fevereiro, anunciamos que os desenvolvedores precisarão receber aprovação para acessar a localização em segundo plano no aplicativo, com o objetivo de evitar o uso indevido de informações. Estamos estendendo o prazo para os desenvolvedores fazerem alterações, e não aplicaremos a política a aplicativos existentes até 2021. Saiba mais aqui.
  • As atualizações do sistema do Google Play, lançadas no ano passado, permitem acelerar as atualizações dos principais componentes do sistema operacional para dispositivos no ecossistema Android. No Android 11, mais que dobramos o número de módulos atualizáveis, e esses 12 novos módulos ajudarão a melhorar a privacidade, a segurança e a consistência para usuários e desenvolvedores.
gif do tema “privacidade”, incluindo novas maneiras de manter seus dados seguros com permissões únicas e redefinição automática de permissões.

Otimização para desenvolvedores: queremos que os desenvolvedores aproveitem ao máximo a nova versão do Android. Assim, para facilitar o teste de compatibilidade, tomamos as seguintes medidas:

  • Limitamos as alterações drásticas até o aplicativo ser direcionado ao Android 11, para que essas atualizações não entrem em vigor antes de você alterar explicitamente seu manifesto
  • Adicionamos uma nova IU nas “Opções do desenvolvedor” para permitir que você alterne essas alterações para teste
  • Incluímos um novo marco de lançamento chamado Estabilidade da plataforma, onde todas as alterações de API e comportamentos serão concluídas para que você possa finalizar as atualizações do aplicativo em uma plataforma estável.

Além disso, o Android 11 oferece várias outras atualizações para melhorar a produtividade do desenvolvedor. Isso inclui a depuração sem fio do ADB, o ADB Incremental para aumentar a velocidade das instalações de APKs grandes, além de novas anotações de nulabilidade nas APIs da plataforma para detectar problemas no momento da compilação (em vez de no tempo de execução) e muito mais.

A primeira versão Beta do Android 11 já está disponível hoje, com APIs finais do SDK e NDK e novos recursos prontos para serem testados nos seus aplicativos. Se você tiver um dispositivo Pixel 2, 3, 3a ou 4, inscreva-se aqui para receber as atualizações remotas (OTA) do Android 11 Beta. Como sempre, os downloads para o Pixel e o Android Emulator também estão disponíveis. Para saber mais sobre todos os recursos de desenvolvimento no Android 11, visite o site do Android 11 para desenvolvedores.



Desenvolvimento moderno no Android

Nos últimos anos, a equipe do Android trabalhou duro para melhorar a experiência dos desenvolvedores de aplicativos para dispositivos móveis, buscando aumentar a produtividade deles. Isso inclui o ambiente de desenvolvimento integrado do Android Studio, uma ótima linguagem (Kotlin!), bibliotecas do Jetpack para facilitar tarefas comuns e Android App Bundles para melhorar a distribuição de aplicativos. Hoje, chamamos esse conjunto de recursos de desenvolvimento moderno no Android e oferecemos o melhor da plataforma para tornar seu trabalho ainda mais eficiente e produtivo.

gif do desenvolvimento moderno no Android com novos logotipos



Android Studio

Hoje, lançamos novos recursos no Android Studio 4.1 Beta e 4.2 Canary, com foco em várias demandas fundamentais que recebemos dos desenvolvedores:

  • Simplificamos a depuração com o processo sem fio do ADB em dispositivos Android 11. Também adicionamos ferramentas, como o inspetor de banco de dados e a injeção de dependências (Dagger).
  • Aprimoramos o teste de dispositivos, com o Android Emulator agora hospedado diretamente dentro do ambiente de desenvolvimento integrado. Agora, os testes são executados lado a lado para que você possa ver os resultados de vários dispositivos ao mesmo tempo. Além disso, melhoramos o gerenciador de dispositivos para você administrá-los mais facilmente.
  • Ficou mais fácil usar o aprendizado de máquina, com a importação de modelos para o ML Kit e o TensorFlow Lite diretamente no ambiente de desenvolvimento integrado.
  • Os processos de criação e implantação ficaram mais rápidos, graças ao processamento de símbolos do Kotlin, ao armazenamento em cache do gráfico de tarefas no Gradle e à implantação aprimorada de aplicativos em todos os dispositivos no Android 11. Além disso, o novo analisador de compilação pode ajudar você a identificar as áreas da sua versão que precisam ser aprimoradas.
  • As ferramentas para jogos estão mais sofisticadas com uma IU de criador de perfil de desempenho atualizada, uma ferramenta de trace do sistema revisada e o suporte para análise de memória nativa.
Android Studio: novos recursos, 4.1 Beta e 4.2 Canary

Teste as novidades: Android Studio 4.1 Beta e Android Studio 4.2 Canary.



Kotlin e Jetpack

As linguagens e as bibliotecas são áreas importantes de investimento do desenvolvimento moderno no Android, com a linguagem moderna e concisa do Kotlin e as bibliotecas eficazes e opinativas do Jetpack, tudo isso para aumentar sua produtividade.

Vimos um aumento significativo na adoção do Kotlin, com mais de 70% dos 1.000 principais aplicativos do Google Play usando a linguagem. Isso significa que agora podemos aproveitar o Kotlin para simplificar sua experiência de maneiras totalmente novas. As corrotinas do Kotlin são um recurso da linguagem que facilita muito a escrita e a compreensão das chamadas simultâneas. Agora, estamos oficialmente recomendando o uso das corrotinas e oferecemos suporte a esse recurso nas três bibliotecas mais usadas do Jetpack, LifecycleWorkManager e Room, para que você possa escrever um código ainda melhor.

O próprio Kotlin também continua a melhorar a cada lançamento, graças à incrível equipe da Jetbrains. O Kotlin 1.4 fornece uma conclusão de código mais rápida, inferência de tipo eficaz ativada por padrão, interfaces de função, além de melhorias úteis para facilitar o desenvolvimento, como misturar argumentos de nome e posicionamento.

Também continuamos avançando no Jetpack, um conjunto de bibliotecas que abrange várias versões do Android e foi projetado para facilitar e agilizar os padrões comuns de desenvolvimento para dispositivos móveis. Somos fãs do Dagger. Por isso, trabalhamos com a equipe do produto para incluir o Hilt, um wrapper otimizado para desenvolvedores, como uma solução de injeção de dependências recomendada para Android. Você encontrará esse recurso pronto para teste na versão Alfa. Também adicionamos uma segunda nova biblioteca, App Startup, para ajudar os desenvolvedores a melhorar o tempo de abertura do aplicativo, otimizando a inicialização das bibliotecas. Além disso, há muitas outras atualizações de bibliotecas existentes, incluindo uma grande novidade para a Paging 3, reescrita com Kotlin e com suporte completo para as corrotinas!



As novidades do nosso novo kit de IU: Compose

Temos mais uma novidade essencial para você aumentar sua produtividade. Estamos falando de um kit de ferramentas de IU eficaz projetado para você criar IUs incríveis no Android, com acesso nativo às APIs da plataforma. É por isso que estamos criando o Jetpack Compose, nosso novo kit de ferramentas de IU moderno que dá vida ao seu aplicativo com menos código, ferramentas poderosas e APIs do Kotlin intuitivas.

Hoje, estamos lançando a Visualização do desenvolvedor 2 do Jetpack Compose, repleta de recursos solicitados por desenvolvedores:

  • Interoperabilidade com visualizações: comece a misturar funções compostas no seu aplicativo (novo)
  • Animações (novo)
  • Testes (novo)
  • Layout restrito (novo)
  • Lista de adaptadores (novo)
  • Componentes de IU material
  • Texto editável (novo)
  • Temas e gráficos
  • Gerenciamento de janelas
  • Entrada e gestos

Em parceria com a equipe do Kotlin da Jetbrains, também adicionamos vários novos recursos ao Android Studio 4.2 para ajudar você a criar aplicativos com o Compose:

  • Plug-in do compilador de Kotlin para geração de código
  • Anotações da Visualização do Compose
  • Visualizações interativas do Compose em tempo real
  • Implantação de composições individuais no dispositivo
  • Conclusão de código do Compose
  • API de dados de amostra para Compose

O Compose ainda não está pronto para produção, mas enquanto finalizamos as otimizações de desempenho, adoraríamos que você testasse e compartilhasse seu feedback. Planejamos lançar a versão Alfa nos próximos meses e a 1.0 em 2021.



Um Google Play Console totalmente novo

O Google Play está focado em ajudar os desenvolvedores a expandir os negócios. Com essa missão em mente, redesenhamos o Google Play Console para ajudar você a maximizar seu sucesso na nossa plataforma. Além de mais claros e fáceis de usar, adicionamos recursos para ajudar você com as seguintes tarefas:

  • Encontrar, descobrir e compreender recursos para ajudar a alcançar o sucesso no Google Play
  • Encontrar novas orientações sobre alterações da política, status da versão e feedback do usuário
  • Entender melhor os insights de desempenho com novos relatórios de aquisição
  • Permitir que todos na sua equipe usem os recursos do Play Console com novas opções de gerenciamento de usuários

Saiba mais sobre o novo Google Play Console nesta postagem ou inscreva-se agora na versão Beta em play.google.com/console. Seu feedback nos ajuda a continuar melhorando o Google Play Console para todos. Por isso, queremos saber sua opinião.



Isso é o que temos para hoje!

Ainda há muitos outros lançamentos que nem chegamos a comentar.

  • Acabamos de publicar 12 palestras no canal do Android para desenvolvedores no YouTube.
  • Estamos lançando a sessão 11 semanas de Android para manter a conversa e apresentar novos conteúdos para desenvolvedores a cada semana sobre tópicos como IU, Jetpack e aprendizado de máquina. Confira a programação aqui para saber mais.
  • Apresentamos uma série global de encontros da comunidade on-line para você discutir as novidades do Android 11, tornar seu aplicativo compatível e conhecer princípios e práticas recomendadas do desenvolvimento moderno no Android. Ache um encontro do Android 11 perto de você.