flutter
文章平均质量分 88
opentogether
给自己一个目标,让生命为他燃烧
展开
-
flutter性能优化-UI重绘
总结起来,减少UI的重绘可以通过批量更新、使用状态管理工具、创建不可变的Widget、使用构建器、使用Keys和合理地隐藏Widget等方法来实现。根据具体的场景和需求,可以选择适合的方法来优化UI的重绘。使用Offstage和Opacity来隐藏Widget:当需要隐藏一个Widget时,可以使用Offstage和Opacity来进行隐藏,而不是使用Visibility。使用Keys来避免不必要的重建:在更新Widget时,可以使用Keys来标识Widget,从而避免不必要的重建。原创 2024-05-28 13:09:43 · 521 阅读 · 1 评论 -
Flutter:FlutterBoost
FlutterBoost是基于Flutter的Boost库,其实现原理主要包括以下几个方面:1. 引擎复用:FlutterBoost通过复用单个Flutter引擎实例,使得在原生和Flutter之间切换页面时,不需要每次都创建新的引擎实例。这大大提高了页面切换的流畅性和性能。2. 页面栈管理:FlutterBoost内部维护了一个页面栈,用于管理所有的Flutter页面和原生页面。当进行页面跳转时,它会根据页面栈的状态来决定是显示Flutter页面还是原生页面。原创 2024-06-23 16:51:14 · 862 阅读 · 0 评论