- HarmonyOS IoT設備開發實戰
- 江蘇潤和軟件股份有限公司
- 2301字
- 2021-10-15 16:57:41
1.6 使用HUAWEI DevEco Device Tool
HUAWEI DevEco Device Tool是HarmonyOS官方提供的開發工具,為開發者提供了代碼編輯和軟件調試于一體的集成開發能力。HUAWEI DevEco Device Tool是以VS Code編輯器插件的形式發布的。因此,在安裝HUAWEI DevEco Device Tool之前,需要先安裝VS Code編輯器。
1.6.1 下載HUAWEI DevEco Device Tool及其依賴的軟件
1.下載HUAWEI DevEco Device Tool
在HarmonyOS設備開發網站的IDE頁面上,可以下載HUAWEI DevEco Device Tool,如圖1-13所示。

圖1-13
HarmonyOS 設備開發網站提供的是 zip 壓縮包,下載完成后,需要將 zip壓縮包解壓,以備后續使用。
2.下載VS Code編輯器
VS Code 編輯器是由微軟開發的一款功能豐富的代碼編輯器。可以在VS Code官網的下載頁中找到不同操作系統版本的安裝包,如圖1-14所示。
3.下載Node.js安裝包
HUAWEI DevEco Device Tool依賴一些使用Node.js開發的組件。因此,在安裝HUAWEI DevEco Device Tool之前,需要先下載并安裝Node.js安裝包。可以在Node.js官方網站下載Node.js安裝包。注意,在下載時請選擇LTS 12.0.0及以上版本。
4.下載JDK
HUAWEI DevEco Device Tool包含一些使用Java開發的組件。因此,在安裝HUAWEI DevEco Device Tool之前,需要先下載并安裝JDK或OpenJDK。可以在Java官方網站下載JDK,可以在OpenJDK開源項目的首頁下載OpenJDK。

圖1-14
1.6.2 安裝HUAWEI DevEco Device Tool
在安裝HUAWEI DevEco Device Tool之前,需要先安裝HUAWEI DevEco Device Tool依賴的軟件,具體包括VS Code編輯器、Node.js、JDK/OpenJDK、以及包管理器。
1.安裝VS Code編輯器
在VS Code安裝包下載完成后,可以按照以下步驟安裝。
(1)運行安裝程序,單擊“我同意此協議”單選按鈕,單擊“下一步”按鈕,如圖1-15所示。
(2)在后續幾個步驟中,按照安裝程序的提示進行操作,單擊“下一步”按鈕即可。

圖1-15
(3)在“準備安裝”頁面,單擊“安裝”按鈕確認此前的選項,安裝過程將開始。
(4)在一段時間后,彈出“安裝完成”頁面,單擊“完成”按鈕確認安裝完成,會默認運行VS Code編輯器。
2.安裝Node.js
HUAWEI DevEco Device Tool依賴Node.js,因此在安裝HUAWEI DevEco Device Tool之前需要先安裝Node.js。安裝Node.js的具體操作步驟如下。
(1)在Node.js安裝包下載完成后,單擊安裝包進行安裝,勾選“I accept the terms in License Agreement”(我接受許可協議中的條款)按鈕,其余選項全部按照默認選擇,單擊“Next”(下一步)按鈕,最后單擊“Install”(安裝)按鈕即可開始安裝。
(2)在 Node.js 安裝完成后,單擊“此電腦”→“屬性”→“高級系統設置”→“高級”→“環境變量”→“系統變量”,新增NODE_PATH環境變量,值為 C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules,其中,把%USERNAME%替換為當前的Windows登錄用戶名。
在以上操作完成后,按Win鍵(或Win+R組合鍵)輸入cmd命令并按回車鍵,打開命令提示符窗口,執行node-v命令,若能夠輸出版本信息,則表示安裝成功。
3.安裝JDK OpenJDK
HUAWEI DevEco Device Tool依賴Java 8,因此在安裝HUAWEI DevEco Device Tool之前需要先安裝Java 8。若已經安裝了Java 8,則可以跳過此步驟。
(1)打開命令提示符窗口,運行java-version命令,檢測Java版本,若能夠輸出版本號,則已經安裝。
(2)在Java官網或OpenJDK網站下載JDK安裝包。
(3)運行JDK或OpenJDK安裝包,按照向導操作,安裝Java。
在以上操作完成后,打開命令提示符窗口,執行 java-version 命令,若能夠輸出版本信息,則表示安裝成功。
4.安裝包管理器
HUAWEI DevEco Device Tool依賴HarmonyOS包管理器(hpm),因此在安裝HUAWEI DevEco Device Tool前需要先安裝HarmonyOS包管理器。具體操作步驟如下。
(1)按Win鍵(或Win+R組合鍵)輸入cmd命令并按回車鍵,打開命令提示符窗口。
(2)執行npm install-g@ohos/hpm-cli命令,安裝HarmonyOS包管理器。
在以上操作完成后,打開命令提示符窗口,執行 hpm-V 命令(注意 V 是大寫的)。若能夠輸出版本信息,則表示安裝成功。
5.安裝HUAWEI DevEco Device Tool
在VS Code編輯器、Node.js、JDK/OpenJDK和HarmonyOS包管理器安裝成功后,就可以安裝HUAWEI DevEco Device Tool了,具體操作步驟如下。
(1)打開VS Code編輯器。
(2)單擊VS Code編輯器左側的“EXTENSION”(擴展)圖標,單擊左側邊欄右上角的“…”按鈕顯示下拉菜單,在下拉菜單中選擇“Install from VSIX…”(從VSIX中安裝……)選項,如圖1-16所示。

