ArkTS引擎和HarmonyOS 鸿蒙Next进程的关系、求解

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

ArkTS引擎和HarmonyOS 鸿蒙Next进程的关系、求解
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

关于ArkTS引擎和HarmonyOS 鸿蒙Next进程的关系、求解的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

3 回复
官网提到“一个进程可以运行多个应用组件实例,所有应用组件实例共享一个ArkTS引擎实例”,那也就是说“一个进程里只有一个ArkTS引擎实例吗?”
而官网的线程模型里有下图,(一个进程里包含了多个引擎示例),搞不懂进程和ArkTS引擎实例的关系了,求解
cke_3327.png

我的理解是

一个进程可以包含多个 ArkTS 引擎实例,它们共享一个主引擎实例,但每个引擎实例都在自己的线程中运行。这有助于提高程序的执行效率和稳定性。

主引擎在主线程中负责应用的主要界面渲染和交互逻辑,而Worker线程中的引擎实例可以处理耗时的任务,而不阻塞主线程,完成后通过消息传递机制将结果反馈给主引擎,不影响主界面的流畅性。

至于到底是不是,这东西不好证明也没办法证伪。我觉得听官方宣传了解就够了,理解再到位,到真机上该卡还是会卡。

'╮(╯_╰)╭

同样遇到了这个困惑,,感觉1楼说的对,主线程里和各个子线程里都有各自的ArkTS引擎,,“所有的应用组件实例共享一个ArkTS引擎实例”,说的也没错,我们三方app,应用组件们的实例都是在主线程里的,归属主线程里的ArkTS引擎实例管理的,,这和Android里ART虚拟机的机制不一样,,

image.png

回到顶部