应用的进程启用过程是怎样的
概念梳理
- 每个应用至多并存三类进程(主进程、Extension类进程、Render进程),应用中所有的进程都是由系统创建和管理的。
- 应用主进程中运行所有的UIAbility组件、页面和业务逻辑,它可以拥有多个UIAbility实例。
- 一个应用包含一个或者多个Module,Module分为“Ability”和“Library”两种类型,Ability类型的Module对应于编译后的HAP;Library类型的Module对应于HAR/HSP。
- HAP可分为Entry和Feature两种类型,同一个应用中,同一设备类型只支持一个Entry类型的HAP,是整个应用的入口模块。
HarmonyOS
赞
收藏 0
回答 1
相关问题
UIAbility热启动的过程是怎样的?
1833浏览 • 1回复 待解决
UIAbility的冷启动过程是怎样的?
1580浏览 • 1回复 待解决
分布式是怎么启用的?
5950浏览 • 1回复 待解决
#鸿蒙学习大百科#UI的创建过程是怎样的?
1115浏览 • 1回复 待解决
Swiper的indicator 在使用过程整,IDE提示错误
1495浏览 • 1回复 待解决
HarmonyOS 应用上架流程是怎样的
794浏览 • 1回复 待解决
postgresql copy的执行原理是什么?greenplum上执行copy的过程是怎样的?
4202浏览 • 1回复 待解决
HarmonyOS 应用检查更新的逻辑是怎样实现的?
866浏览 • 1回复 待解决
#鸿蒙学习大百科#crash堆栈抓取和回调的过程是怎样的?
988浏览 • 1回复 待解决
HarmonyOS 版本列表提交新的应用,审核流程是怎样的
783浏览 • 1回复 待解决
#鸿蒙通关秘籍#应用沙箱目录的结构是怎样的?
870浏览 • 1回复 待解决
鸿蒙开发过程中,怎样优化应用的内存使用,避免内存泄漏?
194浏览 • 0回复 待解决
网页的代码和主进程的通信是否是跨进程
2888浏览 • 1回复 待解决
PolarDB的报警功能是怎样的?
3353浏览 • 1回复 待解决
InputMethodAbility用法是怎样的
8499浏览 • 1回复 待解决
AppStorage 作用范围是怎样的
2963浏览 • 1回复 待解决
PolarDB的监控功能是怎样的?
4057浏览 • 1回复 待解决
PolarDB的诊断功能是怎样的?
3607浏览 • 1回复 待解决
动态申请权限的步骤是怎样的?
1439浏览 • 1回复 待解决
#鸿蒙通关秘籍# 鸿蒙系统中应用子窗口的创建和使用过程中需要注意哪些关键细节?
681浏览 • 0回复 待解决
#鸿蒙学习大百科#应用冷启动的流程是怎样的?
949浏览 • 1回复 待解决
HarmonyOS 应用进程的内存分配
835浏览 • 1回复 待解决
HarmonyOS usb调试使用过程中突然断开,并无法打开
595浏览 • 1回复 待解决
PolarDB的自动SQL 优化是怎样的?
3291浏览 • 1回复 待解决
a. 首先系统服务通过孵化进程拉起应用主进程并创建出相应的运行环境。
b. 应用再根据实际情况请求系统服务。
c. 启动应用所需的其他进程。
a. 首先拉起应用的入口模块,该模块加载时会创建一个AbilityStage实例,可以对该模块进行初始化等操作。
b. 模块初始完成后,会拉起相应的入口UIAbility。
c. UIAbility加载完成后会生成一个WindowStage类实例并与之绑定。WindowStage发挥了应用进程内窗口管理器的作用,UIAbility通过它持有一个窗口,在该窗口上加载出首个ArkUI页面,从而在设备上呈现。
参考链接
Stage模型开发概述