Flutter webview_plugin性能影响



Flutter web团队表示,目前HTML文档更适合(修饰(大量文本,而不是使用Flutter Widget框架,Flutter擅长编程应用程序。

所以我有大量的文本&图片&动画,这将受益于HTML的打扮&灵活性,但有些元素我想编程。

Flutter youtube教学团队表示,在使用Flutter的Webview插件时,Webview触摸事件会被取消优先级,这可能会导致滚动时出现jank或HTML css按钮响应延迟,或css或SVG Smil动画启动延迟。糟糕的用户体验。

HTML文件将主要保存在设备上我的应用程序资产文件夹中。在使用Flutter网络视图时,有人有一些最大限度地提高性能的指导方针吗?

理想的用户体验是一个GoogleMap,点击一个标记,然后一个SlidingPanel弹出,用几个本地Flutter按钮作为标题,下面是一个非常高的webView,里面有很多HTML。

  • 当MarkeronTapped?所以谷歌地图并没有出现在背景中
  • 会最好不要将Flutter按钮与HTML混合在一起webview作为主体

至少在我的经验中,刚刚从其中脱颖而出,当用户与flutter交互时,几乎不使用cpu。(我不确定许多触摸事件是否会改变这个等式(。但是编写一个性能较差的flutter小部件树是很容易的。由于我们倾向于让小部件树变得越来越复杂,以做看起来正确的事情,然后在最后检查性能,然后发现性能很差,所以没有什么可以做的。当然,一个没有获取事件和重新绘制的复杂小部件树是可以的。

web视图可以限制在任何大小,如果与flutter小部件没有重叠/交互,那么我认为web视图中发生的任何事情都不会触发页面上其他地方的cpu。因此,将网络视图制作成全屏并没有任何好处。

相关内容

  • 没有找到相关文章

最新更新