HarmonyOS應用開發工具DevEco Studio安裝與使用

語雀知識庫地址:語雀HarmonyOS知識庫

飛書知識庫地址:飛書HarmonyOS知識庫

知識庫內容逐步完善中…


工欲善其事必先利其器,要編寫HarmonyOS應用就需要用到官方提供的IDE工具來編寫相應的代碼。

在鴻蒙開發者官網,其提供了官方的開發IDE——DevEco Studio(最新版本3.1.1 Release) 來作為HarmonyOS應用開發

當然,為了更好的推廣鴻蒙應用,在今年官方推出了集成ArkUI-X 版本的IDE(版本號 4.0 Beta2),該版本可以基于一套代碼生成鴻蒙、安卓、iOS多OS的相關項目,詳情請查看以下文章:

DevEco Studio集成ArkUI-X

1.下載安裝包

安裝包下載地址:

點擊跳轉下載頁面

可以根據自己的操作系統選擇對應版本下載。

本文以Windows安裝為例,Mac安裝方式相同

2. 安裝

下載好后,打開安裝包,進入安裝界面:

img

點擊Next,進入安裝目錄選擇頁面(不要出現中文或特殊字符),可以走默認路徑:

img

點擊Next,進入安裝選項頁面,按照如圖所示勾選即可:

img

點擊Next,進入安裝頁,直接點擊Install:

img

耐心等待安裝完成:

img

選擇重啟電腦,Finish:

img

重啟完成后,會在桌面看到DevEco Studio的圖標:

img

3.配置開發環境

雙擊啟動,進入首次運行的歡迎頁面:

img

選擇Agree,進入配置導入頁面,選擇不導入任何配置:

img

選擇要安裝的Node.js和Ohpm位置,其中ohpm是Open Harmony Package Management的縮寫,也就是類似npm的包管理工具。這里有幾點注意事項:

  • 如果電腦上已經有Node.js,但是版本不一致,建議選擇讓工具重新安裝
  • 如果電腦上已經有Node.js,并且版本一致,可以選擇Local,指定node目錄即可
  • 如果電腦上對Node.js做了一些特殊的options配置,建議先移除
  • 配置目錄中不要出現中文、特殊字符,建議用默認路徑

img

選擇Next后,進入HarmonyOS的SDK安裝目錄選擇頁面,同樣注意不要出現中文和特殊字符,建議走默認路徑:

img

選擇Next后,進入協議頁面,全部選擇Accept:

img

選擇Next后,進入SDK確認信息頁面:

img

直接點擊Next安裝即可。

4.環境錯誤處理

在安裝的過程中,如果出現類似下面的錯誤:

img

一般就是因為你本地原本的Node.js配置異常導致的,建議清理環境變量中對于Node.js的配置之后再重試。

重試時無需重新安裝,而是再次打開DevEco Studio,點擊界面左下方的**?**按鈕:

img

選擇Diagnose Development Environment,即診斷開發環境選項,會進入診斷頁面:

img

這里會提示安裝出現問題的選項,點擊異常項后面的set it up now即可重新安裝。

如果所有問題都已經解決,最終重試后等待所有項都是 √ 即可:

img

當然,官方文檔中也有更加詳細的示例說明:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/environment_config-0000001052902427-V3#section551917522319

5.helloworld

開發鴻蒙應用,需要先創建一個Project:

img

然后進入創建應用頁面,選擇應用模板中的Empty Ability模板:

img

填寫項目信息,其中Project name、Bundle name、Save location都可以自定義:

img

點擊Finish完成創建。最終開發界面如圖:

img

6.應用預覽

創建好的應用中已經有了基礎代碼,我們以后開發后可以直接在工具中預覽頁面樣式。如圖:

點擊右側的previewer選項卡,即可看到預覽效果:

img

7.安裝模擬器

我們也可以利用設備模擬器來查看更真實的效果。不過需要先配置模擬器。

首先,選擇主菜單中的Tools,找到其中的Device Manager,即設備管理:

img

