Versão de pré-lançamento do Android 12

Bem-vindo ao Pré-lançamento do Android 12, um programa que oferece tudo o que você precisa para tornar seus apps compatíveis e começar a criar para a próxima versão do Android. O programa é gratuito, e você pode começar imediatamente fazendo o download do SDK e das ferramentas da visualização.

Um ambiente de execução para testar seus apps em dispositivos Pixel e no Android Emulator.

Faremos atualizações regulares para que você teste o código mais recente da plataforma.

Identifique as mudanças de comportamento que afetarão seus apps e crie com os recursos mais recentes da plataforma.

Seu feedback é fundamental. Comece aqui para relatar problemas e enviar sua opinião. Conecte-se com outros desenvolvedores na Comunidade de desenvolvedores (link em inglês) para compartilhar suas experiências.

Cronograma, marcos e atualizações

Cronograma de Visualizações do desenvolvedor e versões Betas do Android 12

O Programa de testes do Android 12 ficará ativo de fevereiro de 2021 até o lançamento final para público do AOSP e OEMs, previsto para o final do ano. Nos principais marcos de desenvolvimento, forneceremos atualizações para seus ambientes de desenvolvimento e teste. Cada um incluirá ferramentas do SDK, imagens de sistema, emuladores, referência da API e diferenças de API. O programa inclui os seguintes marcos:

Cronograma Build Tipo Ações do desenvolvedor
Fevereiro Visualização do desenvolvedor 1 O build de referência anterior tinha como foco o feedback dos desenvolvedores, com novos recursos, APIs e mudanças de comportamento. Janela de prioridades para feedback sobre APIs. Descobrir novas APIs e mudanças de comportamento e informar problemas ou solicitações importantes durante esse período. Começar os primeiros testes de compatibilidade de apps.
Março Visualização do desenvolvedor 2 Atualização incremental com outros recursos, APIs e mudanças de comportamento. A prioridade de feedbacks continua. Envie seu feedback à medida que você testa as novas APIs e as mudanças de comportamento.
Abril Developer Preview 3 Atualização incremental para estabilidade e desempenho. Preparar os apps para a versão Beta do consumidor. Continuar o teste de compatibilidade e publicar as atualizações sem mudar o destino.
Maio Beta 1 Versão inicial com qualidade Beta e atualização via OTA para usuários que se inscreveram no Android Beta. Continuar o teste de compatibilidade, aguardar o feedback dos usuários do Android Beta. Começar os primeiros testes de apps destinados ao Android 12. Notificar os desenvolvedores de SDK e biblioteca sobre qualquer problema.
Junho a julho Beta 2, 3 Versão incremental com qualidade Beta Continuar o teste de compatibilidade, aguardar o feedback dos usuários do Android Beta. Começar os primeiros testes de apps destinados ao Android 12.
Agosto Beta 4 Marco de estabilidade da plataforma. Comportamentos e APIs finais. A publicação no Google Play é permitida. Iniciar o teste de compatibilidade final para apps, SDKs e bibliotecas. Liberar versões compatíveis. Continuar o trabalho para direcionar o app ao Android 12. Atualizar os SDKs e as bibliotecas e notificar os desenvolvedores sobre problemas.
Quando disponível Candidato Build candidato a lançamento. Lançar atualizações compatíveis para apps, SDKs e bibliotecas. Continuar o trabalho para destinar o app ao Android 12. Criar com novos recursos e APIs.
Última versão Lançamento do Android 12 para o AOSP e ecossistema. Lançar atualizações compatíveis para apps, SDKs e bibliotecas. Continuar o trabalho para destinar o app ao Android 12. Criar com novos recursos e APIs.

Marco de estabilidade da plataforma

O Android 12 inclui um marco chamado Estabilidade da plataforma para ajudar você a planejar seus testes e versões finais. Esse marco significa que o Android 12 alcançou as APIs internas e externas finais, os comportamentos finais relacionados aos apps e as listas de APIs não SDK finais. Esperamos que o Android 12 alcance a estabilidade da plataforma na versão Beta 4 em agosto de 2021. A partir desse ponto, não haverá mais mudanças afetando seus apps.

Encorajamos todos os desenvolvedores de apps, jogos, SDK e bibliotecas a usar o marco de estabilidade da plataforma como um destino para o planejamento do teste de compatibilidade final e o lançamento público. Usar a versão de estabilidade da plataforma em vez da versão final oferece várias semanas a mais antes que os consumidores possam receber a nova plataforma nos dispositivos.

