Os layouts são uma parte essencial dos apps Android e afetam diretamente a experiência do usuário. Se implementado incorretamente, o layout pode aumentar o consumo de memória do app com interfaces lentas. O SDK do Android inclui ferramentas para ajudar a identificar problemas no desempenho do layout. Com esta documentação, é possível implementar interfaces de rolagem suaves com um consumo mínimo de memória.
Lições
- Otimizar hierarquias de layout
- Da mesma forma que uma página da Web complexa pode atrasar o tempo de carregamento, uma hierarquia de layout complexa também pode causar problemas de desempenho. Esta documentação mostra como você pode usar as Ferramentas do SDK para inspecionar o layout e descobrir gargalos de desempenho.
- Reutilizar layouts com <include>
- Se a interface do seu app repete determinadas construções de layout em vários lugares, esta documentação mostra como criar construções de layout reutilizáveis e eficientes e incluí-las nos layouts de interface adequados.
- Carregar visualizações sob demanda
- Além de incluir um componente de layout em outro layout, você pode tornar o layout incluído visível apenas quando necessário quando a atividade estiver em execução. Esta documentação mostra como você pode melhorar o desempenho de inicialização do layout carregando partes dele sob demanda.