Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1c09191b
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,发现更多精彩内容 >>
未验证
提交
1c09191b
编写于
4月 19, 2022
作者:
O
openharmony_ci
提交者:
Gitee
4月 19, 2022
浏览文件
操作
浏览文件
下载
差异文件
!3345 add sample+codelab
Merge pull request !3345 from zengyawen/OpenHarmony-3.1-Release
上级
da11b819
28646bac
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
43 addition
and
49 deletion
+43
-49
zh-cn/application-dev/connectivity/ipc-rpc-development-guideline.md
...ication-dev/connectivity/ipc-rpc-development-guideline.md
+0
-3
zh-cn/application-dev/connectivity/ipc-rpc-overview.md
zh-cn/application-dev/connectivity/ipc-rpc-overview.md
+0
-4
zh-cn/application-dev/device/sensor-guidelines.md
zh-cn/application-dev/device/sensor-guidelines.md
+6
-0
zh-cn/application-dev/device/vibrator-guidelines.md
zh-cn/application-dev/device/vibrator-guidelines.md
+6
-0
zh-cn/application-dev/dfx/hiappevent-guidelines.md
zh-cn/application-dev/dfx/hiappevent-guidelines.md
+7
-1
zh-cn/application-dev/media/audio-playback.md
zh-cn/application-dev/media/audio-playback.md
+11
-1
zh-cn/application-dev/media/audio-recorder.md
zh-cn/application-dev/media/audio-recorder.md
+7
-0
zh-cn/application-dev/notification/common-event.md
zh-cn/application-dev/notification/common-event.md
+3
-5
zh-cn/application-dev/notification/notification.md
zh-cn/application-dev/notification/notification.md
+3
-35
未找到文件。
zh-cn/application-dev/connectivity/ipc-rpc-development-guideline.md
浏览文件 @
1c09191b
# IPC与RPC通信开发指导
-
[
场景介绍
](
#场景介绍
)
-
[
接口说明
](
#接口说明
)
-
[
开发步骤
](
#开发步骤
)
## 场景介绍
...
...
zh-cn/application-dev/connectivity/ipc-rpc-overview.md
浏览文件 @
1c09191b
# IPC与RPC通信概述
-
[
基本概念
](
#基本概念
)
-
[
约束与限制
](
#约束与限制
)
-
[
相关模块
](
#相关模块
)
## 基本概念
IPC(Inter-Process Communication)与RPC(Remote Procedure Call)机制用于实现跨进程通信,不同的是前者使用Binder驱动,用于设备内的跨进程通信,而后者使用软总线驱动,用于跨设备跨进程通信。IPC和RPC通常采用客户端-服务器(Client-Server)模型,服务请求方(Client)可获取提供服务提供方(Server)的代理 (Proxy),并通过此代理读写数据来实现进程间的数据通信。通常,Server会先注册系统能力(System Ability)到系统能力管理者(System Ability Manager,缩写SAMgr)中,SAMgr负责管理这些SA并向Client提供相关的接口。Client要和某个具体的SA通信,必须先从SAMgr中获取该SA的代理,然后使用代理和SA通信。下文使用Proxy表示服务请求方,Stub表示服务提供方。
...
...
zh-cn/application-dev/device/sensor-guidelines.md
浏览文件 @
1c09191b
...
...
@@ -123,3 +123,9 @@
console.error(error);
}
```
## 相关实例
针对传感器开发,有以下相关实例可供参考:
-
[
`Sensor`:传感器(eTS)(API8)
](
https://gitee.com/openharmony/app_samples/tree/master/device/Sensor
)
\ No newline at end of file
zh-cn/application-dev/device/vibrator-guidelines.md
浏览文件 @
1c09191b
...
...
@@ -82,3 +82,9 @@
};
})
```
## 相关实例
针对振动开发,有以下相关实例可供参考:
-
[
`Vibrator`:振动(eTS)(API8)
](
https://gitee.com/openharmony/app_samples/tree/master/device/Vibrator
)
\ No newline at end of file
zh-cn/application-dev/dfx/hiappevent-guidelines.md
浏览文件 @
1c09191b
...
...
@@ -71,4 +71,10 @@
}
```
2.
运行项目,点击应用界面上的运行按钮。
\ No newline at end of file
2.
运行项目,点击应用界面上的运行按钮。
## 相关实例
针对应用事件开发,有以下相关实例可供参考:
-
[
`JsDotTest`:测试打点(JS)(API7)
](
https://gitee.com/openharmony/app_samples/tree/master/DFX/JsDotTest
)
\ No newline at end of file
zh-cn/application-dev/media/audio-playback.md
浏览文件 @
1c09191b
...
...
@@ -251,4 +251,14 @@ await fileIO.open(path).then(fdNumber) => {
audioPlayer
.
src
=
fdPath
;
//设置src属性,并触发'dataLoad'事件回调
audioPlayer
.
loop
=
true
;
//设置循环播放属性
```
\ No newline at end of file
```
## 相关实例
针对音频播放开发,有以下相关实例可供参考:
-
[
`JsDistributedMusicPlayer`:分布式音乐播放(JS)(API7)
](
https://gitee.com/openharmony/app_samples/tree/master/ability/JsDistributedMusicPlayer
)
-
[
`JsAudioPlayer`:音频播放和管理(JS)(API7)
](
https://gitee.com/openharmony/app_samples/tree/master/media/JsAudioPlayer
)
-
[
音频播放器
](
https://gitee.com/openharmony/codelabs/tree/master/Media/Audio_OH_ETS
)
\ No newline at end of file
zh-cn/application-dev/media/audio-recorder.md
浏览文件 @
1c09191b
...
...
@@ -193,3 +193,10 @@ audioRecorder.release(); // audioRecorder资源被销
audioRecorder
=
undefined
;
```
## 相关实例
针对音频录制开发,有以下相关实例可供参考:
-
[
`Recorder`:录音机(eTS)(API8)
](
https://gitee.com/openharmony/app_samples/tree/master/media/Recorder
)
-
[
音频播放器
](
https://gitee.com/openharmony/codelabs/tree/master/Media/Audio_OH_ETS
)
\ No newline at end of file
zh-cn/application-dev/notification/common-event.md
浏览文件 @
1c09191b
...
...
@@ -170,11 +170,9 @@ if (this.subscriber != null) {
}
```
##
开发
实例
##
相关
实例
针对公共事件开发,有以下
示例工程
可供参考:
针对公共事件开发,有以下
相关实例
可供参考:
-
[
CommonEvent
](
https://gitee.com/openharmony/app_samples/tree/master/ability/CommonEvent
)
本示例展示了在eTS中如何使用CommonEvent的接口完成创建订阅者、订阅公共事件、发布公共事件、取消订阅的功能。
-
[
`CommonEvent`:订阅公共事件(eTS)(API7)
](
https://gitee.com/openharmony/app_samples/tree/master/ability/CommonEvent
)
zh-cn/application-dev/notification/notification.md
浏览文件 @
1c09191b
...
...
@@ -245,40 +245,8 @@ function cancelCallback(err) {
Notification
.
cancel
(
1
,
"
label
"
,
cancelCallback
)
```
## 相关实例
针对通知开发,有以下相关可供参考:
## 开发实例
针对通知开发,有以下示例工程可供参考:
-
[
Notification
](
https://gitee.com/openharmony/app_samples/tree/master/Notification/Notification
)
本示例展示了在eTS中如何使用Notification的接口完成通知订阅、取消订阅、发布通知、取消通知功能。
-
[
`Notification`:通知(eTS)(API7)
](
https://gitee.com/openharmony/app_samples/tree/master/common/Notification
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录