Bem-vindo à Visualização do desenvolvedor do Android 12. Envie seu feedback com antecedência e frequência e ajude a deixar o Android 12 ainda melhor.

Visualização do desenvolvedor do Android 12

Bem-vindo à Visualização do desenvolvedor 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 do desenvolvedor.

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 Visualização do desenvolvedor 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. Veja os marcos abaixo.

Prazo 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 Visualização do desenvolvedor 3 Atualização incremental para estabilidade e desempenho.a12 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.
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 (listas cinzas) 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 estabilidade da plataforma em vez da versão final oferece várias semanas adicionais antes que os consumidores possam receber a nova plataforma nos dispositivos.

Fases de visualização

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ê alcançará builds cada vez mais completos e estáveis para continuar os testes e o desenvolvimento.

A partir da 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.

Para todos os desenvolvedores de SDK, biblioteca, ferramentas e mecanismo de jogos, é muito importante começar a fazer testes a partir do momento de estabilidade da plataforma e lançar as atualizações compatíveis assim que possível. Os desenvolvedores de apps e jogos downstream poderão ser bloqueados até que recebam as atualizações. Após lançar uma atualização compatível, informe os desenvolvedores.

O que está incluído na Visualização do desenvolvedor?

O programa de Visualização do desenvolvedor do Android 12 inclui tudo o que você precisa para testar seus apps já existentes em diversos tamanhos de tela, tecnologias de rede, chipsets de CPU/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 Visualização do desenvolvedor inclui imagens do sistema para uma variedade de dispositivos Pixel que podem ser usadas para desenvolver e testar. Se você tem um dispositivo Pixel 5, Pixel 4a 5G, Pixel 4a, Pixel 4 / 4 XL, Pixel 3a / 3a XL ou Pixel 3 / 3 XL, 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 Flash-to-OTA para o Pixel

As versões da Visualização do desenvolvedor são builds de referência apenas para desenvolvedores. Elas não são adequadas para o uso diário de consumidores ou usuários iniciais. Por isso, nós as disponibilizamos apenas para download e instalação manual. Para ver mais detalhes, consulte Instalar o Android 12.

Depois de instalar um build da Visualização do desenvolvedor em um dispositivo Pixel compatível, você receberá automaticamente atualizações OTA dos mais recentes builds Beta e da Visualização do desenvolvedor até a versão final.

O Android Beta OTA não é compatível com builds de Visualização do desenvolvedor.

Visualizar APIs e publicação

A Visualização do desenvolvedor 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 Visualização do desenvolvedor do Android 12, definindo a targetSdkVersion e 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 Visualização do desenvolvedor do Android 12 oferece APIs de visualização. As APIs não serão oficiais até o lançamento do SDK final na estabilidade da plataforma. Isso significa que pode haver mudanças nas APIs ao longo do tempo, especialmente durante as primeiras semanas do programa. Apresentaremos um resumo das mudanças a cada atualização da Visualização do desenvolvedor do Android 12.

Mais tarde no programa de Visualização do desenvolvedor, 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.

Durante a Visualização do desenvolvedor, o Google Play impede a publicação de apps destinados para o nível de API "S" ou 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 seu 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 enviar por e-mail ou por download direto do seu site a qualquer momento.

Atualizar

Ao longo da visualização, 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 seguintes canais:

Mais informações

Para saber mais sobre a Visualização do desenvolvedor do Android 12, consulte os seguintes recursos de documentação:

  • O guia de migração descreve o processo para tornar seus apps compatíveis com o Android 12, direcionar para a nova plataforma e criar com novas APIs.
  • A página Mudanças de comportamento descreve as atualizações no Android 12 que podem afetar seus apps e as áreas que precisam ser testadas.
  • A página de novos recursos contém uma visão geral dos novos recursos, funcionalidades e APIs, com guias do desenvolvedor sobre os principais novos recursos.
  • A página de notas da versão lista e descreve os problemas conhecidos e as mudanças transitivas específicas de cada versão Beta ou de visualização.

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

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

Quando o Android 12 atingir a estabilidade da plataforma e o SDK final for disponibilizado, a referência da API mostrará que as novas APIs foram adicionadas ao nível oficial da API.

Para ter uma visualização detalhada das APIs novas, modificadas, suspensas 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 programa de Visualização do desenvolvedor do Android 12, use os seguintes 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. Nessa página, é possível acessar o Issue Tracker para relatar bugs ou solicitar recursos, além de responder a pesquisas rápidas sobre alguns dos novos recursos e mudanças.
  • O Issue Tracker da Visualização do desenvolvedor do Android é 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 da Visualização do desenvolvedor, você pode se conectar com outros usuários e desenvolvedores que também estão trabalhando com a Visualização do desenvolvedor do Android 12. 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 Visualização do desenvolvedor do Android 12.