Postado por Purnima Kochikar, VP de parcerias do Google Play
Como destacamos em março, nossa missão é ajudar todos os desenvolvedores a atingir o sucesso e criar negócios sustentáveis. No último mês, no Google I/O, demos continuidade a essa missão anunciando atualizações destinadas a ajudar mais usuários a descobrir apps e jogos, abrindo as inscrições para o novo nível de taxa de serviço de 15% e muito mais.
Mas estamos sempre buscando formas de ajudar desenvolvedores de todos os tipos a atingir o sucesso no Google Play, e hoje temos ainda mais a compartilhar.
Os usuários esperam um conteúdo atraente em qualquer dispositivo que utilizem. Com nosso lançamento recente do Entertainment Space para tablets, o anúncio da chegada dos relógios Samsung ao Wear OS, o upgrade da plataforma Android Auto e uma nova experiência de descoberta no Google TV, os desenvolvedores nunca tiveram tantas oportunidades de engajar os usuários.
É um prazer para nós, do Google Play, ajudar os desenvolvedores a expandir seus serviços além dos dispositivos móveis, chegando a todos os formatos que são importantes para os usuários. Há muito tempo, nós oferecemos programas para que você possa criar experiências inovadoras e, hoje, estamos abrindo nosso Play Media Experience Program globalmente para permitir que ainda mais desenvolvedores invistam em experiências de mídia da melhor qualidade em vários dispositivos, incluindo:
Por meio dessas integrações, habilitamos novas oportunidades de descoberta e reengajamento para que os desenvolvedores acelerem seu crescimento geral no Google Play e oferecemos uma taxa de serviço de 15% durante a vigência do programa, tudo para ajudar os desenvolvedores a entregar experiências da melhor qualidade.
Os desenvolvedores podem revisar as diretrizes do programa e expressar seu interesse em participar agora mesmo, e nós entraremos em contato com mais informações, caso você se qualifique. O Play Media Experience Program vem se juntar a nossos vários outros recursos para desenvolvedores, que incluem o Assine com o Google para novos editores, nossos programas empresariais existentes e nossas diversas outras iniciativas, como o Play Points e o Play Pass, que nos ajudam a melhorar continuamente nossas ofertas para os usuários e a atender às necessidades dos desenvolvedores.
Inscreva-se agora no Google for Games Developer Summit digital, que acontece nos dias 12 e 13 de julho, para conhecer as mais recentes atualizações de produtos de toda a Google. Teremos mais de 20 sessões sobre Android, Play, Cloud, Firebase e anúncios para ajudar você a criar jogos melhores e alcançar os usuários.
Como sempre, continuaremos a ouvir o seu feedback e esperamos criar ainda mais formas de dar suporte ao seu negócio em todas as fases no Google Play.
No Google I/O deste ano, falamos sobre como os apps podem tirar proveito das diferentes telas do Android, tanto grandes quanto pequenas. Mas, se você perdeu a apresentação, aqui estão os pontos principais que você deve saber:
Nunca foi tão importante projetar os apps para funcionar bem em telas grandes, incluindo tablets, dispositivos dobráveis e laptops com o Chrome OS. Mais de 250 milhões de dispositivos Android com telas grandes já estão em uso. Enquanto isso, novos dispositivos dobráveis estão facilitando a multitarefa para os usuários e proporcionando novas experiências, como o modo de mesa para atividades por viva-voz. Veja este exemplo do Disney+ utilizando o modo de mesa no Samsung Galaxy Z Fold2.
Felizmente, também nunca foi tão fácil projetar apps que se redimensionam perfeitamente em qualquer tamanho de dispositivo, incluindo o redimensionamento dinâmico em dispositivos dobráveis e com o Chrome OS, utilizando o Jetpack Compose ou o ConstraintLayout para criar layouts responsivos. Também analisamos como as pessoas interagem com as telas grandes, por exemplo, onde seus dedos são posicionados, e estamos fornecendo APIs e ferramentas para facilitar essa experiência:
Também fizemos atualizações na Plataforma Android, no Chrome OS e no Jetpack WindowManager para que os apps funcionem melhor por padrão. Por exemplo, muitos elementos da IU agora têm valores padrão de largura máxima para garantir uma aparência melhor em telas grandes, enquanto mudanças na API de exibição garantem que os apps existentes continuem a ser renderizados corretamente em dispositivos dobráveis mesmo que não estejam usando o WindowManager para consultar métricas de janela
Saiba mais sobre como estamos ajudando você a criar para telas grandes nestas sessões do I/O:
Para ver ainda mais detalhes, confira o artigo What's new in foldables, tablets, and large screens ou leia o estudo de caso sobre como o Google Duo vê o aumento do engajamento e as classificações mais altas.
Anunciamos nossa maior atualização da plataforma Wear, com novos recursos, APIs e ferramentas para ajudar os desenvolvedores a criar experiências lindas e de alta qualidade para wearables.
Há novas APIs do Jetpack para ajudar você a otimizar o desenvolvimento. A biblioteca de Blocos dá aos usuários acesso rápido e previsível às informações e ações que eles mais utilizam. Outra adição notável é a API Ongoing Activities, com a qual você pode permitir que os usuários retornem ao app depois de terem saído dele (para começar outra tarefa, como a reprodução de música). As duas bibliotecas estão na versão Alfa.
Também lançamos um novo conjunto de APIs para saúde e condicionamento físico que atuam como intermediárias para os sensores e os algoritmos relacionados no dispositivo, a fim de fornecer aos apps dados de alta qualidade sobre atividade, exercícios e saúde. A versão Alfa da plataforma de serviços de saúde já está disponível.
Faça o download do Android Studio Arctic Fox Beta para experimentar uma Visualização do desenvolvedor da nova imagem do sistema do Wear e começar a preparar os apps para a nova plataforma. Confira as sessões do I/O abaixo para saber mais sobre esses anúncios:
Veja outros detalhes sobre as mudanças mais recentes do Wear e saiba como o Spotify está criando no Wear.
O SO Android TV já tem mais de 80 milhões de dispositivos ativos mensalmente, com um crescimento de 80% nos EUA, e está no centro da experiência do Google TV lançada no segundo semestre do ano passado. Enquanto isso, o próprio Google TV pode ser encontrado em dispositivos de streaming como o Chromecast com Google TV, nas smart TVs da Sony e como um app nos dispositivos Android, incluindo os tablets.
No I/O deste ano, anunciamos vários recursos e ferramentas novos para facilitar o desenvolvimento para o SO Android TV:
Esses lançamentos facilitam a criação e o teste de aplicativos em várias configurações de dispositivo e levam os recursos mais recentes do Android 12, do Google Assistente e do Google Cast para a TV. Para saber mais, assista à sessão What's new in Android TV and Google TV do I/O.
O Android Auto permite que os aplicativos se conectem às telas de infoentretenimento integradas a muitos dos veículos modernos. Para facilitar isso ainda mais, recentemente disponibilizamos a biblioteca de apps do Android para carros como parte do Jetpack. Ela permite que apps de navegação, carga de veículos elétricos e estacionamento sejam integrados diretamente aos veículos compatíveis
Pretendemos expandir para mais categorias de apps no futuro. Então, se você estiver interessado em levar apps para o Android Auto, preencha este formulário de interesse. Você também pode dar os primeiros passos com a biblioteca de apps do Android para carros hoje mesmo visitando g.co/androidforcars. Assista à sessão What’s new with Android for Cars do I/O para ver mais detalhes ou leia a postagem do blog complementar What's new with Android for Cars.
Em abril, anunciamos nossa primeira versão da biblioteca de apps do Android para carros como parte do Jetpack, atingindo um marco para permitir que os desenvolvedores publiquem apps de navegação, estacionamento e carregamento na Google Play Store.
Hoje, anunciamos que a versão 1.1 está em Alfa, trazendo os seguintes recursos para desenvolvedores:
Para ver a lista completa de mudanças, consulte as notas da versão. Para começar a criar apps para carros, confira nossa documentação do desenvolvedor atualizada, as diretrizes de qualidade para carros e as diretrizes de design.
Esses recursos de bibliotecas estão disponíveis para testes apenas com o Desktop Head Unit. Anunciaremos no futuro a disponibilidade desses recursos para execução em carros.
Caso tenha interesse em participar de nosso programa de acesso antecipado, preencha este formulário de interesse. Você pode dar os primeiros passos com a biblioteca de apps do Android para carros hoje mesmo visitando g.co/androidforcars.
Postado por Dave Burke, vice-presidente de engenharia
Há apenas algumas semanas, no Google I/O, revelamos a primeira versão Beta do Android 12, que se concentra em uma nova IU que se adapta a você, em desempenho aprimorado e na privacidade e segurança como pontos centrais. Para os desenvolvedores, o Android 12 oferece mais ferramentas para criar experiências encantadoras para as pessoas em telefones, laptops, tablets, wearables, TVs e carros.
Hoje, estamos lançando a segunda versão Beta do Android 12 para você testar. A versão Beta 2 traz novos recursos de privacidade, como o painel de privacidade, e é uma continuidade do nosso trabalho de refinamento da versão.
Há muitas novidades para os desenvolvedores no Android 12, da IU e dos widgets de app reformulados até os recursos táteis avançados, qualidade aprimorada de vídeo e imagem, recursos de privacidade como a localização aproximada e muito mais. Para consultar rapidamente as sessões do Google I/O relacionadas, consulte Android 12 no Google I/O, mais adiante nesta postagem.
Você pode ter a versão Beta 2 hoje mesmo em seu dispositivo Pixel fazendo a inscrição aqui para receber atualizações OTA. E, se você já tiver feito a inscrição para a Beta 1, receberá a atualização de hoje automaticamente. O Android 12 Beta também está disponível em alguns dispositivos de vários de nossos parceiros. Saiba mais em android.com/beta.
Veja os detalhes no site para desenvolvedores Android 12 para dar os primeiros passos.
A versão Beta 2 inclui vários dos novos recursos de privacidade sobre os quais falamos no Google I/O, além de várias atualizações de recursos para melhorar a funcionalidade, a estabilidade e o desempenho. Conheça alguns dos destaques.
Painel de privacidade - Adicionamos um painel de privacidade para dar aos usuários uma visibilidade melhor dos dados que os apps estão acessando. O painel oferece uma visualização de linha do tempo simples e clara dos acessos recentes do app à localização, ao microfone e à câmera. Os usuários também podem solicitar detalhes de um app sobre o motivo do acesso a dados confidenciais, e os desenvolvedores podem fornecer essas informações em uma atividade por meio de uma nova intent do sistema, ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD. Recomendamos que os apps utilizem essa intent para ajudar proativamente os usuários a entender os acessos no período de tempo determinado. Para ajudar a rastrear esses acessos no código e em qualquer biblioteca de terceiros, recomendamos o uso das APIs Data Auditing. Saiba mais aqui.
Linha do tempo do painel de privacidade e do acesso à localização.
Indicadores de microfone e câmera - Adicionamos indicadores à barra de status para que os usuários saibam quando os apps estão usando a câmera ou o microfone do dispositivo. Os usuários podem acessar as Configurações rápidas para ver quais apps estão acessando os dados da câmera ou do microfone e gerenciar as permissões, se necessário. Para os desenvolvedores, recomendamos a revisão do uso do microfone e da câmera pelos apps e a remoção de qualquer uso inesperado pelos usuários. Saiba mais aqui.
Botões de alternância de microfone e câmera - Adicionamos botões de alternância às Configurações rápidas nos dispositivos com suporte que facilitam para os usuários a desativação instantânea do acesso dos apps ao microfone e à câmera. Quando esses botões são desligados, o app que acessa esses sensores recebe alimentações de imagem e áudio em branco, e o sistema faz a notificação ao usuário para ativar o acesso e usar os recursos do app. Os desenvolvedores podem usar uma nova API, SensorPrivacyManager, para verificar se os botões de alternância têm suporte no dispositivo. Os controles de microfone e câmera se aplicam a todos os apps, independentemente da segmentação de plataforma. Saiba mais aqui.
SensorPrivacyManager
Notificação de leitura da área de transferência – Para dar aos usuários mais transparência sobre quando os apps estão lendo da área de transferência, o Android 12 agora exibe um aviso na parte inferior da tela sempre que um app chama getPrimaryClip(). O Android não mostrará o aviso se os dados da área de transferência tiverem sido copiados do mesmo app. Recomendamos minimizar as leituras do app da área de transferência e garantir que ela seja acessada apenas quando isso for esperado pelos usuários. Saiba mais aqui.
getPrimaryClip()
Experiência de conectividade mais intuitiva - Para ajudar os usuários a entender e gerenciar melhor as conexões de rede, estamos introduzindo uma experiência de conectividade mais simples e intuitiva na Barra de status, nas Configurações rápidas e nas Configurações. O novo Painel de Internet ajuda os usuários a alternar provedores de Internet e a resolver problemas de conectividade de rede com mais facilidade. Conte para a gente o que você acha disso!
Novos controles de Internet por meio das Configurações rápidas.
Acesse o site para desenvolvedores Android 12 para saber mais sobre todos os novos recursos do Android 12.
No Google I/O, falamos sobre todas as novidades do Android para desenvolvedores, do Android 12 até as ferramentas do Modern Android Development, os novos formatos, como Wear e dispositivos dobráveis, e o Google Play. Estas são as três principais coisas que você precisa saber sobre o Android 12 no Google I/O.
Nº 2 Desempenho - Com o Android 12, fizemos investimentos significativos em desempenho, desde o desempenho de base do sistema e a duração da bateria até mudanças no serviço em primeiro plano, qualidade e desempenho de mídia e novas ferramentas para a otimização de apps.
Nº 3 Privacidade e segurança - No Android 12, continuamos a oferecer aos usuários mais transparência e controle e a manter os dispositivos e dados deles seguros.
Para ter uma visão geral do Android 12 para desenvolvedores, assista à palestra What's new in Android deste ano e confira Top 12 tips to get ready for Android 12 para saber onde testar apps quanto à compatibilidade. Veja aqui a lista completa de conteúdo sobre o Android do Google I/O.
Com o aumento de usuários e desenvolvedores que adotam antecipadamente o Android 12 Beta no Pixel e em outros dispositivos, chegou a hora de garantir que os apps estejam prontos para ele!
Para testar apps quanto à compatibilidade, instale a versão publicada no Google Play ou em outra fonte em um dispositivo ou emulador executando o Android 12 Beta. Passe por todos os fluxos do app e fique de olho em possíveis problemas funcionais ou de IU. Revise as mudanças de comportamento para concentrar os testes nesses pontos. Não é preciso mudar a targetSdkVersion do app neste momento. Então, quando tiver resolvido todos os problemas, publique uma atualização assim que possível para os usuários do Android 12 Beta.
targetSdkVersion
Com a versão Beta 2, o Android 12 está se aproximando da estabilidade da plataforma, que ocorrerá em agosto de 2021. A partir dessa data, os comportamentos do sistema voltados para os apps, as APIs SDK/NDK e as listas não SDK estarão finalizados. Nesse ponto, você deve concluir os testes de compatibilidade finais e lançar uma versão totalmente compatível do app, SDK ou biblioteca. Saiba mais sobre o cronograma para desenvolvedores.
A versão Beta de hoje tem tudo o que você precisa para experimentar os mais novos recursos do Android 12, testar apps e nos fornecer feedback. Basta registrar qualquer dispositivo Pixel com suporte para receber a atualização OTA. Para começar a desenvolver, configure o SDK do Android 12.
Você também pode ter o Android 12 Beta 2 em dispositivos de alguns de nossos principais parceiros fabricantes de dispositivos, como a Sharp. Veja a lista completa de parceiros participantes do Android 12 Beta em android.com/beta. Para testes ainda mais abrangentes, você pode experimentar o Android 12 Beta em imagens GSI do Android e, se não tiver um dispositivo, pode testar no Android Emulator.
A versão Beta 2 também está disponível para o Android TV, então você pode experimentar os recursos mais recentes para TV e testar apps na novíssima experiência do Google TV. Experimente com o ADT-3 developer kit. Saiba mais aqui.
Veja todos os detalhes sobre o Android 12 Beta no site para desenvolvedores Android 12.
Este é o Now in Android, seu guia atualizado de novidades e fatos importantes do mundo de desenvolvimento no Android. Este episódio é apresentado por Manuel Vicente Vivo e Daniel Galpin.
Caso você ainda não tenha visto, confira a Palestra de abertura do Google, a Palestra de abertura para desenvolvedores e a palestra What's new in Android. Você ficará por dentro de tudo sobre a atualização do Android 12 Beta 1 com seu efeito de ondulação e a rolagem estendida, a chegada do Jetpack Compose à versão 1.0 estável em julho, o anúncio do Material You, a chegada do Android Studio Arctic Fox à versão Beta, o Kotlin como a linguagem mais usada por desenvolvedores Android profissionais (usada em 80% dos principais 1.000 aplicativos) e o fato de que mais de 84% dos 10.000 principais aplicativos já usam uma biblioteca do Jetpack.
Se você ainda não viu, faça isso agora. Estaremos esperando por você. (tela dividida de nós dois usando algo como nosso celular por aproximadamente 5 segundos)
Veja aqui algumas novidades que você pode ter deixado passar.
TL;DR; da palestra What's new in Jetpack e postagem do blog: As bibliotecas CameraX, Hilt, Paging 3, ConstraintLayout, MotionLayout, Security crypto e Fragment foram promovidas a estáveis! O DataStore e o Compose estão na versão Beta. E algumas bibliotecas novas chegaram ao Jetpack:
E a nova versão do WorkManager, a 2.7, agora em Alfa, segmenta o SDK do Android S e oferece suporte adicional para as novas restrições em primeiro plano da plataforma. Consulte a palestra Effective Background Tasks on Android para ver mais detalhes.
E eu já ia me esquecendo! Se você usa a biblioteca Navigation, confira o suporte às diversas pilhas de retorno na versão Alfa mais recente.
Todos estão muito empolgados com a chegada do Jetpack Compose à versão 1.0 estável em julho. Mas você sabia que não precisa modificar a arquitetura do app quando adotar o Compose? Se quiser saber mais sobre esse assunto, consulte a palestra Using Jetpack libraries in Compose. O Compose vem com integração às bibliotecas mais conhecidas, como Navigation, fluxos do Kotlin, Hilt e muito mais.
O Compose ainda oferece uma implementação do Material Design. Para aproveitar tudo o que ele oferece, consulte a palestra Build beautiful Material Design apps with Jetpack Compose.
A equipe também lançou dois novos codelabs: Compose Navigation e Compose Testing. Se quiser aprender sobre o Compose, consulte nosso programa de aprendizado selecionado e o workshop, onde você encontra os conceitos básicos para criar seu primeiro app no Compose em formato de vídeo.
A primeira versão Beta do Android 12 contém as maiores mudanças de design desde a introdução do Material Design no Android 5.0. Entre elas estão uma grande atualização no funcionamento e no visual dos widgets de app, como cores dinâmicas, que você pode aplicar ao widget usando o tema do sistema. Consulte a palestra do I/O "Refreshing Widgets" para obter mais informações. Você pode conferir também o comportamento dos apps com o novo efeito de rolagem estendida em todo o sistema, já que ele se aplica a um único contêiner.
Apps que buscam dispositivos Bluetooth no Android 12 não precisam mais de permissões de localização se tiverem a nova permissão BLUETOOTH_SCAN com o atributo neverForLocation. Isso deve reduzir os atritos no app e a quantidade de apps que precisam de permissão LOCATION.
E, por falar em localização, os usuários agora podem optar por dar ao app uma localização aproximada, mesmo que você solicite a permissão FINE_LOCATION.
Fizemos o pré-anúncio de diversos recursos de privacidade novos que estarão na versão Beta 2, como um painel de privacidade visível ao usuário, novos indicadores e botões de alternância de microfone e câmera e uma notificação de leitura na área de transferência. Para saber mais sobre todas as mudanças de privacidade no Android 12, confira a palestra do I/O "What's New in Privacy".
A versão Beta também introduziu a classe de desempenho, um conjunto de recursos para dispositivos que pode dar suporte a casos de uso mais exigentes e a um conteúdo de melhor qualidade, atualmente concentrado em recursos de mídia.
Você pode testar o Android 12 Beta no emulador, em dispositivos Pixel 3+ e em alguns dispositivos de diversos parceiros.
O Android Studio Arctic Fox traz muitas novidades e já está disponível no Canal Beta. Ele vem com suporte ao Compose, um excelente conjunto de ferramentas para acelerar o desenvolvimento no Compose, suporte ao Layout Inspector para Compose e um scanner de acessibilidade integrado. A lista de dispositivos com suporte também aumentou e agora inclui emuladores de dispositivos dobráveis, controle remoto para Android TV, assistente de pareamento para Wear OS e muito mais. O Android Studio também veio para aumentar sua produtividade, por isso a equipe adicionou o Background Tasks Inspector, o depurador de corrotinas do Kotlin e o suporte ao Kotlin Symbol Processing.
Veja tudo isso e muito mais na prática na palestra What's new in Android dev tools.
Para obter informações mais detalhadas sobre as melhorias do ConstraintLayout e MotionLayout e o conjunto de ferramentas do Compose disponível no Android Studio, confira a palestra Novidades das ferramentas de design.
A adoção do Kotlin na comunidade de desenvolvedores Android é impressionante. Nós amamos o Kotlin, você ama o Kotlin... todos amam o Kotlin! Alguns pontos que vale mencionar sobre a palestra State of Kotlin são o Kotlin Symbol Processing e as novas APIs de ciclo de vida que coletam fluxos da camada de IU.
O Kotlin Symbol Processing (KSP) tem como objetivo permitir compilações mais rápidas e tornar o processamento de símbolos um recurso de primeira classe no ecossistema do Kotlin. Chega de geração de stubs do Java via KAPT e seus longos tempos de compilação. O KSP se integra ao compilador do Kotlin para conceder acesso a todos os símbolos do Kotlin. Adivinhe qual é a melhor parte... O KSP já atingiu o status Beta, ou seja, a superfície da API está completa. Convidamos os autores de plug-ins que atualmente usam o KAPT a começar a migrar para o KSP. Nossa biblioteca do Jetpack Room tem suporte ao KSP na versão Beta, e estamos observando um processamento 2 vezes mais rápido com o KSP do que com o KAPT. O KSP foi recentemente apresentado no podcast ADB. Vale a pena conferir, se você quiser saber mais.
A versão mais recente da biblioteca lifecycle-runtime-ktx inclui as APIs repeatOnLifecycle com reconhecimento de ciclo de vida. A API é responsável por cancelar e reiniciar o bloco de código quando o ciclo de vida atinge ou ultrapassa esse estado. O funcionamento é diferente da API launchWhenStarted, que suspende a execução e mantém fluxos de upstream ativos quando a visualização está em segundo plano. As novas APIs aumentam a eficiência dos apps porque não há desperdício de recursos em determinados cenários.
Com essas APIs, temos um histórico completo do uso de fluxos no Android em todas as camadas do app. Você encontra mais informações na postagem do blog Migrating from LiveData to Kotlin Flows.
Anunciamos diversas coisas para facilitar a segmentação para dispositivos com telas grandes, como tablets, dispositivos Chrome OS e dispositivos dobráveis, incluindo um SlidingPaneLayout com reconhecimento de dobra atualizado que simplifica a implementação de visualizações em lista/detalhes, um novo componente de trilho de navegação vertical para telas grandes em modo paisagem, valores máximos de largura para componentes do Material geralmente superestendidos, como Botões, Campos de texto e Planilhas, e uma nova orientação. Consulte esta palestra para obter mais informações.
A nova versão do Wear está chegando, e teremos um novo conjunto de ferramentas, como uma imagem do sistema do emulador de visualização, um assistente de pareamento para simplificar o pareamento de emuladores do Wear com outros dispositivos usando o Android Studio e um sensor de frequência cardíaca virtual. A API Ongoing Activities e os Blocos são novas maneiras de os usuários interagirem com os apps. A nova plataforma de serviços de saúde, criada em colaboração com a Samsung, está na versão Alfa para integração, e nós temos outras novas APIs do Jetpack, como as de texto curvo, mostradores de relógio, complicações e interações remotas, para simplificar a criação para Wear. A palestra "What's New in Wear" explica tudo isso e muito mais.
No Android TV, o Cast Connect agora tem transferência e expansão de stream. Temos um novo emulador em execução no Android 11, e o Android 12 Beta 1 está disponível em dispositivos ADT-3. Consulte a palestra "What's New in Android TV and Google TV" para saber mais sobre o Android em mais de 80 milhões de aparelhos de TV ativos.
Anunciamos que o Android está adquirindo uma pilha de inferência de ML atualizável e totalmente integrada. O TensorFlow Lite for Android (TFLite) e a API Neural Networks (NNAPI) agora serão oferecidos pelo Google Play Services, para que os apps possam reduzir o tamanho de seus APKs e aproveitar as versões mais novas e de maior desempenho sem a necessidade de publicar um novo APK. O TFLite, a NNAPI e os drivers de chipset associados serão atualizados independentemente da versão da plataforma, então o ecossistema do Android contará com drivers e APIs mais consistentes. O TFLite 2.3 também adiciona uma lista de compatibilidade para saber onde a execução em GPU ou acelerador tende a oferecer um desempenho maior aos modelos. Anunciamos a aceleração automática, que usa essa lista junto com os metadados fornecidos pelo modelo para determinar se a execução deve acontecer em CPU, GPU ou outro back-end acelerado. Para saber mais sobre todas as novidades de ML no dispositivo no Android, consulte a palestra "What's New in Android Machine Learning".
Antes você via que os testes passavam no servidor CI e falhavam localmente no Android Studio ou vice-versa. Esses problemas nos fazem perder a confiança nos testes e, obviamente, afetam a produtividade. Um dos motivos era o fato de o Android Studio e o Plug-in do Android para Gradle implementarem versões diferentes do executor de testes instrumentados do Android. No Android Studio Arctic Fox, todos os testes do Android Studio serão executados pelo Plug-in do Android para Gradle para que você tenha um comportamento consistente.
Nitrogen? O que acontece com o projeto Nitrogen? Perdi a conta de quantas vezes me perguntaram isso. O Nitrogen não tem mais relevância, e agora temos a Plataforma de unificação de testes (UTP, na sigla em inglês), um executor de testes extensível para testes do Android que funciona em escala a partir do Android Studio e do Plug-in do Android para Gradle.
Entre os recursos habilitados pela UTP estão os dispositivos virtuais gerenciados do Gradle, que permitem a definição de dispositivos que usam o DSL do Gradle. Outro recurso executa testes em diversos dispositivos em paralelo para ajudar a melhorar a escalonabilidade de execução de teste. Por fim, você pode ter um snapshot de emulador para as falhas de testes, para que possa restaurar seu estado posteriormente e ver o que deu errado.
Saiba mais sobre testes na palestra What's new in Android testing tools.
Não rolou tanta coisa para os desenvolvedores de jogos no I/O, principalmente em razão do próximo Google for Games Developer Summit, que acontecerá on-line nos dias 12 e 13 de julho. Você pode fazer a inscrição gratuita para conhecer tudo sobre desenvolvimento de jogos que não abordamos no I/O.
Recebemos várias perguntas sobre política, mudanças de política e o que fazer com as violações de política ao longo dos anos, então agora temos uma nova seção de Política e Programas no Play Console para reunir todas as informações relacionadas em um só lugar.
E temos ainda um novo SDK Console no Google Play para que os provedores de SDK relatem problemas como versões de SDK desatualizadas ou sem conformidade. O Plug-in do Android para Gradle 4.0 e posteriores podem informar automaticamente quais SDKs um app tem como dependências quando você publica usando o AppBundle, o que permite ao Google Play realizar ações como notificar você quando a atualização de um SDK é recomendada. Mais para o final do ano, o Google Play terá um novo site para ajudar você a escolher o SDK certo para cada app.
A biblioteca do Play Faturamento 4.0 traz novos recursos, como compras em várias quantidades e assinaturas de várias linhas, reunindo diversos produtos como parte de uma única assinatura. As atualizações dos apps existentes habilitados para faturamento exigirão pelo menos a biblioteca do Play Faturamento 3.0 anterior a partir de 1º de novembro deste ano, enquanto os novos apps devem migrar para o Play Faturamento 3.0 ou superior até o dia 2 de agosto.
Desde o último Now in Android, publicamos dois episódios do Android Developers Backstage.
O ADB lançou o episódio 163, no qual toda a galera do ADB conversou com Nat Duca e Sumir Kataria, da equipe de gráficos do Android, sobre temas como sombreadores, GPUs, Vulkan, OpenGL, ANGLE, drivers, foco, pixels e, é claro, o favorito do Chet: cores.
O episódio 164 é o primeiro da nova minissérie "AD/BC" sobre o Jetpack Compose, que vai fundo nos diferentes tópicos do futuro kit de ferramentas de IU do Android. Desta vez, Nick e Chet conversaram com Adam Powell e Leland Richardson sobre o compilador do Compose, o tempo de execução, o fluxo de dados e aquele excelente recurso em que o Compose sabe quando chamar a Composição com base nas mudanças de estado dos dados.
Isso é tudo, por enquanto. Esperamos que você tenha aproveitado o Google I/O deste ano. Foram muitas atualizações interessantes relacionadas a Jetpack, Android 12 e privacidade, conjuntos de ferramentas, Kotlin, telas grandes, Wear OS, Android TV, aprendizado de máquina no dispositivo, testes, desenvolvimento de jogos e Google Play. Ouça os podcasts sobre gráficos e Compose. Em breve, voltaremos com a próxima atualização do universo dos desenvolvedores Android.
Postado pela equipe de Modern Android Development
O Google I/O deste ano trouxe um monte de atualizações para o Modern Android Development. Estas são as três coisas principais que você precisa saber:
Nos últimos meses, várias bibliotecas do Jetpack chegaram à versão estável ou Beta ou foram lançadas diretamente em Alfa. Estes são alguns dos destaques:
Para saber mais sobre as novidades, confira What’s new in Jetpack e What’s new in Compose. E, para se aprofundar no Macrobenchmark, confira Como medir a instabilidade e a inicialização com o Macrobenchmark.
A depuração de aplicativos fica mais fácil com todos os inspetores fornecidos pelo Android Studio Arctic Fox: para o trabalho em segundo plano, como a compreensão dos status dos workers do WorkManager, use o Background Task Inspector; para a IU, use o Layout Inspector para visualizações do Android e o Compose; para a depuração de bancos de dados, use o Database Inspector.
Para ver os inspetores em ação, confira What’s new in Android development tools.
Continuamos melhorando o Kotlin no Android em todos os níveis, desde ferramentas até APIs, e dando a você diferentes maneiras de aprender. O Kotlin Symbol Processing (KSP), agora na versão Alfa, fornece uma API de plug-in de compilador simplificada, com execução até duas vezes mais rápida que a do KAPT. Junto com o JetBrains, estamos lidando com problemas de desempenho do ambiente de desenvolvimento integrado e observando sugestões de importação automática até 20 vezes mais rápidas. Adicionamos o suporte ao StateFlow no DataBinding e novas APIs para a observação de Flows na IU sem o DataBinding. Para saber sobre todas as melhorias que fizemos no Kotlin, confira a palestra State of Kotlin on Android:
StateFlow
Flow
Você pode encontrar todas as palestras do Google I/O deste ano sobre Modern Android Development nesta playlist:
A integração da segurança ao ciclo de vida do desenvolvimento de apps pode economizar muito tempo, dinheiro e riscos. Foi por isso que lançamos o Security by Design na Academia do Google Play para ajudar os desenvolvedores a identificar e mitigar as ameaças à segurança e fornecer proteção proativa contra elas.
O ecossistema Android, incluindo o Google Play, tem muitos recursos de segurança integrados que ajudam a proteger desenvolvedores e usuários. O curso Introduction to app security best practices se aprofunda um pouco mais nessas proteções, ajudando você a tirar proveito de recursos adicionais de segurança para integração a apps. Por exemplo, o Jetpack Security ajuda os desenvolvedores a criptografar adequadamente os dados em repouso e fornece apenas algoritmos seguros e bem conhecidos para a criptografia de arquivos e SharedPreferences. A API SafetyNet Attestation é uma solução que ajuda a identificar padrões de uso potencialmente perigosos. Há várias vulnerabilidades de projeto comuns que devem ser observadas com atenção, incluindo o uso de armazenamento de arquivos compartilhado ou inadequado, o uso de protocolos inseguros, componentes desprotegidos, como as atividades, e muito mais. O curso também fornece métodos para testar apps a fim de ajudar você a mantê-los seguros após o lançamento. Por fim, você pode configurar um Vulnerability Disclosure Program (VDP) para recrutar a ajuda de pesquisadores de segurança.
No próximo curso, você pode aprender a integrar a segurança a todas as fases do processo de desenvolvimento adotando o Security Development Lifecycle (SDL). O SDL é um processo padrão do setor e, neste curso, você aprenderá os fundamentos da configuração de um programa, da obtenção de patrocínio executivo e da integração a seu ciclo de vida de desenvolvimento.
A modelagem de ameaças faz parte do Security Development Lifecycle e, neste curso, você aprenderá a pensar como um invasor para identificar, categorizar e lidar com ameaças. Ao fazer isso logo no início da fase de projeto do desenvolvimento, você pode identificar ameaças potenciais e começar a planejar como mitigá-las por um custo muito menor e criar um produto mais seguro para os usuários.
A melhoria da segurança dos apps é um processo interminável. Inscreva-se no módulo Security by Design e, com alguns cursos breves, você aprenderá a integrar a segurança ao ciclo de vida de desenvolvimento de apps, modelar ameaças potenciais e usar práticas recomendadas para segurança nos apps, bem como evitar possíveis armadilhas de projeto.