如何搭建快應用項目

最近公司有一個快應用項目,隨之學習了一下快應用

快應用是什麼?

快應用是九大手機廠商(小米、華爲、OPPO、vivo、魅族、金立、中興、努比亞、聯想、一加)基於硬件平臺共同推出的新型應用生態,用戶無需下載安裝,即點即用,享受原生應用的性能體驗。

快應用官網:https://www.quickapp.cn/

快應用文檔教程:https://doc.quickapp.cn/

一、項目搭建

1、安裝環境

安裝 NodeJS

需安裝8.0以上版本的 NodeJS (建議使用 10.0+ 以上),請從NodeJS 官網下載

請注意:[email protected] 及其以後的版本不再支持 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 簽名簽發正式上線的應用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章