鸿蒙开发-运行机制-Stage模型-续

 系列文章目录

鸿蒙开发-序言

鸿蒙开发-工具

鸿蒙开发-初体验

鸿蒙开发-运行机制

鸿蒙开发-运行机制-Stage模型

目录

前言

一、AbilityStage组件容器

    1.应用程序包

    2.Stage模型应用程序包

    3.AbilityStage组件容器

二、应用上下文Context

三、Stage进程模型

四、Stage线程模型

总结


前言

上一篇文章,主要介绍了Stage模型UIAbility应用组件,本篇记录Stage模型中相关知识点的延续


一、AbilityStage组件容器

1.应用程序包

HarmonyOS提供了应用程序包开发、安装、查询、更新、卸载的管理机制,方便开发者开发和管理HarmonyOS应用

2.Stage模型应用程序包

Module与UIAbility组件关系示意图

应用程序包结构(Stage模型)

3.AbilityStage组件容器

AbilityStage是一个Module级别的组件容器,应用的HAP在首次加载时会创建一个AbilityStage实例,可以对该Module进行初始化等操作。AbilityStage与Module一一对应,即一个Module拥有一个AbilityStage

 手动创建AbilityStage过程:

AbilityStage生命周期回调函数

二、应用上下文Context

Context是应用中对象的上下文,其提供了应用的一些基础信息

Context的继承关系

Context的持有关系

Context的获取方式

三、Stage进程模型

HarmonyOS的进程模型:

1. 应用中(同一包名)的所有UIAbility运行在同一个独立进程中

2. WebView拥有独立渲染进程  后面再讲吧

根据HarmonyOS的进程模型,HarmonyOS提供公共事件机制用于一对多的通信场景

系统公共事件:系统预制的公共事件,只有系统应用和服务才能发布 

自定义公共事件:应用自定义一些公共事件用于实现跨进程的事件通信能力

公共事件说明:

四、Stage线程模型

HarmonyOS应用中每个进程都包含主线程和Worker线程


总结

今天工作有点忙,原计划的学习任务没有完成,今天先更新一版吧,下次找时间再补起来,祝各位朋友新年快乐!

  • 22
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值