Como aumentar a qualidade do app: reduzir o uso da memória e melhorar a migração de dispositivos
Leitura de 4 minutos
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á lançando dois novos requisitos de qualidade: um focado na redução do consumo de memória do app e outro em oferecer uma experiência de migração de dispositivo 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 melhorar a qualidade dos apps, estamos apresentando um novo padrão de integração para simplificar e proteger o login durante as atualizações de dispositivos.
Reduzir o uso da memória do app e otimizar o código
O setor de dispositivos móveis está enfrentando restrições significativas no fornecimento de hardware, o que está alterando a disponibilidade de memória dos dispositivos e pode afetar negativamente a experiência do usuário com o tempo. 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 em excesso e causam lentidão em todo o sistema.
Com base nisso, hoje o Google Play está estabelecendo limiares 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 dinâmico de memória, no uso de bitmap e na otimização de código para evitar a redução inesperada do desempenho no dispositivo e o encerramento de apps.
- Uso dinâmico da memória (RSS anônimo e espaço de troca) : acompanha 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 não visíveis do app, 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 o desempenho de renderização e de execução. Para garantir uma pegada 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 tomar medidas
Para que você possa descobrir, investigar e otimizar seu app ou jogo de forma proativa para atender aos novos limites de comportamento inadequado, já começamos a lançar novas ferramentas no Play Console.
- Análise detalhada das novas métricas de memória dinâmica : monitore o uso geral da memória dinâmica (RSS anônimo e espaço de troca) e o uso da memória de bitmap diretamente no Android Vitals. É possível detalhar vários percentis e buckets de RAM para identificar exatamente onde o estouro de memória ocorre.
Novas métricas de memória no Android vitals para identificar e resolver o consumo excessivo de memória
- Rastrear falhas de "falta de memória" : adicionamos um novo filtro para falhas e ANRs. Assim, você pode identificar facilmente quando o SO encerrou seu app devido à pressão severa de memória no dispositivo.
- Analise insights de otimização do código DEX : para cada novo pacote de apps enviado ao Play Console, agora mostramos insights detalhados de otimização. Se a ferramenta de redução compartilhar metadados de otimização, você poderá avaliar facilmente a eficiência do seu código e identificar áreas para melhoria.
- Receba alertas proativos de desempenho : quando seu app ou jogo ultrapassar os novos limites de mau comportamento, vamos mostrar um aviso diretamente na página de visão geral do Android vitals. Você também vai receber um alerta se detectarmos bitmaps não otimizados, otimização DEX limitada ou uso limitado de pacotes divididos no Android vitals, o que ajuda a aumentar o desempenho e economizar memória.
Ainda este ano, você pode esperar mais ferramentas de diagnóstico, incluindo métricas sobre quanto tempo seu app passa em cada estado e insights mais detalhados sobre o limitador de memória do Android, 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 presença e melhorar a experiência oferecida aos usuários.
Cronograma de aplicação
A partir de fevereiro de 2027, os apps e jogos vão precisar atender aos respectivos limites de mau comportamento para uso da memória (RSS anônimo e espaço de troca), uso da memória de bitmap e otimização do código DEX. Assim como as métricas atuais do Android vitals, exceder os limites é um forte indicador de experiências degradadas no app e de encerramentos de apps Android no dispositivo.
Os apps e jogos que não atendem a esses limites podem ter a visibilidade do app e os recursos de publicação reduzidos no Google Play. Vamos compartilhar mais detalhes ainda este ano.
À medida que o ecossistema Android evolui e entendemos melhor seus casos de uso exclusivos, prevemos que esses limites vão se adaptar com o tempo. Sempre que os requisitos forem atualizados, vamos garantir que você tenha o tempo necessário para obedecer às novas regras.
Oferecer uma experiência de migração de dispositivos segura e integrada
Quando os usuários trocam de dispositivo, a transferência dos apps precisa ser segura e fácil. Para oferecer uma experiência de integração melhor, estamos introduzindo uma exigência para que os desenvolvedores de apps tornem os logins mais rápidos e seguros durante as transferências de dispositivos.
O padrão 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 Restaurador de Credenciais do Android. 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 todos os recursos de publicação 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 Restaurador de Credenciais para permitir o login sem toque. Acesse a Central de Ajuda para mais informações.
Planeje seu plano: revise os requisitos do Google Play
Comece a se preparar para os próximos prazos de aplicação revisando os detalhes de cada requisito:
- Reduzir o uso da memória do app e otimizar o código
- Oferecer uma experiência de migração de dispositivos segura e integrada
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 em crescimento.
-
Novidades sobre produtosA depuração por Wi-Fi no Android agora é mais rápida, confiável e fácil de configurar do que nunca. Com o ADB Wi-Fi 2.0, apresentamos uma nova pilha de servidores e um tratamento de rede mais inteligente para resolver diretamente o feedback dos desenvolvedores sobre lacunas de usabilidade.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Leitura de 1 minuto -
Novidades sobre produtosEsta é a versão estável final do Android Studio Quail. Os novos recursos do Android Studio permitem criar apps premium com IA de maneira eficiente e eficaz.
Amman Asfaw • Leitura de 5 minutos -
Novidades sobre produtosNo Google Play, a segurança do usuário e o sucesso do desenvolvedor andam juntos. Continuamos vendo um crescimento nos apps com recursos gerados por IA. Adicionar a IA generativa aos seus apps é uma ótima maneira de abrir possibilidades criativas incríveis.
Ron Aquino • Leitura de 4 minutos
Receba os insights mais recentes sobre desenvolvimento Android na sua caixa de entrada semanalmente.