Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1313f60e
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
1313f60e
编写于
5月 18, 2022
作者:
O
openharmony_ci
提交者:
Gitee
5月 18, 2022
浏览文件
操作
浏览文件
下载
差异文件
!4070 在stage模型开发文档中添加应用包结构配置文件的说明
Merge pull request !4070 from 张亚菲/zyf
上级
f1ce232f
ac66f531
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
7 deletion
+7
-7
zh-cn/application-dev/ability/stage-ability.md
zh-cn/application-dev/ability/stage-ability.md
+7
-7
未找到文件。
zh-cn/application-dev/ability/stage-ability.md
浏览文件 @
1313f60e
# Ability开发指导
# Ability开发指导
## 场景介绍
## 场景介绍
Stage模型是
基于API version 9的应用开发模型,对此模型的介绍详见
[
Stage模型综述
](
stage-brief
.md
)
。基于Stage模型的Ability应用开发,主要涉及如下功能逻辑:
Stage模型是
区别于FA模型的一种应用开发模型,对此模型的介绍详见
[
Stage模型综述
](
stage-brief.md
)
。开发Stage模型应用时,需要在module.json和app.json配置文件中对应用的包结构进行声明,对应用包结构配置文件的说明详见
[
应用包结构配置文件的说明
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/stage-structure
.md
)
。基于Stage模型的Ability应用开发,主要涉及如下功能逻辑:
-
创建Page Ability应用,如视频播放、新闻资讯等,需要通过屏幕进行浏览的应用,以及支持人机交互。
-
创建Page Ability应用,如视频播放、新闻资讯等,需要通过屏幕进行浏览的应用,以及支持人机交互。
-
获取Ability的配置信息,如ApplicationInfo、AbilityInfo及HapModuleInfo等。
-
获取Ability的配置信息,如ApplicationInfo、AbilityInfo及HapModuleInfo等。
-
启动/带参数启动/带返回结果启动/带AccountId启动其他Ability。
-
启动/带参数启动/带返回结果启动/带AccountId启动其他Ability。
...
@@ -89,29 +89,29 @@ Ability类拥有context属性,context属性为AbilityContext类,AbilityConte
...
@@ -89,29 +89,29 @@ Ability类拥有context属性,context属性为AbilityContext类,AbilityConte
onCreate
(
want
,
launchParam
)
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
MainAbility onCreate
"
)
console
.
log
(
"
MainAbility onCreate
"
)
}
}
onDestroy
()
{
onDestroy
()
{
console
.
log
(
"
MainAbility onDestroy
"
)
console
.
log
(
"
MainAbility onDestroy
"
)
}
}
onWindowStageCreate
(
windowStage
)
{
onWindowStageCreate
(
windowStage
)
{
console
.
log
(
"
MainAbility onWindowStageCreate
"
)
console
.
log
(
"
MainAbility onWindowStageCreate
"
)
windowStage
.
loadContent
(
"
pages/index
"
).
then
((
data
)
=>
{
windowStage
.
loadContent
(
"
pages/index
"
).
then
((
data
)
=>
{
console
.
log
(
"
MainAbility load content succeed with data:
"
+
JSON
.
stringify
(
data
))
console
.
log
(
"
MainAbility load content succeed with data:
"
+
JSON
.
stringify
(
data
))
}).
catch
((
error
)
=>
{
}).
catch
((
error
)
=>
{
console
.
error
(
"
MainAbility load content failed with error:
"
+
JSON
.
stringify
(
error
))
console
.
error
(
"
MainAbility load content failed with error:
"
+
JSON
.
stringify
(
error
))
})
})
}
}
onWindowStageDestroy
()
{
onWindowStageDestroy
()
{
console
.
log
(
"
MainAbility onWindowStageDestroy
"
)
console
.
log
(
"
MainAbility onWindowStageDestroy
"
)
}
}
onForeground
()
{
onForeground
()
{
console
.
log
(
"
MainAbility onForeground
"
)
console
.
log
(
"
MainAbility onForeground
"
)
}
}
onBackground
()
{
onBackground
()
{
console
.
log
(
"
MainAbility onBackground
"
)
console
.
log
(
"
MainAbility onBackground
"
)
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录