Saltar al contenido principal

Rendimiento

Evaluar el rendimiento de tu aplicación desde varios ángulos.

Ver en YouTube en una nueva pestaña: "Flutter performance tips | Flutter in Focus"

¿Qué es el rendimiento? ¿Por qué es importante el rendimiento? ¿Cómo mejoro el rendimiento?

Nuestro objetivo es responder a esas tres preguntas (principalmente la tercera) y a cualquier cosa relacionada con ellas. Este documento debe servir como el punto de entrada único o el nodo raíz de un árbol de recursos que aborda cualquier pregunta que tengas sobre el rendimiento.

Las respuestas a las dos primeras preguntas son en su mayoría filosóficas y no son tan útiles para muchos desarrolladores que visitan esta página con problemas de rendimiento específicos que deben resolverse. Por lo tanto, las respuestas a esas preguntas están en el apéndice.

Para mejorar el rendimiento, primero necesitas métricas: algunos números medibles para verificar los problemas y las mejoras. En la página de métricas, verás qué métricas se utilizan actualmente, y qué herramientas y API están disponibles para obtener las métricas.

Hay una lista de Preguntas frecuentes, para que puedas saber si las preguntas que tienes o los problemas que estás experimentando ya han sido respondidos o encontrados, y si existen soluciones. (Alternativamente, puedes consultar la base de datos de problemas de GitHub de Flutter utilizando la etiqueta performance.)

Finalmente, los problemas de rendimiento se dividen en cuatro categorías. Corresponden a las cuatro etiquetas que se utilizan en la base de datos de problemas de GitHub de Flutter: "perf: speed", "perf: memory", "perf: app size", "perf: energy".

El resto del contenido está organizado utilizando esas cuatro categorías.

Velocidad

#

¿Tus animaciones van a tirones (no son fluidas)? Aprende a evaluar y solucionar problemas de renderizado.

Mejorar el rendimiento de renderizado

Tamaño de la aplicación

#

Cómo medir el tamaño de tu aplicación. Cuanto menor sea el tamaño, más rápida será la descarga.

Medir el tamaño de tu aplicación