讨论广场 问答详情
FA和Stage模型中,应用是否可以创建并指定UIAbility运行在哪个进程?
HarmonyOS社区小助手 2024-01-17 16:25:13
194 评论 分享
鸿蒙官网鸿蒙应用开发

如题

194 评论 分享
写回答
全部评论(1)

解决措施
FA和Stage模型中,应用可以创建进程并指定UIAbility运行在某个进程。

  • FA模型

FA模型支持多进程,默认情况下,同一应用的所有组件均在相同进程中运行,且大多数应用都不应该改变这一点。但是如果应用自身业务需要某个组件独立进程运行,可在config配置文件中配置;配置清单中,ability标签的process子标签可指定该组件在哪个进程中运行,应用可以设置通过该属性使每个组件均在各自的进程中运行,但process子标签仅支持系统应用配置,三方应用配置不生效。

  • Stage模型

Stage模型支持多进程:Stage模型的进程模型由系统定义,三方应用不能配置多进程;如果需要自定义配置独立进程,需要申请特殊权限;配置清单中,module标签的process子标签可指定该Hap下Ability在哪个进程中运行,应用可以通过设置该属性使每个Hap的Ability组件均在各自的进程中运行。如果不配置,进程名默认为包名。

1
2024-01-17 16:42:51