暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
高性能鸿蒙应用开发实践解析-王雷.pdf
157
28页
18次
2024-04-19
免费下载
高性能鸿蒙应用开发
分享人:鸿蒙ArkUI框架技术专家 —— 王雷
鸿蒙应用构成
构成
Stage模型
应用
组件
1. 组件分类
stage-model-component - UIAbility组件:包UI,提供展示UI的能力,主要用于
用户交互。详细介绍请参UIAbility组件概述
- ExtensionAbility组件:提供特定场景(如卡片、输入法)的扩展能力,满足更多的
使用场景。详细介绍请参ExtensionAbility组件概述。
2. 开发方式
采用面向对象的方式,将应用组件以类接口的形式开放给开发者,可以进行派生,利
于扩展能力
进程
模型
1. 主进程
2. ExtensionAbility进程
3. 渲染进程
线程
模型
1. ArkTS擎实例的创
一个进程可以运行多个应用组件实例,所有应用组件实例共享一个ArkTS引擎实例。
2. 线程模型
ArkTS擎实例在主线程上创建
3. 进程内对象共享:支持
任务
管理
模型
每个UIAbility组件实例创建一个任务。
- 任务会持久化存储,直到超过最大任务个数(根据产品配置自定义)或者用户主动删
除任务。
- UIAbility件之间不会形成栈的结构。
配置
文件
使用app.json5描述应用信息,module.json5描述HAP信息、应用组件信息。
Stage Mode
UIAbility
ServiceExtensionAbility
ExtensionAbility
...
InputMethodExtensionAbility
DataShareExtensionAbility
DriverExtensionAbility
of 28
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