Postado por Dave Burke, vice-presidente de engenharia
Quando começamos a planejar o Android 11, não esperávamos ter que enfrentar as mudanças vividas por todos nós, em quase todas as regiões do mundo. Isso nos desafiou a manter a flexibilidade e a encontrar novas maneiras de trabalhar juntos, especialmente com a nossa comunidade de desenvolvedores.
Para nos ajudar a lidar com esses desafios, estamos anunciando uma atualização na nossa linha do tempo de lançamento. Assim, lançamos hoje a quarta Visualização do desenvolvedor e transferimos a versão Beta 1 para o dia 3 de junho. E para contar tudo sobre o lançamento e fornecer os recursos técnicos de que você precisa, organizaremos um evento on-line para desenvolvedores chamado #Android11: a apresentação de lançamento Beta
Embora as circunstâncias nos impeçam de nos reunir pessoalmente com você no Shoreline Amphitheatre para o Google I/O, nossa conferência anual de desenvolvedores, estamos organizando um evento on-line para compartilhar as melhores novidades do Android. Ao participar do evento #Android11: a apresentação de lançamento Beta, você pode descobrir o que há de novo no Android diretamente com os criadores da plataforma. O evento será organizado por mim, Dave Burke, e começará às 11h (ET) do dia 3 de junho. Encerraremos a transmissão com um tweet de perguntas e respostas para você tirar todas suas dúvidas sobre a apresentação ao vivo usando #AskAndroid!
Após a sessão, compartilharemos várias conversas sobre diferentes tópicos, incluindo Jetpack Compose, Android Studio e Google Play, originalmente planejados para o Google I/O. Com esse material, você pode aproveitar as novidades mais recentes sobre o desenvolvimento no Android. Se quiser receber atualizações sobre este evento digital, inscreva-se em developer.android.com/android11.
Nosso setor é muito dinâmico, e sabemos que muitos dos nossos parceiros fabricantes de dispositivos contam conosco para permitir que o Android 11 seja acessado em novos produtos para consumo ainda este ano. Também sabemos que muitos de vocês estão trabalhando para realizar os testes antecipados de aplicativos e jogos no Android 11, com base na estabilidade da plataforma e em outros marcos. Ao mesmo tempo, todos nós estamos colaborando remotamente e priorizando o bem-estar de familiares, amigos e colegas.
Por isso, para nos ajudar a atender às necessidades do ecossistema e, ao mesmo tempo, ter em mente os impactos sobre nossos desenvolvedores e parceiros, decidimos incluir um tempo extra ao cronograma de lançamento do Android 11. Estamos estendendo em cerca de um mês a data de apresentação da versão Beta 1 e de todos os marcos subsequentes. Essa decisão significa mais tempo para todos, mas nos mantém no caminho para o lançamento final no fim do terceiro trimestre.
Veja algumas das principais mudanças no novo cronograma:
Nosso objetivo é disponibilizar as APIs finais usando a linha do tempo original e alterar as outras datas do cronograma. Assim, podemos oferecer um mês extra para a realização de compilações e testes com esses recursos, garantindo que você tenha a mesma quantidade de tempo entre o marco de estabilidade da plataforma e o lançamento final, planejado para o fim do terceiro trimestre. Conheça nossa linha do tempo.
Você pode ler mais sobre o que a nova linha do tempo significa para os desenvolvedores de aplicativos na visão geral do programa de visualização.
A alteração no cronograma oferece mais tempo para você testar a compatibilidade do seu aplicativo e identificar qualquer ação necessária. Recomendamos que você faça o lançamento de uma atualização do aplicativo compatível com o Android 11 Beta em 3 de junho para receber feedback de um grupo maior de usuários.
Com a versão Beta 1, teremos as APIs finais do SDK e NDK. Além disso, quando atingirmos a estabilidade da plataforma em julho, os comportamentos do sistema e as listas cinzas externos ao SDK também serão finalizados. Neste momento, planeje o último teste de compatibilidade e o lançamento do seu aplicativo, SDK ou biblioteca totalmente compatível de forma que tudo esteja pronto para a versão final do Android 11. Você pode saber mais no cronograma para desenvolvedores.
É possível começar o teste de compatibilidade hoje em um dispositivo Pixel 2, 3, 3a ou 4 ou usar o Android Emulator. Basta atualizar para a última versão, instalar seu aplicativo de produção atual e testar os fluxos de usuários. Verifique as alterações de comportamento nas áreas em que seu aplicativo pode ser afetado. No momento, não é preciso alterar a targetSdkVersion do aplicativo. Porém, é recomendável avaliar o trabalho, já que muitas alterações são aplicadas quando o aplicativo é direcionado para o novo nível da API.
Hoje estamos lançando a Visualização do desenvolvedor 4 com as correções de bugs, ajustes de API e recursos mais recentes que podem ser testados nos seus aplicativos. Esse conteúdo está disponível por meio de download manual e flash para os dispositivos Pixel 2, 3, 3a ou 4 devices. Caso você já esteja usando uma versão da Visualização do desenvolvedor, enviaremos uma atualização remota (OTA) para a versão de hoje.
Para acessar informações completas, visite o site do desenvolvedor do Android 11 e siga compartilhando sua opinião com nossa equipe!
Postado por Krish Vitaldevara, diretor de confiança e segurança do gerenciamento de produtos do Google Play
Como parte dos nossos esforços contínuos para aumentar a confiança e a segurança no Google Play, examinamos regularmente nossas políticas para garantir uma experiência positiva aos desenvolvedores e usuários. Hoje estamos anunciando atualizações da política que oferecem aos usuários mais controle sobre os próprios dados, reforçam as diretrizes de assinatura e ajudam a impedir que mídias e apps enganosos cheguem à Play Store.
Entendemos que muitos de vocês estão se adaptando ou vêm criando formas de apoiar ativamente esforços em resposta às circunstâncias atuais sem precedentes. Queremos garantir a você que estamos atentos para apoiar essas iniciativas, criando medidas para minimizar o impacto potencial dessas mudanças a curto prazo. Leia mais sobre isso nesta postagem do blog, que compartilha recursos para desenvolvedores que enfrentam o contexto atual. Além disso, gostaríamos de destacar brevemente duas das políticas mais impactantes anunciadas hoje.
As assinaturas são cada vez mais populares no Google Play. No entanto, recebemos um feedback de que os termos desses serviços nem sempre são claros para os usuários. Com esta atualização da política, queremos garantir que os usuários entendam a proposta de assinatura, compreendam os termos da avaliação gratuita e das ofertas iniciais, bem como aprendam a gerenciar o serviço, incluindo o processo de cancelamento.
Esta postagem do blog mostra os detalhes das alterações e fornece exemplos de práticas recomendadas e violações comuns. Os desenvolvedores têm até 16 de junho para fazer mudanças na página da oferta.
É muito comum ouvir dos usuários que eles gostariam de ter mais controle sobre os dados de localização e que devemos tomar todas as precauções para evitar o uso indevido dessas informações. Os usuários do Android sempre precisaram conceder permissão explícita a qualquer app que quisesse acessar os dados de localização. No Android 11, estamos oferecendo controles adicionais aos usuários, que autorizam a concessão de uma permissão "única” temporária.
Em fevereiro, anunciamos que os desenvolvedores precisariam receber aprovação se quisessem acessar a localização em segundo plano no próprio app. Dessa forma, só os apps que realmente precisam de acesso à funcionalidade principal poderão solicitar permissão aos usuários. Esta política já está publicada, e incentivamos todos os desenvolvedores que acessam a localização a lerem o documento.
Sabemos que o cumprimento de certos aspectos desta política pode ser trabalhoso para alguns desenvolvedores. Por isso, oferecemos um cronograma estendido para a aplicação das alterações. Sugerimos que você consulte as práticas recomendadas de localização, avalie se possui divulgações apropriadas e considere se realmente precisa da localização em segundo plano. Porém, nenhuma ação será tomada para novos apps até agosto de 2020 ou para apps existentes até novembro de 2020. Para encontrar detalhes adicionais, acesse este artigo da Central de Ajuda. Enviaremos uma notificação a você, caso os processos ou cronogramas sejam alterados. Agradecemos seu apoio contínuo para tornar o Google Play uma experiência confiável e valiosa para todos.
Esta postagem do blog foi útil para você? Avalie!
★ ★ ★ ★ ★
Nossas equipes, assim como todos vocês, continuam se acostumando a um novo normal. Para muitos de nós, isso significa trabalhar na sala, na cozinha, no quintal e no quarto de casa. Por isso, do nosso lar para o seu, queremos compartilhar a mais nova Visualização do desenvolvedor para o Android 11. Esta atualização inclui correções de bugs e um conjunto de melhorias de produtividade para os desenvolvedores.
Você pode ver alguns dos destaques abaixo e visitar o site do desenvolvedor do Android 11 para conferir os detalhes sobre todos os novos recursos. A versão de hoje é para desenvolvedores e não é voltada ao uso diário nem para o consumidor. Por isso, ela está disponível por meio de download manual e flash para dispositivos Pixel 2, 3, 3a ou 4. Caso você já esteja usando a Visualização do desenvolvedor, enviaremos uma atualização remota (OTA) da versão de hoje em breve. Como sempre, queremos saber sua opinião e agradecemos pelo importante feedback que você compartilhou conosco até agora.
Na versão de hoje, há vários novos recursos e alterações para você experimentar, além das atualizações mais recentes de APIs e ferramentas existentes. Conheça algumas dessas funcionalidades:
Atualizações dos motivos para o fechamento de um aplicativo — Há vários motivos para o fechamento de um aplicativo, sejam falhas, interrupção do sistema ou uma ação do usuário. Seu aplicativo funciona em diferentes tipos de dispositivos, configurações de memória e cenários, dependendo de cada usuário. Por isso, é importante entender os motivos para o fechamento de um aplicativo e identificar o estado em que ele estava quando isso ocorreu. O Android 11 facilita esse diagnóstico com uma API de motivos para o fechamento que pode ser usada para solicitar detalhes dos encerramentos recentes do aplicativo. Na Visualização do desenvolvedor 3, atualizamos as APIs com base nas informações enviadas por você. Por isso, confira esse material. Se você ainda não teve a chance de conferir essa nova API, faça um teste e compartilhe aqui sua opinião.
Análises de heap do GWP-ASan — O Android 11 usa diversas ferramentas para proteger componentes importantes de segurança na plataforma e nos aplicativos. Na Visualização do desenvolvedor 3, estamos adicionando o GWP-ASan como uma alternativa para ajudar os desenvolvedores a encontrar e corrigir problemas de segurança de memória. O GWP-ASan é uma ferramenta de alocação de amostra que detecta erros de memória heap com sobrecarga ou impacto mínimos no desempenho. Permitimos que o GWP-ASan seja executado por padrão em aplicativos do sistema e binários de plataforma, e agora você também pode ativar esse recurso para seu aplicativo. Caso seu aplicativo use bibliotecas ou códigos nativos, recomendamos ativar o GWP-ASan e testar quanto antes. Para saber mais, consulte esta documentação.
ADB Incremental — Usar APKs muito grandes com o ADB (Android Debug Bridge) durante o desenvolvimento pode gerar um processo de instalação lento e afetar a produtividade, especialmente para desenvolvedores que trabalham com jogos para Android. Com o ADB Incremental no Android 11, a instalação de APKs grandes (2 GB ou mais) de um computador de desenvolvimento para um dispositivo Android 11 é até 10 vezes mais rápida. Para usar essa nova ferramenta para desenvolvedores, primeiro assine seu APK com o novo formato do esquema de assinatura do APK v4 e instale o APK com a ferramenta da linha de comando do ADB atualizada, encontrada no SDK da visualização do Android 11. Esse novo recurso faz parte de um vasto conjunto de novas ferramentas, e estamos investindo para tornar seu trabalho de criação de jogos para Android ainda mais produtivo. Na Visualização do desenvolvedor 3, o ADB Incremental funciona somente com dispositivos Pixel 4 / 4XL, devido a uma alteração necessária no sistema de arquivos no nível do dispositivo. Todos os novos dispositivos lançados com o Android 11 incluirão essa alteração e oferecerão suporte ao ADB Incremental. Saiba mais aqui.
Depuração sem fio — No Android 11, aprimoramos completamente a experiência de depuração usando o ADB por uma conexão Wi-Fi. Com portas USB limitadas em laptops e uma infinidade de cabos e conexões para gerenciar, o recurso de depuração sem fio no Android 11 pode ajudar você a aumentar ainda mais sua produtividade. Ao contrário do fluxo de trabalho do TCP/IP existente, a depuração sem fio no Android 11 não precisa de um cabo para configuração, memoriza as conexões ao longo do tempo e pode utilizar a velocidade total dos padrões de Wi-Fi mais recentes. Na Visualização do desenvolvedor 3, use o fluxo de trabalho do código de pareamento e dê os primeiros passos com esse recurso para desenvolvedores. Nosso plano é adicionar uma experiência integrada para depuração sem fio com a verificação de código QR em uma versão futura do Android Studio. Porém, antes queremos receber seu feedback sobre a ferramenta da linha de comando oferecida na Visualização do desenvolvedor 3 do Android 11. Para saber mais, consulte esta documentação.
Teste o novo recurso de depuração sem fio nas “Opções do desenvolvedor”.
Atualizações de auditoria de acesso a dados — Na Visualização do desenvolvedor 3, renomeamos várias APIs desse recurso para desenvolvedores do Android 11. Se você já estiver usando as APIs, verifique as alterações. Caso ainda não conheça o recurso, a auditoria de acesso a dados permite que você instrumentalize seu aplicativo para entender melhor como e a partir de quais fluxos de usuários os dados são acessados. Por exemplo, a ferramenta pode ajudar a identificar qualquer acesso inadvertido a dados privados no seu próprio código ou em qualquer SDK usado por você. Experimente a auditoria de acesso a dados nos seus aplicativos. Leia este artigo para saber mais. Envie seu feedback aqui.
Confira o relatório de diferenças da Visualização do desenvolvedor 3 para ver todas as alterações e leia as notas da versão para saber mais sobre problemas conhecidos.
Com a Visualização do desenvolvedor 3, estamos no caminho para finalizar as alterações de recursos e APIs e mudar nosso foco para o aprimoramento e o desempenho. Se você ainda não tiver feito isto, agora é a hora de começar a testar a compatibilidade do seu aplicativo e identificar qualquer ação necessária. Recomendamos que você faça o lançamento de uma atualização do aplicativo compatível com o Android 11 Beta para receber feedback de um grupo maior de usuários.
Quando atingirmos a estabilidade da plataforma, os comportamentos do sistema, as listas cinza externas ao SDK e as APIs estarão finalizados. Neste momento, planeje o último teste de compatibilidade e o lançamento do seu aplicativo, SDK ou biblioteca totalmente compatível de forma que tudo esteja pronto para a versão final do Android 11. Você pode saber mais no cronograma para desenvolvedores.
Para ajudar você a fazer os testes, muitas das mudanças do targetSdk são alternáveis. Ou seja, é possível forçar a ativação ou desativação das alterações individualmente nas “Opções do desenvolvedor” ou por meio do ADB. Confira os detalhes aqui. Além disso, consulte as listas cinza das interfaces externas ao SDK restritas que também podem ser ativadas/desativadas.
Botões de alternância da compatibilidade de aplicativos nas “Opções do desenvolvedor”.
A Visualização do desenvolvedor 3 tem tudo o que você precisa para experimentar os recursos mais recentes do Android 11, testar os aplicativos e nos enviar seu feedback. Faça o download e atualize uma imagem do sistema em um dispositivo Pixel 2 / 2 XL, Pixel 3 / 3 XL, Pixel 3a / 3a XL ou Pixel 4 / 4 XL ou configure o Android Emulator pelo Android Studio. Depois, atualize o ambiente do Android Studio com o SDK e as ferramentas mais recentes do SDK da visualização do Android 11. Para ver detalhes, consulte o guia de configuração.
Como sempre, é essencial que você continue a nos enviar sua opinião. Quanto antes recebermos o feedback, mais útil ele será. Se você encontrar problemas, informe nossa equipe aqui.
Para acessar informações completas, visite o site para desenvolvedores do Android 11.