Novidades do produto

Aumento da qualidade do app: redução do uso da memória e melhoria da migração de dispositivos

Leitura de 4 minutos
Ver o perfil de Raghavendra Hareesh Pottamsetty
Raghavendra Hareesh Pottamsetty Gerente geral, Google Play Developer & Monetization

Manter um ecossistema Android saudável é um compromisso compartilhado em que cada app e jogo tem um papel a desempenhar. Para ajudar você a oferecer as experiências premium que os usuários esperam, o Google Play está introduzindo dois novos requisitos de qualidade: um focado na redução do consumo de memória do app e outro em proporcionar uma experiência de migração de dispositivos segura e perfeita.

Primeiro, para ajudar os desenvolvedores a lidar com as restrições de hardware em todo o setor e os limites de memória mais amplos do Android, o Google Play está estabelecendo novos limites de desempenho. 

Em segundo lugar, como parte do nosso compromisso mais amplo de aumentar a qualidade dos apps, estamos introduzindo um novo padrão de integração para simplificar e proteger o login durante as atualizações de dispositivos.

Redução do uso da memória do app e otimização do código

O setor de dispositivos móveis está enfrentando restrições significativas de fornecimento de hardware que estão alterando a disponibilidade de memória do dispositivo, o que, com o tempo, pode afetar negativamente a experiência do usuário. O Android está enfrentando esse desafio com limites de memória mais amplos que visam proteger a experiência geral do usuário contra apps que usam memória excessiva e causam lentidão em todo o sistema. 

Com base nisso, o Google Play está estabelecendo limites de desempenho para ajudar os desenvolvedores a garantir que os apps continuem oferecendo a experiência premium que os usuários esperam. Isso inclui novos limites no uso da memória dinâmica, no uso de bitmap e na otimização de código para evitar a limitação inesperada do desempenho no dispositivo e o encerramento do app. 

  • Uso da memória dinâmica (RSS anônimo + espaço de troca) : rastreia o uso da memória para o armazenamento de dados particulares do app, incluindo memória ativa e compactada. Ele exclui arquivos armazenados no dispositivo, como código ou recursos. Vamos avaliar esse uso em diferentes estados do app (como quando ele está em uso ou em execução em segundo plano) e categorias de desempenho do dispositivo.
  • Uso da memória de bitmap:avalia a memória consumida por bitmaps. Embora os bitmaps ocupem memória quando o app está em primeiro plano, eles não devem ser mantidos na memória por longos períodos em estados de app não visíveis, como em segundo plano e em cache.
  • Código DEX otimizado:  um Android App Bundle bem otimizado usa menos memória, inicia mais rápido, reduz os ANRs e melhora a renderização e o desempenho de execução. Para garantir uma memória otimizada, os apps publicados no Google Play precisam ser otimizados com uma cobertura mínima de 25% em otimização, redução e ofuscação usando uma ferramenta como o R8 ou qualquer outra ferramenta de redução.     

Analise os limites e detalhes técnicos para entender melhor as diferenças de aplicabilidade específicas para apps e jogos, buckets de RAM e estados de processo. 

Novas ferramentas para ajudar você a agir 

Para que você possa descobrir, investigar e otimizar proativamente seu app ou jogo para atender aos novos limites de mau comportamento, já começamos a lançar novas ferramentas no Play Console para você começar.    

  • Análise detalhada de novas métricas de uso da memória dinâmica:  monitore o uso geral de memória dinâmica (RSS anônimo + espaço de troca) e o uso de memória de bitmap diretamente no Android vitals. Você pode detalhar vários percentis e buckets de RAM para identificar exatamente onde ocorre o inchaço da memória.

Novas métricas de memória no Android vitals para identificar e resolver o inchaço da memória

  • Acompanhe falhas de "memória insuficiente": adicionamos um novo filtro para falhas e ANRs para que você possa identificar facilmente quando o SO encerrou o app devido à pressão de memória severa no dispositivo.
  • Analise insights de otimização de código DEX : para cada novo pacote de apps enviado ao Play Console, agora mostramos insights de otimização detalhados. Se a ferramenta de redução compartilhar metadados de otimização, você poderá avaliar facilmente a eficiência do código e identificar áreas para melhoria.  
image.png
Analisar insights de otimização de código DEX no Play Console
  • Receba alertas de desempenho proativos : quando seu app ou jogo exceder os novos limites de mau comportamento, vamos mostrar um aviso diretamente na página de visão geral do Android vitals. Você também será alertado se detectarmos bitmaps não otimizados, otimização DEX limitada ou uso limitado de pacotes divididos no Android vitals, ajudando você a melhorar o desempenho e a economia de memória. 

No final deste ano, você poderá esperar outras ferramentas de diagnóstico, incluindo métricas sobre quanto tempo seu app passa em cada estado e insights mais detalhados sobre o Android limitador de memória, um recurso que impede que apps individuais usem muita memória do dispositivo. Com nosso investimento contínuo nessas melhorias, nosso objetivo é ajudar você a otimizar continuamente sua memória e melhorar a experiência oferecida aos usuários. 

Cronograma de aplicação

A partir de fevereiro de 2027, os apps e jogos precisarão atender aos respectivos limites de mau comportamento para uso de memória (RSS anônimo + espaço de troca), uso de memória de bitmap e otimização de código DEX. Semelhante às métricas atuais do Android vitals, exceder os limites é um forte indicador de experiências de app degradadas e encerramentos de apps Android no dispositivo.  

Os apps e jogos que não atenderem a esses limites poderão ter visibilidade do app e recursos de publicação reduzidos no Google Play. Mais detalhes serão fornecidos ainda este ano. 

No futuro, à medida que o ecossistema Android continuar evoluindo e entendermos melhor seus casos de uso exclusivos, esperamos que esses limites se adaptem ao longo do tempo. Sempre que os requisitos forem atualizados, vamos garantir que você tenha o tempo necessário para obedecer a eles. 

Como proporcionar uma experiência de migração de dispositivos segura e perfeita

Quando os usuários mudam para um novo dispositivo, a transferência dos apps precisa ser segura e fácil. Para proporcionar uma melhor experiência de integração, estamos introduzindo um requisito para que os desenvolvedores de apps tornem os logins mais rápidos e seguros durante as transferências de dispositivos. 

padrão de login sem toque vai exigir que qualquer app que ofereça suporte ao login do usuário, opcional ou obrigatório, restaure automaticamente o estado de login de um usuário quando ele migrar de um dispositivo Android para outro com a API Android Restore Credentials. Essa API garante que, quando um usuário abrir seu app no novo dispositivo Android pela primeira vez, ele seja reconhecido instantaneamente e faça login com segurança sem precisar tocar mais vezes. 

A partir de abril de 2027, o Google Play vai exigir que os apps atendam ao requisito de login sem toque para manter os recursos de publicação completos e a visibilidade ideal na Google Play Store.

Embora os jogos estejam isentos do requisito de login sem toque, os desenvolvedores vão receber orientações exclusivas e soluções personalizadas para casos de uso complexos de autenticação de jogos em 2027. No caso dos jogos que aceitam o login com uma única conta, recomendamos o uso da API Restore Credentials para permitir o login sem toque. Acesse nossa Central de Ajuda para mais informações.

Planeje seu roteiro: analise os requisitos do Google Play

Comece a se preparar para os próximos prazos de aplicação analisando os detalhes de cada requisito:

Atender a esses requisitos de qualidade no Google Play é uma etapa crucial para criar uma experiência mais rápida e confiável para nossos usuários. Agradecemos sua parceria e tudo o que você faz para manter a comunidade Android ativa.

Continuar lendo