前面总结了鸿蒙开发的相关配置规范和权限,今天来学习三方库和分发

# 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

会自动在 entryon-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 上架

保存后提交审核即可

未完待续...

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Logan 微信支付

微信支付

Logan 支付宝

支付宝

Logan 贝宝

贝宝