Fases de pré-lançamento

Para os desenvolvedores, o foco durante a Visualização do desenvolvedor está nos feedbacks da API e na compatibilidade do app. A compatibilidade do app significa garantir que a versão atual do app esteja certa e seja executada corretamente na nova plataforma.

Os builds de Visualização do desenvolvedor oferecem um ambiente de teste e desenvolvimento inicial que pode ser usado para testar novas APIs, identificar problemas de compatibilidade no app e planejar a migração ou criação de recursos necessários para que o app seja destinado à nova plataforma. É muito importante enviar seu feedback durante esse período. Também é interessante se preparar para algumas mudanças de API em cada uma dessas atualizações. Veja o guia de migração para saber como tornar seu app compatível com a nova plataforma e como criar para ela quando estiver tudo pronto.

A Beta 1 oferece um ambiente mais completo e estável para criação e testes no Android 12. É a primeira versão que disponibilizamos para os usuários iniciais inscritos no Programa Android Beta. Na versão Beta, os usuários iniciais usarão o app em dispositivos Pixel. Portanto, recomendamos que você acompanhe o feedback desses usuários e lance as atualizações compatíveis para resolver possíveis problemas, sem mudar a versão de destino do app. Também é um bom momento para começar a se preparar para mudar a versão de destino do app futuramente.

Com as versões Beta 2 e Beta 3, você terá builds cada vez mais completos e estáveis para continuar os testes e o desenvolvimento.

Com a versão Beta 4, o Android 12 alcançará a estabilidade da plataforma, o que significa que os comportamentos e as APIs do sistema estarão finalizados. Esse é o momento de começar os testes finais e o trabalho de desenvolvimento necessários para garantir que uma versão compatível do app esteja pronta para os usuários no momento do lançamento final para o ecossistema. O Android 12 fornecerá um nível de API padrão nesse ponto.

A estabilidade da plataforma indica o momento de mudar o foco para os testes de compatibilidade finais e lançar os apps atualizados para usuários e desenvolvedores downstream. Também é possível criar com as APIs finais e refinar os novos códigos que estejam usando os novos recursos ou APIs. Você pode planejar seu trabalho com a certeza de que a plataforma e as APIs não mudarão.

A partir do marco de Estabilidade da plataforma, também será possível publicar apps em dispositivos com o Android 12 no nível oficial da API. Após o marco de estabilidade da plataforma, recomendamos publicar primeiro nas faixas Alfa e Beta do Google Play, para que você possa testar o app antes de distribuí-lo amplamente na Play Store.

O que está incluído na versão de pré-lançamento do Android 12?

O Programa de testes do Android 12 inclui tudo o que você precisa para testar os apps já existentes em diversos tamanhos de tela, tecnologias de rede, chipsets de CPU e GPU e arquiteturas de hardware.

Ferramentas do SDK e do NDK

Com o Android Studio, é possível fazer o download dos seguintes componentes pelo SDK Manager:

  • SDK, NDK e ferramentas do Android 12
  • Imagens do sistema do emulador para dispositivos móveis com Android 12 (somente 64 bits, consulte as notas da versão)

Lançaremos atualizações para essas ferramentas de desenvolvimento em cada marco, sempre que necessário.

Consulte Instalar o Android 12 para começar. Consulte o guia de migração para ver informações sobre como planejar os testes e o desenvolvimento para alinhamento com o ciclo de lançamento do Android 12, bem como as notas da versão para ver os problemas conhecidos.

Imagens do sistema

A versão de pré-lançamento do Android 12 inclui imagens do sistema para uma variedade de dispositivos Pixel que podem ser usadas para desenvolver e testar. Visite a página Downloads para fazer o download de uma imagem do sistema para desenvolvimento e testes.

Caso não tenha um dispositivo Pixel, é possível desenvolver e testar usando uma imagem do sistema do Android Emulator. Com o Android Studio, faça o download desse componente usando o SDK Manager:

  • Imagens do sistema do emulador para dispositivos móveis com Android 12 (somente 64 bits, consulte as notas da versão)

Consulte Instalar o Android 12 para ver os detalhes.

Atualizações OTA para o Pixel pelo programa Android Beta