圖1-16
(3)在彈出的文件選擇對話框中,選擇“下載”目錄中此前已下載完成并解壓出來的HUAWEI DevEco Device Tool,如圖1-17所示。

圖1-17
6.安裝其他VS Code插件
在網絡連接正常的情況下,你可以通過VS Code編輯器的“EXTENSION”頁面,在線搜索和安裝可用插件。這里推薦安裝以下插件:
(1)C/C++,該插件用于提供 C/C++代碼的語法解析、智能提示、函數跳轉等功能。
(2)Chinese (Simplified) Language Pack for Visual Studio Code,簡體中文插件,該插件用于提供VS Code編輯器菜單的中文顯示。
1.6.3 映射Samba服務的共享目錄到本地磁盤
如果你的編譯服務器Ubuntu 20.04系統上已經成功地安裝了Samba服務,并且配置了共享目錄,那么在同一個網絡中的Windows主機上就可以將Samba服務的共享目錄映射到本地磁盤。在映射到本地磁盤后,就可以使用Windows上的編輯器修改 Samba服務的共享目錄中的文件,例如使用 VS Code編輯代碼。在Windows主機上,映射Samba服務的共享目錄的具體操作步驟如下。
(1)找到并打開“映射網絡驅動器”下拉菜單,例如在Windows 10中,可以在文件管理器中找到“映射網絡驅動器”下拉菜單,如圖1-18所示。

圖1-18
(2)在彈出的“映射網絡驅動器”對話框中,在“文件夾”文本框中填入 Samba 服務地址和共享目錄。例如,我的編譯服務器的 IP 地址是192.168.1.157,Samba服務配置的共享目錄名為home,在“文件夾”文本框中應該輸入“\\192.168.1.157\home\user”。然后,單擊“完成”按鈕,如圖1-19所示。

圖1-19
(3)在彈出的“輸入網絡憑據”對話框中輸入Samba用戶名和密碼,勾選“記住我的憑據”復選框,單擊“確定”按鈕,如圖1-20所示。
如果你輸入的Samba用戶名和密碼正確,那么會成功地打開網絡位置,并且可以在地址欄中看到映射了本地盤符,如圖1-21所示。

圖1-20

圖1-21
1.6.4 用HUAWEI DevEco Device Tool導入項目
在VS Code編輯器安裝HUAWEI DevEco Device Tool插件后,在下一次打開時會彈出HUAWEI DevEco Device Tool的歡迎頁面,如圖1-22所示。
使用HUAWEI DevEco Device Tool導入項目的具體操作流程如下。
(1)單擊歡迎頁面的“導入工程”按鈕,會彈出“導入工程”頁面,如圖1-23所示。

圖1-22

圖1-23
(2)在“導入工程”頁面中,在“選擇文件夾”文本框中輸入“z:\openharmony”,或通過單擊右側的文件夾圖標選擇 HarmonyOS 源代碼所在的目錄,單擊“導入”按鈕。
(3)稍等片刻后,項目導入成功,如圖1-24所示。

圖1-24
VS Code編輯器內置了多套顏色主題,可以通過“文件”→“首選項”→“顏色主題”選項進行設置。
- Application Development with Qt Creator(Second Edition)
- C++黑客編程揭秘與防范
- GPS/GNSS原理與應用(第3版)
- 網絡故障現場處理實踐(第4版)
- 新一代物聯網架構技術:分層算力網絡
- HTML5 Game development with ImpactJS
- Echo Quick Start Guide
- 中國互聯網發展報告2021
- 基于IPv6的家居物聯網開發與應用技術
- Selenium WebDriver 3 Practical Guide
- 物聯網與智慧農業
- Enterprise ApplicationDevelopment with Ext JSand Spring
- 學術虛擬社區用戶社會化交互行為研究
- LiveCode Mobile Development Beginner's Guide
- 國外物聯網透視