Android

Imagens em aplicações Android: tamanhos, cache e carregamento

Como evitar consumo excessivo de memória em catálogos com imagens.

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.

Tamanho certo para o contexto

Uma miniatura de lista não precisa de ser descarregada e descodificada na resolução de uma fotografia de fundo. Ajustar dimensões ao espaço real poupa memória e tempo de carregamento.

Formatos e qualidade

Escolha formatos adequados a fotografia, transparência ou ícones. Compare tamanho final e nitidez em ecrãs diferentes; compressão excessiva pode degradar texto e elementos pequenos.

Cache e atualização

Uma cache evita repetir transferências, mas imagens dinâmicas como fotogramas de webcams exigem uma política de atualização própria. Defina quando reutilizar e quando invalidar o conteúdo.

Listas extensas

Carregue imagens apenas quando necessárias e use placeholders consistentes. Se um item sair do ecrã, evite que a resposta atrasada seja mostrada no cartão errado.

Falhas de rede

Apresente uma imagem de indisponibilidade ou mensagem acessível sem bloquear a lista inteira. Uma miniatura que falha não deve impedir a seleção de outros conteúdos.

Testar em TV

Em Android TV, verifique nitidez a distância e estabilidade ao navegar rapidamente por dezenas de cartões com o comando.

Leituras relacionadas

Para aprofundar, consulte outros guias práticos. os projetos publicados. as informações de contacto.