Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
cc76e60a
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
提交
cc76e60a
编写于
5月 04, 2023
作者:
J
junyi233
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
【包管理】vod资料问题修改
Signed-off-by:
N
junyi233
<
zhengjun29@huawei.com
>
上级
3f0473cf
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
4 addition
and
8 deletion
+4
-8
zh-cn/application-dev/quick-start/in-app-hsp.md
zh-cn/application-dev/quick-start/in-app-hsp.md
+1
-1
zh-cn/application-dev/quick-start/multi-hap-objective.md
zh-cn/application-dev/quick-start/multi-hap-objective.md
+1
-3
zh-cn/application-dev/quick-start/quickfix-debug.md
zh-cn/application-dev/quick-start/quickfix-debug.md
+1
-1
zh-cn/application-dev/quick-start/shared-guide.md
zh-cn/application-dev/quick-start/shared-guide.md
+1
-3
未找到文件。
zh-cn/application-dev/quick-start/in-app-hsp.md
浏览文件 @
cc76e60a
# 应用内HSP开发指导
# 应用内HSP开发指导
应用内
`HSP`
指的是专门为某一应用开发的
`HSP`
,只能被该应用内部其他
`HAP`
/
`HSP`
使用,用于应用内部代码、资源的共享。
应用内
`HSP`
指的是专门为某一应用开发的
`HSP`
,只能被该应用内部其他
`HAP`
/
`HSP`
使用,用于应用内部代码、资源的共享。
应用内
`HSP`
跟随其宿主应用的APP包一起发布,与
该宿主应用
具有相同的包名和生命周期。
应用内
`HSP`
跟随其宿主应用的APP包一起发布,与
宿主应用同进程,
具有相同的包名和生命周期。
## 开发应用内HSP
## 开发应用内HSP
...
...
zh-cn/application-dev/quick-start/multi-hap-objective.md
浏览文件 @
cc76e60a
...
@@ -6,5 +6,3 @@
...
@@ -6,5 +6,3 @@
-
方便开发者将多HAP合理地组合并部署到不同的设备上。例如应用程序包含一个Entry包和两个Featrue包(Feature1和Feature2)。其中Entry包可以部署到设备A和设备B,Feature1只能部署到设备A,Feature2包只部署到设备B上,那么开发者就可以方便的组合Entry和Feature1部署到设备A上,组合Entry和Feature2部署到设备B上。
-
方便开发者将多HAP合理地组合并部署到不同的设备上。例如应用程序包含一个Entry包和两个Featrue包(Feature1和Feature2)。其中Entry包可以部署到设备A和设备B,Feature1只能部署到设备A,Feature2包只部署到设备B上,那么开发者就可以方便的组合Entry和Feature1部署到设备A上,组合Entry和Feature2部署到设备B上。
-
方便开发者按需加载所需模块,减少包大小。开发者可以将一个应用的某些HAP配置成按需加载。应用在启动阶段初始用不到的特性,可以配置暂不加载,当用户用到这些特性的时候,可由应用自动下载这些特性HAP,一定程度上减少应用包的大小。
-
方便开发者按需加载所需模块,减少包大小。开发者可以将一个应用的某些HAP配置成按需加载。应用在启动阶段初始用不到的特性,可以配置暂不加载,当用户用到这些特性的时候,可由应用自动下载这些特性HAP,一定程度上减少应用包的大小。
-
方便应用资源共享,减少程序包大小。多个HAP都需要用到的资源(包括公共资源文件、公共页面等)以及so(shared object)文件可以放到单独的HAP中,其他HAP可以到该HAP中访问资源和so文件,也一定程度上可以减少应用程序包大小。
zh-cn/application-dev/quick-start/quickfix-debug.md
浏览文件 @
cc76e60a
...
@@ -46,7 +46,7 @@ $ diff.exe -s Example.z.so -d Example.z.so -p Example.z.so.diff
...
@@ -46,7 +46,7 @@ $ diff.exe -s Example.z.so -d Example.z.so -p Example.z.so.diff
基于上述的patch.json、.abc快速修复文件和.so快速修复文件,可以通过本地OpenHarmony SDK路径的
`toolchains`
文件夹下的
`app_packing_tool.jar`
生成.hqf包,执行打包命令如下:
基于上述的patch.json、.abc快速修复文件和.so快速修复文件,可以通过本地OpenHarmony SDK路径的
`toolchains`
文件夹下的
`app_packing_tool.jar`
生成.hqf包,执行打包命令如下:
```
shell
```
shell
$
java
-jar
app_packing_tool.jar
--mode
hqf
--json-path
patch.json
--lib-path
libs
--ets-pat
c
h
patchs
--out-path
entry-default-unsigned.hqf
--force
true
$
java
-jar
app_packing_tool.jar
--mode
hqf
--json-path
patch.json
--lib-path
libs
--ets-path
patchs
--out-path
entry-default-unsigned.hqf
--force
true
```
```
命令行参数介绍:
命令行参数介绍:
...
...
zh-cn/application-dev/quick-start/shared-guide.md
浏览文件 @
cc76e60a
...
@@ -7,9 +7,7 @@ HAR与HSP都是为了实现代码和资源的共享,都可以包含代码、C+
...
@@ -7,9 +7,7 @@ HAR与HSP都是为了实现代码和资源的共享,都可以包含代码、C+
**图1**
`HAR`
和
`HSP`
在
`APP`
包中的形态示意图
**图1**
`HAR`
和
`HSP`
在
`APP`
包中的形态示意图


**HSP旨在解决HAR存在的几个问题:**
HSP旨在解决多个
`HAP`
引用相同的
`HAR`
,导致的
`APP`
包大小膨胀问题。
-
多个
`HAP`
引用相同的
`HAR`
,导致的
`APP`
包大小膨胀问题。
-
多个
`HAP`
引用相同的
`HAR`
,
`HAR`
中的一些状态变量无法共享的问题。
**HSP的一些约束:**
**HSP的一些约束:**
-
`HSP`
及其使用方都必须是
`Stage`
模型。
-
`HSP`
及其使用方都必须是
`Stage`
模型。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录