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



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

查看 module 目录下的 module.json5
{ | |
"module": { | |
"name": "NewButtons", | |
"type": "har", | |
"deviceTypes": [ | |
"default", | |
"tablet" | |
] | |
} | |
} |
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 目录下执行
ohpm install ../library |

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

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

保存后提交审核即可

未完待续...