進(jìn)程
- 應(yīng)用中(同BundleName)所有的UIAbility、ServiceExtensionAbility和DataShareExtensionAbility運(yùn)行在同一個(gè)進(jìn)程(主進(jìn)程真慢、bundleName同名),每個(gè)HAP包在module.json5中指定進(jìn)程名后可以獨(dú)立運(yùn)行在對應(yīng)進(jìn)程名內(nèi)
- 應(yīng)用中(同BundleName)所有的ExtensionAbility運(yùn)行在各自類型的對應(yīng)進(jìn)程內(nèi)(所有的FormExtensionAbility在一個(gè)進(jìn)程內(nèi)邑退,所有的InputMethodExtensionAbility在一個(gè)進(jìn)程)
- WebView又獨(dú)立的渲染進(jìn)程Render Process
線程
類型
- 主線程
- UI繪制
- 管理主線程ArkTS引擎實(shí)例
- 管理其他線程ArkTs引擎實(shí)例:TaskPool的任務(wù)創(chuàng)建和銷毀 Work線程的啟動和終止
- 分發(fā)交互事件
- 處理應(yīng)用代碼的回調(diào),例如生命周期管理
- 接受TaskPool和Worker線程發(fā)送的消息
- TaskPool Worker
- 自動管理劳澄,無需關(guān)心釋放瓜饥,支持優(yōu)先級配置
- Worker
- 手動管理