前面总结了鸿蒙开发的相关配置规范和权限,今天来学习三方库和分发
1 三方库
1.1 三方库来源
1.1.1 本地库
本地库可以是自己编写的,也可以是其他任提供的源码



生成后会自动创建一个和entry平级的module

查看module目录下的module.json5
1 | { |
library的type是har
entry的type是entry
注意区分
1.1.2 远程库
社区库是指已经由贡献者上架到ohpm中心供其他开发者下载使用的库。
例如@ohos/lottie 和 @ohos/axios 等等
1.2 三方库引入
1.2.1 本地库
1.2.1.1 方式一
在Terminal窗口中,执行如下命令进行安装,并会在oh-package.json5中自动添加依赖。
需要在entry目录下执行
1 | ohpm install ../library |

会自动在entry的on-packageson-package.json5文件下增加依赖

1 | import { Buttons } from 'newbuttons/src/main/ets/components/view/Buttons |
通过代码import即可使用了
1.2.1.2 方式二
在工程的oh-package.json5中设置HarmonyOS ohpm三方包依赖,配置示例如下:
module目录下的module.json5
1 | { |
手动增加dependencies,手动编写依赖设置完成后,执行ohpm install命令安装依赖包,依赖包会存储在工程的oh_modules目录下。
newbuttons是自定义名称,"file:../NewButtons"根据实际编写,引用方式同上
1.2.2 远程库
1.2.2.1 方式一
在Terminal窗口中,执行如下命令安装HarmonyOS ohpm三方包,DevEco Studio会自动在工程的oh-package.json5中自动添加三方包依赖。
1 | ohpm install @ohos/lottie |
然后就能直接引用了
1 | import lottie, { AnimationItem } from '@ohos/lottie'; |
1.2.2.2 方式二
在工程的oh-package.json5中设置HarmonyOS ohpm三方包依赖,配置示例如下:
1 | "dependencies": { |
跟上面一样,需要执行ohpm install命令安装依赖包,依赖包会存储在工程的oh_modules目录下。
引用方式参照方式一
2 分发
2.1 创建账号
AppGallery Connect(以下简称AGC)是华为应用市场推出的应用一站式服务平台,致力于为开发者提供应用创意、开发、分发、运营、分析全生命周期服务,构建全场景智慧化的应用生态。
AGC可以为多个平台提供软件分发,包括但不限于Android、iOS、Windows和鸿蒙等
开发者账号申请流程见AGC官网(AppGallery Connect)
1 | https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/ |
2.2 创建应用
2.2.1 新建应用


2.2.2 完善应用信息
。
需要提供应用图标以及截图
图标需为正方形。尺寸:216*216px;格式:PNG(500 KB 以内)、WEBP(100 KB 以内)。
截图需上传 3~5 张。建议尺寸(请确保宽高比16:9):800*450px;格式:PNG、 JPG、 JPEG (均在 2 MB 以内),以及 WEBP (100 KB 以内)。
注意图片要求以及数量
2.3 准备工作
2.3.1 发布国家地区

根据应用自身情况,选择合适的国家或地区
2.3.2 软件版本

在软件包管理中选择当前需要提交的APP文件

2.3.3 APP签名
生成密钥和证书请求文件

选择new一个


输入key 的别名,密码,地区信息

随后即可生成csr文件


2.3.4 申请证书
登录AppGallery Connect,选择“用户与访问”。

选择“证书管理”,“新增证书”

填写相关信息后提交

2.3.5 生成HAP Provision Profile

此处需要选择发布证书

2.3.6 配置签名
将证书与app provision文件下载下来

分别配置debug和release证书

真机调试的时候选择debug

需要打包上架AGC时切换为release

在project的build目录下会生成app文件

2.3.7 软件上传


选取后即可看到文件信息
2.3.8 隐私政策与备案
上架市场的APP都需要有隐私政策界面展示

需要提供备案信息

2.3.9 版权信息

需要提供电子版权证书或代理证书
2.4 上架

保存后提交审核即可

未完待续…