Se você tem um dispositivo Pixel 5, Pixel 4a, Pixel 4a 5G, Pixel 4, Pixel 3a, Pixel 3a XL, Pixel 3 ou Pixel 3 XL, é possível inscrevê-lo no Android Beta para o Programa Pixel para receber atualizações over the air (OTA) do Android 12 Beta. Uma vez inscrito, o dispositivo receberá atualizações over the air (OTA) frequentes para os builds mais recentes do Android 12 até o lançamento da versão final.

Para se inscrever, acesse g.co/androidbeta.

Prévias de APIs e publicação

A versão de pré-lançamento do Android 12 inicialmente oferece um sistema apenas para desenvolvimento e uma biblioteca Android que não tem um nível padrão de API. Se quiser direcionar à nova plataforma e criar com as novas APIs do Android 12 durante esse período, direcione à versão de pré-lançamento do Android 12, definindo a targetSdkVersion e a minSdkVersion do app como "S" e a compileSdkVersion do Gradle como "android-S". Para ver mais informações, consulte Atualizar a configuração do build para o Android 12.

A versão de pré-lançamento do Android 12 fornece prévias de APIs: as APIs não são oficiais até o SDK final ser lançado no marco de Estabilidade da plataforma. Isso significa que pode haver mudanças nas APIs ao longo do tempo, especialmente durante a fase de Visualização do desenvolvedor do programa. Forneceremos um resumo das mudanças a cada versão de pré-lançamento do Android 12.

Mais tarde durante o pré-lançamento, as APIs do desenvolvedor serão finalizadas e você poderá fazer o download do SDK oficial do Android 12 no Android Studio, direcionar para o nível oficial da API e compilar com as APIs oficiais.

Até o marco de estabilidade da plataforma, o Google Play impede a publicação de apps destinados ao nível de API "S" ou o nível oficial do Android 12. Quando o SDK final estiver disponível, será possível direcionar para o nível oficial da API do Android 12 e publicar o app no Google Play pelos canais de lançamento Alfa, Beta e de produção. Enquanto isso, caso você queira distribuir um app destinado ao Android 12 para testadores, é possível o enviar por e-mail ou por download direto do seu site a qualquer momento.

Atualizar

Ao longo do pré-lançamento do Android 12, durante o teste na Visualização do desenvolvedor e nas versões Beta, é altamente recomendável manter seu ambiente de desenvolvimento atualizado. Notificaremos você quando novas atualizações estiverem disponíveis pelos canais a seguir:

Mais informações

Para saber mais sobre o Android 12, consulte os recursos de documentação a seguir:

Referências da API e relatórios de diferenças

A referência da API completa do Android 12 está disponível on-line. Quando as novas APIs estão em desenvolvimento, elas têm uma marca-d'água para visibilidade e exibem "S" como o nível da API. Essas APIs só poderão ser usadas se você estiver criando com o SDK de pré-lançamento do Android 12.

Quando o Android 12 atingir a estabilidade da plataforma e o SDK final for disponibilizado, a referência da API marcará novas APIs com o nível oficial da API.

Para ver detalhes das APIs novas, modificadas, descontinuadas e removidas em cada versão, recomendamos começar com os relatórios de diferenças:

As mudanças nos relatórios de diferenças contêm links para a documentação de referência da API relacionada.

Recursos de suporte

Enquanto você testa e desenvolve com o Android 12, use estes canais para relatar problemas e enviar feedback:

  • Acesse a página Feedback e problemas para ver informações completas sobre como relatar problemas e enviar sua opinião.
  • O Issue Tracker do Android Beta é o nosso principal rastreador de problemas. Usando essa ferramenta, você pode relatar bugs, problemas de desempenho e enviar feedback de forma geral. Também é possível consultar os problemas conhecidos e encontrar soluções alternativas. Você receberá atualizações sobre o problema relatado quando ele for avaliado e enviado à equipe de engenharia do Android para análise. Para ver detalhes sobre como relatar vários tipos de problemas, consulte a seção Onde relatar problemas.
  • Na Comunidade Beta do Android (em inglês), é possível se conectar com outros usuários e desenvolvedores que também estão trabalhando com o Android 12 Beta. Compartilhe observações e ideias e encontre respostas para suas dúvidas.

Primeiros passos.

Para começar, instale o Android 12 no dispositivo de hardware ou configure um emulador para testes de compatibilidade. Consulte Instalar o Android 12 para ver mais informações. Agradecemos sua participação no programa de teste do Android 12.