快應(yīng)用 其他輔助功能

2020-08-08 15:19 更新
了解開發(fā)工具提供的其他輔助功能

通過本節(jié)你將學(xué)會:


pem 證書轉(zhuǎn) keystore 證書

pem 證書轉(zhuǎn) keystore 證書功能目的是方便開發(fā)者將快應(yīng)用使用的簽名證書轉(zhuǎn)換成 Android 原生應(yīng)用使用的簽名證書,保證如微信登錄這種第三方接入的功能具有統(tǒng)一的證書信息。

    打開 pem 轉(zhuǎn)換 keystore 證書界面

    • 通過【hap】【pem 證書轉(zhuǎn) keystore 證書】打開功能界面。
    • 通過【命令面板】輸入 hap: convert pem to keystore 打開功能界面。 快應(yīng)用開發(fā)工具

    輸入證書信息

    • pem 證書是指 release 的 pem 證書,所以 pem 轉(zhuǎn) keystore 必須先生成 release 證書,如果沒有的話會提示讓你生成。提示如下: 快應(yīng)用開發(fā)工具
    • 界面有三個(gè)輸入框,分別對應(yīng)了證書別名,密鑰庫口令,和密鑰口令。證書別名由英文,字母,數(shù)字或者下劃線組成。密鑰庫口令不少于 6 個(gè)字母,且由英文和數(shù)字組成。密鑰口令不少于 6 個(gè)字符,且由英文字母數(shù)字組成,不填寫則取 storepass 的值。

    完成創(chuàng)建

    • 將在 release 文件下生成 sh.keystore


    keystore 證書轉(zhuǎn) pem 證書

    keystore 證書轉(zhuǎn) pem 證書功能目的是方便開發(fā)者將 Android 原生應(yīng)用使用的簽名證書轉(zhuǎn)換成快應(yīng)用使用的簽名證書,保證如微信登錄這種第三方接入的功能具有統(tǒng)一的證書信息

    打開 keystore 轉(zhuǎn)換 pem 界面

    • 通過【hap】【keystore 證書轉(zhuǎn) pem 證書】菜單打開功能界面。 快應(yīng)用開發(fā)工具
    • 通過【命令面板】輸入 hap: convert keystore to pem 打開功能界面。

    輸入 keystore 證書信息

    • 選擇要轉(zhuǎn)換的 keystore 文件,點(diǎn)擊選擇 keystore 輸入框的時(shí)候會彈出文件選擇器,選擇路徑即可。
    • 填寫 keystore 證書的別名、密鑰庫口令、密鑰口令,點(diǎn)擊完成。

    完成創(chuàng)建

    • 在 release 文件夾下生成 certificate.pem 和 private.pem。



    由證書生成md5

    開發(fā)者需要基于原生應(yīng)用開發(fā)一個(gè)快應(yīng)用,在接入微信開放平臺時(shí),如果原生應(yīng)用和快應(yīng)用的證書內(nèi)容一樣,就可以用同一個(gè) MD5,不需要再另外注冊了。

    打開 md5 簽名生成界面

    • 通過【hap】【由證書生成 md5】菜單打開功能界面。 快應(yīng)用開發(fā)工具
    • 通過【命令面板】輸入hap: generate MD5 打開功能界面。

    獲得md5簽名碼

    • 用戶選擇生成 md5 簽名的時(shí)候,界面上會彈出對話框,其中包含了 md5 簽名,用戶可以直接通過點(diǎn)擊右側(cè)的”復(fù)制“獲得 md5 簽名碼。
    • 在下面的輸出終端可以看到對應(yīng)的信息。



    自定義編譯配置

    toolkit 支持自定義的編譯時(shí)配置項(xiàng),使得相關(guān)路徑可以根據(jù)項(xiàng)目目錄自定義。

    配置方法

    在項(xiàng)目根路徑下創(chuàng)建文件 quickapp.config.js,里面內(nèi)容為:

    module.exports = {
      sourceRoot: './src',
      signRoot: './sign',
      releasePath: './dist',
      outputPath: './build',
      server: { port: 8080 }
    }
    

    配置項(xiàng)釋義

    sourceRoot: 源碼根目錄

    signRoot: 證書簽名路徑

    releasePath: 快應(yīng)用包目錄

    outputPath: 輸出目錄

    server.port: 啟動hap server的端口

    注意:上述配置方法示例代碼里的值,為各項(xiàng)的默認(rèn)值


    其他功能

    了解開發(fā)工具提供的其他輔助功能

    manifest.json 文件靜態(tài)檢查

    幫助用戶靜態(tài)檢查 manifest.json 文件的信息。

    開啟功能

    • 當(dāng)用戶打開 manifest.json 文件的時(shí)候自動進(jìn)行檢測。

    檢測的規(guī)則

    • 針對 manifest.json 各字段進(jìn)行檢查:
    • manifest.json 各字段請參考 manifest 文件

    開啟 usb 調(diào)試

    準(zhǔn)備一臺安卓手機(jī), 在【設(shè)置】里進(jìn)入【開發(fā)者選項(xiàng)】頁面,打開 USB 調(diào)試開關(guān)。如下圖所示:

    快應(yīng)用開發(fā)工具

    • 如果【設(shè)置】中沒找到【開發(fā)者選項(xiàng)】一欄,可嘗試進(jìn)入【關(guān)于手機(jī)】頁面,多次點(diǎn)擊【軟件版本號】直到提示已打開開發(fā)者模式為止。

    將手機(jī)通過 USB 線連接上電腦

    • Windows 下需要確保手機(jī)驅(qū)動安裝成功。如果電腦端提示手機(jī)驅(qū)動安裝失敗,可在網(wǎng)上下載一個(gè)手機(jī)助手,通過手機(jī)助手安裝手機(jī)驅(qū)動。

    切換中英文

    • 打開【首選項(xiàng)】【選擇語言】,如下圖所示,選擇后需要重啟開發(fā)工具才能生效。 快應(yīng)用開發(fā)工具

    關(guān)閉消息通知

    • 打開【首選項(xiàng)】【設(shè)置】,在搜索框輸入 Auto Show Messages ,然后取消勾選即可,如下圖所示。 快應(yīng)用開發(fā)工具

    快捷鍵介紹

    作用 windows快捷鍵 mac快捷鍵
    調(diào)試項(xiàng)目 F5 F5
    變量方法重命名 F2 F2
    顯示調(diào)試窗口 shift + F2 ? + f2
    代碼格式化 alt + shift + F ? + ? + F
    輸出 Ctrl + Shift + U ? + ? + U
    問題 Ctrl + Shift + M ? + ? + M
    調(diào)試控制臺 Ctrl + Shift + Y ? + ? + Y
    保存文件 Ctrl + S ? + S
    保存所有文件 Ctrl + K + S ? + ? + S
    關(guān)閉當(dāng)前頁面 Ctrl + W ? + W
    撤銷 Ctrl + Z ? + Z
    反撤銷 Ctrl + Z ? + ? + Z
    代碼上移一行 Alt + ? ? + ?
    代碼下移一行 Alt + ? ? + ?
    轉(zhuǎn)到文件 Ctrl + P ? + P
    刪除行 Ctrl + Shift + K ? + ? + K
    復(fù)制 Ctrl + C ? + C
    粘貼 Ctrl + V ? + V
    剪切 Ctrl + X ? + X

    注意:

    • 更多快捷鍵用戶可以通過 【首選項(xiàng)】->【鍵盤快捷方式】來查看或者編輯。


    以上內(nèi)容是否對您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號