Otimizar para Android (versão Go)

A base de usuários do Android (versão Go) cresce cada vez mais, e com isso é necessário otimizar os apps existentes para que eles tenham uma boa performance em dispositivos com pouca memória RAM. Alguns dos desafios mais comuns nesse tipo de desenvolvimento exigem a limitação de alguns recursos ou funcionalidades e melhorias no tempo de inicialização e processamento da memória do app. É nesse ponto que a otimização do app para Android (versão Go) pode ajudar.

Abordagem

Siga as etapas abaixo antes de iniciar a otimização. Essas orientações ajudam a estabelecer um valor de referência para identificar áreas que podem ser melhoradas e como resolver esses problemas.

Fases Descrição
Definição Antes de iniciar qualquer esforço de otimização, é importante definir indicadores principais de desempenho (KPIs) nas áreas que você quer melhorar. Algumas melhorias comuns incluem a latência de inicialização, a taxa de falhas ou os erros "O app não está respondendo" (ANRs).

Depois que esses KPIs forem definidos, você vai precisar estabelecer limites com base em uma experiência mínima do usuário e a perspectiva de avaliação, equilibrando a experiência do usuário e a complexidade técnica.

Detalhamento Recomendamos dividir essas áreas de melhoria em métricas para indicadores individuais. Por exemplo, as taxas de falhas do app podem ser categorizadas de maneira granular como motivos para a ocorrência da falha, erros não processados, alto uso da memória ou ANRs.
Avaliação Em seguida, você pode avaliar a área de melhoria escolhida para ver a performance atual. Caso você não consiga atingir seus objetivos, tente identificar os gargalos analisando os detalhes.
Repetição do processo Depois de otimizar determinados gargalos, repita o processo de comparação para encontrar possíveis melhorias. Se as metas de KPI predefinidas não forem atendidas, será possível repetir o processo para uma segunda iteração.
Adicionar testes de regressão regulares Os testes de regressão regulares podem ser executados sempre que quiser que o app identifique regressões em relação aos KPIs. É mais eficiente identificar e eliminar todas as regressões ou bugs antes que eles cheguem à sua base de código. Não publique nenhuma mudança que não tenha alcançado sua metas de KPI, a menos que você decida atualizar as áreas de melhoria.