动态创建web组件应该在什么场景下使用,性能如何

动态创建web组件应该在什么场景下使用,性能如何

HarmonyOS
2024-05-20 20:48:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
sslijun

动态创建web 组件是用来解决加载白屏的问题。

举例:

比如有三个页面要来回切换,每个页面都是一个web组件,那么每次页面切换都会初始化web组件,这样会消耗大量资源,如果加载缓慢会产生白屏降低用户体验。动态加载后台加载web组件 new webview() 后台初始化后,当需要展示某个web组件 就可以直接让该组件上树显示。可以改善多web组件频繁切换,每次都需要初始化web组件导致的资源损耗与白屏问题。

动态加载是在非UI线程中做的,数量大的时候对现有webview加载有一定影响,后台启动的Web实例不建议超过200个。

分享
微博
QQ
微信
回复
2024-05-21 16:27:19
相关问题
什么导入场景中适合使用动态import?
402浏览 • 1回复 待解决
HarmonyOS 关于Web动态创建
339浏览 • 1回复 待解决
ArkUI如何通过代码动态创建组件
2314浏览 • 1回复 待解决
什么场景需要使用到多个UIAbility
1750浏览 • 1回复 待解决
什么场景需要创建多个UIAbility
1834浏览 • 1回复 待解决
关于动态创建组件销毁问题
126浏览 • 1回复 待解决
可以脱离页面创建web组件,指的是?
656浏览 • 1回复 待解决
性能优化中的组件复用原理是什么
1920浏览 • 1回复 待解决
HarmonyOS使用Web组件如何监听滚动位置
469浏览 • 2回复 待解决