Os layouts são uma parte essencial dos apps Android e afetam diretamente a experiência do usuário. Se implementado incorretamente, seu layout pode gerar um app que consome muita memória e com IU lenta. O SDK do Android inclui ferramentas para ajudar você a identificar problemas na performance do layout. Quando combinadas com as lições, você poderá implementar interfaces de rolagem suaves com um mínimo de consumo de memória.
Lições
- Como otimizar as hierarquias de layout
- Da mesma forma que uma página da Web complexa pode aumentar o tempo de carregamento, uma hierarquia de layout muito complexa também pode causar problemas de performance. Esta lição mostra como você pode usar as Ferramentas do SDK para inspecionar seu layout e descobrir gargalos.
- Como reutilizar layouts com <include/>
- Se a IU do app repete determinadas construções de layout em vários lugares, esta lição mostra como criar construções de layout reutilizáveis e eficientes e incluí-las nos layouts de IU adequados.
- Como carregar visualizações sob demanda
- Além de incluir um componente de layout em outro layout, é possível deixar o layout incluído visível apenas quando necessário, algum tempo depois de a atividade estar em execução. Esta lição mostra como você pode melhorar a performance de inicialização do layout carregando partes dele sob demanda.