Cómo mejorar el rendimiento del diseño
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Prueba el método de Compose
Jetpack Compose es el kit de herramientas de IU recomendado para Android. Obtén información para trabajar con diseños en Compose.
Los diseños ocupan un lugar clave en las aplicaciones para Android que influyen directamente en la experiencia del usuario. Si no implementas tu diseño correctamente, es posible que la app consuma mucha memoria con IU lentas. El SDK de Android incluye herramientas para ayudarte a identificar problemas en el rendimiento de tu diseño. Con esta documentación, puedes implementar interfaces de desplazamiento fluidos con un espacio de memoria mínimo.
Lecciones
- Cómo optimizar jerarquías de diseño
- De la misma manera en que una página web compleja puede ralentizar el tiempo de carga, una jerarquía de diseño compleja también puede causar problemas de rendimiento. En esta documentación, se muestra cómo puedes usar las herramientas del SDK para inspeccionar el diseño y descubrir cuellos de botella en el rendimiento.
- Cómo reutilizar diseños con <include>
- Si la IU de tu aplicación repite ciertas construcciones de diseño en varios lugares, en esta documentación se muestra cómo crear construcciones de diseño eficientes y reutilizables, e incluirlas en los diseños de la IU adecuados.
- Cómo cargar vistas on demand
- Además de incluir un componente de diseño dentro de otro, es posible que quieras que el diseño incluido sea visible solo cuando sea necesario después de ejecutar la actividad.
En esta documentación, se muestra cómo puedes mejorar el rendimiento de inicialización del diseño mediante la carga de partes de tu diseño a pedido.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]