Como melhorar a qualidade do app: reduzir o uso da memória e melhorar a migração de dispositivos
Leitura de 4 min
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 em reduzir o consumo de memória do app e outro em oferecer uma experiência de migração de dispositivo segura e integrada.
Primeiro, para ajudar os desenvolvedores a lidar com as restrições de hardware do setor e os limites de memória do Android, o Google Play está estabelecendo novos limites de desempenho.
Em segundo lugar, como parte do nosso compromisso mais amplo de elevar 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.
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 que estão alterando a disponibilidade de memória dos dispositivos, o que pode prejudicar a experiência do usuário ao longo do 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, 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 para o uso da memória dinâmica, uso de bitmap e otimização de código para evitar limitações inesperadas de desempenho no dispositivo e encerramentos de apps.
- Uso dinâmico da memória (RSS anônimo + espaço de troca) : rastreia o uso da memória para o repositório de dados particulares do app, incluindo a memória ativa e a compactada. Ele exclui arquivos armazenados no dispositivo, como códigos 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 os 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 entrar em ação
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.
- 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 ocorre o aumento de memória.
Novas métricas de memória no Android vitals para identificar e resolver o excesso de memória
- Rastrear 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.
- Analisar insights de otimização de 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 código e identificar áreas de melhoria.
- Receba alertas de desempenho proativos : quando seu app ou jogo ultrapassar os novos limites de mau comportamento, vamos enviar 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 limitada de DEX ou uso limitado de pacotes divididos no Android vitals, o que ajuda a melhorar o desempenho e economizar memória.
Ainda este ano, vamos lançar mais ferramentas de diagnóstico, incluindo métricas sobre o tempo que o 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, nossa meta é ajudar você a otimizar continuamente sua presença e elevar a experiência que você oferece 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 de 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 atingirem esses limites podem ter a visibilidade e os recursos de publicação reduzidos no Google Play. Vamos compartilhar mais detalhes ainda este ano.
No futuro, à medida que o ecossistema Android continuar evoluindo e entendermos melhor seus casos de uso específicos, 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 se adequar.
Oferecer uma experiência de migração de dispositivos segura e integrada
Quando os usuários trocam de dispositivo, a transferência de apps precisa ser segura e fácil. Para oferecer uma experiência de integração melhor, estamos introduzindo um requisito para que os desenvolvedores de apps tornem os logins mais rápidos e seguros durante as transferências de dispositivos.
O padrão de login sem toque vai exigir que qualquer app que aceite o login do usuário, opcional ou obrigatório, restaure automaticamente o estado de login do 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 de forma segura sem precisar de mais toques.
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.
No momento, os jogos estão isentos do requisito de login sem toque, mas 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 a 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 revisando os detalhes de cada requisito:
- Como reduzir o uso da memória do app e otimizar o código
- Oferecer uma experiência de migração de dispositivo 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 do Android em constante crescimento.
-
Notícias sobre produtosCom o avanço do desenvolvimento agêntico, a engenharia do Android está alcançando uma nova fronteira: passar do preenchimento automático de código para agentes que executam tarefas de ponta a ponta sob sua direção. Você tem total liberdade de escolha e flexibilidade nos modelos e agentes que usa.
Jason Buchel • Leitura de 3 min -
Notícias sobre produtosHoje, mostramos como estamos levando nossa visão de "mais do que uma loja" para o próximo capítulo. Da guia "Você", que agora é o cantinho pessoal de mais de 250 milhões de usuários ativos por mês, à nossa plataforma de jogos unificada, que conecta mais de 700 milhões de perfis de jogador, o Google Play está presente em todos os momentos.
Paul Feng • Leitura de 3 min -
Notícias sobre produtosCom o Googlebook, queremos ajudar os usuários a se expressarem e terem acesso a essas ferramentas.
Cyrus Stoller • Leitura de 2 min
Receba os insights mais recentes sobre o desenvolvimento para Android na sua caixa de entrada toda semana.