如何搭建快应用项目

最近公司有一个快应用项目,随之学习了一下快应用

快应用是什么?

快应用是九大手机厂商(小米、华为、OPPO、vivo、魅族、金立、中兴、努比亚、联想、一加)基于硬件平台共同推出的新型应用生态,用户无需下载安装,即点即用,享受原生应用的性能体验。

快应用官网:https://www.quickapp.cn/

快应用文档教程:https://doc.quickapp.cn/

一、项目搭建

1、安装环境

安装 NodeJS

需安装8.0以上版本的 NodeJS (建议使用 10.0+ 以上),请从NodeJS 官网下载

请注意:hap-toolkit@0.3 及其以后的版本不再支持 NodeJS v8.0 以下的版本)

手机安装调试器

调试器是一个 Android 应用程序,下载调试器 APK 详见资源下载

在手机上安装并打开调试器,按钮功能如下:

  • 扫码安装:配置 HTTP 服务器地址,下载 rpk 包,并唤起平台运行 rpk 包
  • 本地安装:选择手机文件系统中的 rpk 包,并唤起平台运行 rpk 包
  • 在线更新:重新发送 HTTP 请求,更新 rpk 包,并唤起平台运行 rpk 包
  • 开始调试:唤起平台运行 rpk 包,并启动远程调试

注意:若打开调试器无法点击按钮,请升级手机系统到最新版本或安装平台预览版

安装toolkit

hap-toolkit 为开发编译工具

npm install -g hap-toolkit

2、创建项目

hap init <name>

3、安装依赖

npm install

4、编译项目

npm run build

5、自动编译项目

npm run watch

6、安装rpk包

编译项目产出了 rpk 包后,请打开手机调试器

若打开调试器无法点击按钮,请升级手机系统到最新版本或安装平台预览版

调试器可使用后,就可以在调试器上安装 rpk 包了

可以通过 WIFI 在线更新方式安装 rpk 包,此方式要确保手机与 PC 在同一局域网,步骤如下:

1 启动 HTTP 服务器

在终端中新建一个窗口,进入项目的根目录运行如下命令,启动本地服务器(默认端口为 8000)

npm run server

自定义端口(如:8080)

npm run server -- --port 8080

7、在手机上扫码安装

手机和PC 需要在同一局域网

出现的预览效果如下

以上完成整个项目的搭建,以下为上线前需做签名处理

8、增加release 签名

通过 openssl 命令等工具生成签名文件private.pemcertificate.pem,例如:

openssl req -newkey rsa:2048 -nodes -keyout private.pem -x509 -days 3650 -out certificate.pem

在工程的 sign 目录下创建 release 目录,将私钥文件 private.pem 和证书文件 certificate.pem 拷贝进去

9、发布程序包

发布程序包前需要增加release签名,然后在工程的根目录下运行

npm run release

生成的应用路径为/dist/.release.rpk

如果需要临时使用 debug 签名,可以使用

npm run release -- --debug

注意: debug 签名由于是公开的,安全性无法保证,一定不要使用 debug 签名签发正式上线的应用

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值