Este artigo apresenta critérios e exemplos práticos para compreender o tema. As funcionalidades e os requisitos podem variar com a versão do Android, os serviços utilizados e as condições de cada fornecedor.
Medir antes de alterar
Comece por identificar onde existe lentidão: arranque, carregamento de imagens, rolagem ou abertura de vídeo. Registe tempos em dispositivos representativos; uma melhoria sem medição pode apenas deslocar o problema.
Evitar trabalho pesado na interface
Pedidos de rede, descodificação de imagens grandes e leitura intensiva de ficheiros não devem bloquear o fio principal. Utilize tarefas assíncronas e mostre um estado de carregamento que permita perceber o que acontece.
Imagens e memória
Carregue miniaturas nas dimensões adequadas ao ecrã, reutilize cache e evite manter imagens enormes em memória. Em listas extensas, carregue apenas o que está visível e cancele pedidos obsoletos.
Redes instáveis
Defina tempos limite e estratégias de repetição moderadas. Uma fonte indisponível não deve provocar dezenas de pedidos simultâneos nem bloquear o resto do catálogo.
Dispositivos TV menos potentes
Teste navegação por foco, consumo de memória e abertura de streams em hardware de entrada. Uma televisão pode ter menos recursos que um telemóvel recente, apesar de apresentar uma resolução maior.
Avaliar regressões
Depois de otimizar, confirme consumo de memória, erros e comportamento em segundo plano. Priorize a estabilidade e a previsibilidade, não apenas a rapidez num único equipamento.
Leituras relacionadas
Para aprofundar, consulte outros guias práticos. os projetos publicados. as informações de contacto.