flutter - 是否需要在Flutter中优化具有大量页面的综合浏览量?

标签 flutter dart optimization

我的应用程序中有一个包含大量页面的PageView。每个页面都有一个PageView和它自己的页面,非常复杂。
我是Flutter的新手,我的第一个直觉是需要优化。因此,在最外面的build()PageView函数中,我检查索引并仅对当前页面,上一页和下一页进行整页(我想滑动动画需要当前页面及其前一页)。对于其他页面,我只给它一个空的Container()
这是必要的,正确的做法吗?我觉得这是Flutter应该做的一个明显的优化,但是我在网上找不到任何相关的讨论。任何建议表示赞赏!

最佳答案

Flutter的PageView懒惰地调用您提供的itemBuilder。对于索引,仅当确实需要该页面并且您无需执行其他任何操作时才调用该索引。但是,为了进一步改进,可以使 View 层次结构更简单,并防止不必要的构建方法调用。 Here,您可以阅读有关性能最佳做法的更多信息。

关于flutter - 是否需要在Flutter中优化具有大量页面的综合浏览量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63434711/

相关文章:

flutter - 设置 Flutter 日志级别/Flutter 打印数千行详细信息

flutter - 在对话框中使用 BLoC : Could not find the correct Provider

flutter - 每次在 Flutter 中初始化时,将参数传递给 Riverpod 提供程序的有效方法是什么?

image - 如何使用 flutter 检测图像是否全黑?

firebase - 添加Firebase依赖项时Gradle构建失败

android - 如何从 Flutter 页面导航到原生 Android 页面

dart - 如何构建一个简单的 Dart Web 应用程序

mysql - 如何优化以下查询

python - 使用类别和子类别优化 Django 中的数据库查询

python - scipy.optimize.fmin 和 scipy.optimize.minimize 之间的区别