gpt4 book ai didi

flutter - 是否可以使用通用且易于使用的现有工具,使 Flutter 60FPS 流畅,无论我的应用程序当前有多卡顿和缓慢?

转载 作者:行者123 更新时间:2023-12-05 04:21:59 27 4
gpt4 key购买 nike

我有一个 Flutter 应用程序,随着时间的推移和添加的功能越来越多,它变得越来越笨拙。因此,是否有一些实用程序可以使其像 60FPS 一样流畅?

我知道这里有一些官方指南:https://docs.flutter.dev/perf .但是,我已经尝试优化它仍然很慢。你知道,有些事情就是不够快,例如长文本、动态布局、必要的同步计算等。尤其是在进入新页面或向下滚动 ListView 时。此外,我必须用脑力找出慢的地方并在添加新功能时进行优化,所以我希望有一些全自动的东西,我可以直接替换并忘记它,它永远有效。

最佳答案

免责声明:我写了这个包,这是一个问答式的 StackOverflow 答案。

是的,我做到了:https://github.com/fzyzcjy/flutter_smooth .

无论构建/布局的树有多么沉重,它都会以(大致)完整的 FPS 运行,感觉流畅,不舒服的卡顿为零,开销可以忽略不计。 (我做了一些基准报告 here )

关于用法,对于常见的场景,加6个字符(“Smooth”)——ListView变成SmoothListView,MaterialPageRoute变成SmoothMaterialPageRoute。对于复杂的情况,使用 SmoothBuilder(builder: ...) 并将任何你想要平滑的东西放入构建器中。

粗略地讲实现,它是通过每隔约 16 毫秒向光栅器提交额外的帧来完成的,而不会干扰所有现有代码。因此,现有的应用程序代码几乎不知道这个包的存在。

关于flutter - 是否可以使用通用且易于使用的现有工具,使 Flutter 60FPS 流畅,无论我的应用程序当前有多卡顿和缓慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74104740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com