Melhorar a performance do layout
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Testar o Compose
O Jetpack Compose é o kit de ferramentas de interface recomendado para Android. Aprenda a trabalhar com layouts no Compose.
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 deixar o app com uso intensivo de memória em interfaces lentas. O SDK
do Android inclui ferramentas para ajudar a identificar problemas na performance do layout. Com esta documentação,
você pode 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 seu layout e descobrir gargalos de desempenho.
- Reutilizar layouts com <include>
- Se a interface do seu aplicativo 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 querer
tornar o layout incluído visível apenas quando necessário após a execução da atividade.
Esta documentação mostra como você pode melhorar a performance de inicialização do layout carregando
partes dele sob demanda.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-26 UTC."],[],[],null,["# Improve layout performance\n\nTry the Compose way \nJetpack Compose is the recommended UI toolkit for Android. Learn how to work with layouts in Compose. \n[Performance in Compose →](/jetpack/compose/performance) \n\nLayouts are a key part of Android applications that directly affect the user experience. If\nimplemented poorly, your layout can make your app memory-intensive with slow UIs. The Android\nSDK includes tools to help identify problems in your layout performance. With this documentation,\nyou can implement smooth scrolling interfaces with a minimal memory footprint.\n\nLessons\n-------\n\n**[Optimize layout hierarchies](/develop/ui/views/layout/improving-layouts/optimizing-layouts)**\n: In the same way that a complex web page can slow down load time, a complex layout hierarchy\n can also cause performance problems. This documentation shows how you can use SDK tools to\n inspect your layout and discover performance bottlenecks.\n\n**[Reuse layouts with \\\u003cinclude\\\u003e](/develop/ui/views/layout/improving-layouts/reusing-layouts)**\n: If your application UI repeats certain layout constructs in multiple places, this\n documentation shows you how to create efficient, reusable layout constructs and include them\n in the appropriate UI layouts.\n\n**[Load views on demand](/develop/ui/views/layout/improving-layouts/loading-ondemand)**\n: Beyond including one layout component within another layout, you might want to\n make the included layout visible only when it's needed after the activity is running.\n This documentation shows how you can improve your layout's initialization performance by loading\n portions of your layout on demand."]]