設備可以是遠端設備,也可以是本地設備,我們以本地設備為例。

默認本地沒有任何設備,選擇install來安裝一個:

img

首次點擊時,會彈出一個窗口,下載必要的SDK依賴:

img

等待一段時間的下載之后,選擇Finish。

進入創建模擬器頁面,選擇New Emulator:

img

添加手機模擬器:

img

選擇api9版本,不過需要注意,首次進入此頁面,需要下載手機設備需要的系統,大概2.2G,需要耐心等待:

img

下載完成后,才可以選中,然后點擊Next,進入下一步:

img

finish:

img

創建完成后,在設備列表中會出現一個本地設備,點擊后面的運行按鈕即可啟動設備模擬器:

img

啟動后如圖:

img

然后,在應用啟動位置選擇剛剛添加的模擬器:

img

點擊啟動,可以將應用部署到模擬器:

img

效果與預覽類似:

img

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/208122.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/208122.shtml
英文地址,請注明出處:http://en.pswp.cn/news/208122.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于Java醫院掛號管理系統

基于Java醫院掛號管理系統 功能需求 1、患者信息管理:系統需要提供患者的基本信息錄入功能,包括姓名、性別、年齡、聯系方式等。此外,系統還應支持對患者信息進行修改、查詢和刪除的操作。 2、掛號管理:系統需要提供掛號功能&a…

高效的多維空間點索引算法——GeoHash

一、Geohash 算法簡介 GeoHash是空間索引的一種方式,其基本原理是將地球理解為一個二維平面,通過把二維的空間經緯度數據編碼為一個字符串,可以把平面遞歸分解成更小的子塊,每個子塊在一定經緯度范圍內擁有相同的編碼。以GeoHash方…

springboot 極簡案例

安裝idea File -> New Project 選擇依賴 創建controller文件 輸入controller類名 輸入代碼 運行項目 訪問 localhost:8080/hello/boot package com.example.demo;import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.…

數據庫對象介紹與實踐:視圖、函數、存儲過程、觸發器和物化視圖

文章目錄 一、視圖(View)1、概念2、基本操作1)創建視圖2)修改視圖3)刪除視圖4)使用視圖 3、使用場景4、實踐 二、函數(Function)1、概念2、基本操作1)創建函數2&#xff…

粵能環保亮相迪拜COP28,智能技術鑄就運河城市可持續未來

在全球應對氣候變化的重要會議——迪拜COP28大會上,運河城市面臨的獨特環境挑戰引起了廣泛關注。隨著城市化進程的加快,運河城市在處理固體廢物、減少溫室氣體排放以及維持水資源安全方面面臨著嚴峻考驗。智能垃圾分類作為應對這些挑戰的有效途徑&#x…

一些系統日常運維命令和語句

一、前言 記錄一些日常系統運維的命令和語句 二、linux命令與語句 1、linux查看各目錄使用磁盤情況 du -h /home home為目錄 du -h /home 2.查看內存使用情況 free -h 3、查看進程和CPU使用情況 top top 三、數據庫語句 1、統計mysql數據庫表數量 SELECT COUNT(*) A…

被動副業機賺錢項目教程,Docker一鍵安裝教程

被動副業機賺錢項目教程,Docker一鍵安裝教程 Docker一鍵運行 軟件下載 視頻教程 /opt/wxedge_storage 路徑換成你設備里面的路徑即可,其余參數不用變, 鏡像名為onething1/wxedge 更多安裝說明,可參考官方文檔:容器魔…

【算法每日一練]-結構優化(保姆級教程 篇4 樹狀數組,線段樹,分塊模板篇)

目錄 分塊 分塊算法步驟: 樹狀數組 樹狀數組步驟: 線段樹點更新 點更新步驟: 線段樹區間更新 區間更新步驟: 不同于倍增和前綴和與差分序列。 前綴和處理不更新的區間和 差分處理離線的區間更新問題 倍增處理離線的區間…

C++的繼承語法

