- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
p { font-family: "Comic Sans",sans-serif; } #div1 { width: 7.5%; height: 100px;
我很快就会在费城的 Code Camp 上发表关于持续集成的演讲。我没有熔岩灯、环境球或其他任何东西的经验 - 但我认为这将是对演示的一个很好的补充,激发热情。 任何人都可以推荐一款非常易于设置/使用
我是一名优秀的程序员,十分优秀!