Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b13cf26b
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,发现更多精彩内容 >>
未验证
提交
b13cf26b
编写于
4月 11, 2023
作者:
O
openharmony_ci
提交者:
Gitee
4月 11, 2023
浏览文件
操作
浏览文件
下载
差异文件
!17162 优化ArkTS卡片开发指南目录结构
Merge pull request !17162 from zhongjianfei/rr0413
上级
7e29a706
1df4169e
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
6 addition
and
24 deletion
+6
-24
zh-cn/application-dev/application-models/arkts-ui-widget-interaction-overview.md
...pplication-models/arkts-ui-widget-interaction-overview.md
+1
-1
zh-cn/application-dev/application-models/extensionability-overview.md
...ation-dev/application-models/extensionability-overview.md
+1
-1
zh-cn/application-dev/application-models/js-ui-widget-development.md
...cation-dev/application-models/js-ui-widget-development.md
+1
-8
zh-cn/application-dev/application-models/service-widget-overview.md
...ication-dev/application-models/service-widget-overview.md
+0
-11
zh-cn/application-dev/reference/apis/js-apis-bundleManager.md
...n/application-dev/reference/apis/js-apis-bundleManager.md
+2
-2
zh-cn/application-dev/reference/js-service-widget-ui/js-service-widget-file.md
.../reference/js-service-widget-ui/js-service-widget-file.md
+1
-1
未找到文件。
zh-cn/application-dev/application-models/arkts-ui-widget-interaction-overview.md
浏览文件 @
b13cf26b
# 卡片数据交互说明
ArkTS卡片框架提供了updateForm()接口和requestForm()接口主动触发卡片的页面刷新。
**(介绍下LocalStorageProp在这个过程中起到的作用)**
ArkTS卡片框架提供了updateForm()接口和requestForm()接口主动触发卡片的页面刷新。
![
WidgetLocalStorageProp
](
figures/WidgetLocalStorageProp.png
)
...
...
zh-cn/application-dev/application-models/extensionability-overview.md
浏览文件 @
b13cf26b
...
...
@@ -45,7 +45,7 @@ ExtensionAbility组件是基于特定场景(例如服务卡片、输入法等
## 实现指定类型的ExtensionAbility组件
以实现卡片
[
FormExtensionAbility
](
../reference/apis/js-apis-app-form-formExtensionAbility.md
)
为例进行说明。卡片框架提供了
[
FormExtensionAbility
](
../reference/apis/js-apis-app-form-formExtensionAbility.md
)
基类,开发者通过派生此基类(如MyFormExtensionAbility),实现回调(如创建卡片的onCreate()回调、更新卡片的onUpdateForm()回调等)来实现具体卡片功能,具体见开发指导见
[
服务卡片FormExtensionAbility
](
widget-development-stage
.md
)
。
以实现卡片
[
FormExtensionAbility
](
../reference/apis/js-apis-app-form-formExtensionAbility.md
)
为例进行说明。卡片框架提供了
[
FormExtensionAbility
](
../reference/apis/js-apis-app-form-formExtensionAbility.md
)
基类,开发者通过派生此基类(如MyFormExtensionAbility),实现回调(如创建卡片的onCreate()回调、更新卡片的onUpdateForm()回调等)来实现具体卡片功能,具体见开发指导见
[
服务卡片FormExtensionAbility
](
service-widget-overview
.md
)
。
卡片FormExtensionAbility实现方不用关心使用方何时去请求添加、删除卡片,FormExtensionAbility实例及其所在的ExtensionAbility进程的整个生命周期,都是由卡片管理系统服务FormManagerService进行调度管理。
...
...
zh-cn/application-dev/application-models/js-ui-widget-development.md
浏览文件 @
b13cf26b
...
...
@@ -57,13 +57,6 @@ FormExtensionAbility类拥有如下API接口,具体的API介绍详见[接口
| onConfigurationUpdate(config:
Configuration):
void | 当系统配置更新时调用。 |
| onShareForm?(formId:
string):
{
[key:
string]:
any
} | 卡片提供方接收卡片分享的通知接口。 |
FormExtensionAbility类还拥有成员context,为FormExtensionContext类,具体的API介绍详见
[
接口文档
](
../reference/apis/js-apis-inner-application-formExtensionContext.md
)
。
| 接口名 | 描述 |
| -------- | -------- |
| startAbility(want:
Want,
callback:
AsyncCallback
<
void
>
):
void | 回调形式拉起一个卡片所属应用的UIAbility(系统接口,三方应用不支持调用,需申请后台拉起权限)。 |
| startAbility(want:
Want):
Promise
<
void
>
| Promise形式拉起一个卡片所属应用的UIAbility(系统接口,三方应用不支持调用,需申请后台拉起权限)。 |
formProvider类有如下API接口,具体的API介绍详见
[
接口文档
](
../reference/apis/js-apis-app-form-formProvider.md
)
。
| 接口名 | 描述 |
...
...
@@ -324,7 +317,7 @@ export default class EntryFormAbility extends FormExtension {
}
```
具体的持久化方法可以参考
[
轻量级数据存储开发指导
](
../database/
database-preference-guidelines
.md
)
。
具体的持久化方法可以参考
[
轻量级数据存储开发指导
](
../database/
app-data-persistence-overview
.md
)
。
需要注意的是,卡片使用方在请求卡片时传递给提供方应用的Want数据中存在临时标记字段,表示此次请求的卡片是否为临时卡片:
...
...
zh-cn/application-dev/application-models/service-widget-overview.md
浏览文件 @
b13cf26b
...
...
@@ -54,14 +54,3 @@ ArkTS卡片与JS卡片具备不同的实现原理及特征,在场景能力上
| 逻辑代码执行(不包含import能力) | 不支持 | 支持 |
相比于JS卡片,ArkTS卡片在能力和场景方面更加丰富,因此无论开发何种用途的卡片,都推荐使用ArkTS卡片,因为它可以提高开发效率并实现动态化。但如果只需要做静态页面展示的卡片,可以考虑使用JS卡片。
## 限制
为了降低FormExtensionAbility能力被三方应用滥用的风险,在FormExtensionAbility中限制以下接口的调用
-
@ohos.ability.particleAbility.d.ts
-
@ohos.backgroundTaskManager.d.ts
-
@ohos.resourceschedule.backgroundTaskManager.d.ts
-
@ohos.multimedia.camera.d.ts
-
@ohos.multimedia.audio.d.ts
-
@ohos.multimedia.media.d.ts
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-bundleManager.md
浏览文件 @
b13cf26b
...
...
@@ -97,12 +97,12 @@ Ability组件信息标志,指示需要获取的Ability组件信息的内容。
| 名称 | 值 | 说明 |
|:----------------:|:---:|-----|
| FORM | 0 |
[
FormExtensionAbility
](
../../application-models/
widget-development-stage
.md
)
:卡片扩展能力,提供卡片开发能力。 |
| FORM | 0 |
[
FormExtensionAbility
](
../../application-models/
service-widget-overview
.md
)
:卡片扩展能力,提供卡片开发能力。 |
| WORK_SCHEDULER | 1 |
[
WorkSchedulerExtensionAbility
](
../../task-management/work-scheduler-dev-guide.md
)
:延时任务扩展能力,允许应用在系统闲时执行实时性不高的任务。 |
| INPUT_METHOD | 2 |
[
InputMethodExtensionAbility
](
js-apis-inputmethod-extension-ability.md
)
:输入法扩展能力,用于开发输入法应用。 |
| SERVICE | 3 |
[
ServiceExtensionAbility
](
../../application-models/serviceextensionability.md
)
:后台服务扩展能力,提供后台运行并对外提供相应能力。 |
| ACCESSIBILITY | 4 |
[
AccessibilityExtensionAbility
](
js-apis-application-accessibilityExtensionAbility.md
)
:无障碍服务扩展能力,支持访问与操作前台界面。 |
| DATA_SHARE | 5 |
[
DataShareExtensionAbility
](
../../database/
database-datashare-guidelines
.md
)
:数据共享扩展能力,用于对外提供数据读写服务。 |
| DATA_SHARE | 5 |
[
DataShareExtensionAbility
](
../../database/
share-data-by-datashareextensionability
.md
)
:数据共享扩展能力,用于对外提供数据读写服务。 |
| FILE_SHARE | 6 | FileShareExtensionAbility:文件共享扩展能力,用于应用间的文件分享。预留能力,当前暂未支持。 |
| STATIC_SUBSCRIBER| 7 |
[
StaticSubscriberExtensionAbility
](
js-apis-application-staticSubscriberExtensionAbility.md
)
:静态广播扩展能力,用于处理静态事件,比如开机事件。 |
| WALLPAPER | 8 | WallpaperExtensionAbility:壁纸扩展能力,用于实现桌面壁纸。预留能力,当前暂未支持。 |
...
...
zh-cn/application-dev/reference/js-service-widget-ui/js-service-widget-file.md
浏览文件 @
b13cf26b
...
...
@@ -60,4 +60,4 @@ JS服务卡片(entry/src/main/js/Widget)的典型开发目录结构如下:
FA卡片需要在应用配置文件config.json中进行配置。详细的配置内容请参考
[
FA卡片配置文件说明
](
../../application-models/widget-development-fa.md#配置卡片配置文件
)
。
Stage卡片需要在应用配置文件module.json5中的extensionAbilities标签下,配置ExtensionAbility相关信息。详细的配置内容请参考
[
Stage卡片配置文件说明
](
../../application-models/widget-development-stage.md#配置卡片配置文件
)
。
\ No newline at end of file
Stage卡片需要在应用配置文件module.json5中的extensionAbilities标签下,配置ExtensionAbility相关信息。详细的配置内容请参考
[
Stage卡片配置文件说明
](
../../application-models/js-ui-widget-development.md#配置卡片配置文件
)
。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录