在面向對象編程中,繼承是一種強大的機制,允許一個類(子類)從另一個類(父類)繼承屬性和方法。C是一種支持面向對象編程的編程語言,通過其靈活而強大的繼承語法,開發者可以構建更加模塊…

維普論文查重率高【詳細說明】

大家好,今天來聊聊維普論文查重率高,希望能給大家提供一點參考。 以下是針對論文重復率高的情況,提供一些修改建議和技巧: 維普論文查重率高:原因分析與降重技巧 背景介紹 在學術領域,論文的重復率是衡量其…

老電腦重置后能連上WIFI但是打開360網頁老是提示該網址不是私密連接

看了一下可以忽略這次提示,能夠上網,但是每次打開新網頁都會有“該網址不是私密連接”提示,這個提示非常大,嚴重影響上網。 強行下載了谷歌瀏覽器并打開后,提示“您的時鐘慢了”,然后看了一下電腦右下角日期…

CLion手把手教你創建Windows項目

作為一個Jetbrains迷的我,下載了Jetbrains全家桶,我就想用CLion 編寫 Windows 項目 前提:必須安裝 Visual Studio 2022 New Project 選擇 C Executable,取好項目名, 點擊 Create 在 CMakeList.txt 中添加以下內容&…

系列八、SpringBoot中自定義SpringMVC配置

一、概述 作為Spring家族的明星產品,SpringBoot極大地簡化了程序員的日常開發,提高了開發效率。我們很容易得借助于SpringBoot就可以快速開發業務代碼。一般情況下,公司的日常開發都是基于web服務的,我們在使用idea等工具初始化一…

Zabbix補充

Zabbix的自動發現機制: Zabbix客戶端主動和服務端聯系,將自己的地址和端口發送服務端,來實現自動添加主機 客戶端是自動的一方 缺點:自定義的網段的主機數量太多,登記耗時會很久,而且這個自動發現機制不是…

P1075 [NOIP2012 普及組] 質因數分解題解

題目 已知正整數 n 是兩個不同的質數的乘積,試求出兩者中較大的那個質數 輸入輸出格式 輸入格式 輸入一個正整數n 輸出格式 輸出一個正整數p,即較大的那個質數 輸入輸出樣例 輸入 21 輸出 7 代碼 //對于一個質因數,從小到大開始…

Ubuntu 22.04源碼安裝yasm 1.3.0

sudo lsb_release -r看到操作系統的版本是22.04,sudo uname -r可以看到內核版本是5.15.0-86-generic,sudo gcc --version可以看到版本是11.2.0,sudo make --version可以看到版本是GNU Make 4.3。 下載yasm http://yasm.tortall.net/Downlo…

扁平的MutableList元素每隔若干元素一組裝入新MutableList,Kotlin

扁平的MutableList元素每隔若干元素一組裝入新MutableList&#xff0c;Kotlin fun main(args: Array<String>) {val array arrayOf("a", "b", "c", "d", "e", "f", "g", "h", "i…

左值、右值 、左值引用、右值引用的總結

文章目錄 什么是左值什么是右值純右值&#xff1a;將亡值&#xff1a; 左值引用右值引用 在C語言中我們常常會提起左值(lvalue) 和 右值(rvalue) 這樣的稱呼。編譯器在編譯程序報錯時&#xff0c; 有時也會報出錯誤信息中會包含左值、右值的說法。但是左值和右值并沒有一個嚴謹…

Numpy數組的重塑,轉置與切片 (第6講)

Numpy數組的重塑,轉置與切片 (第6講) ??????? ??博主 侯小啾 感謝您的支持與信賴。?? ?????????????????????????????????????????????????????????????????????????????????…

String 和 StringBuffer和 StringBuilder 場景應用

目錄 1.三者區分2.String 不可變性的示例代碼&#xff1a;3.String 頻繁創建對象4.StringBuffer 是可變的&#xff0c;可以進行增刪改操作而不產生新的對象。5.StringBuffer 是線程安全的&#xff0c;適合在多線程環境下使用&#xff0c;但同步會帶來一定的性能損耗。 代碼舉例…