成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony北向探索—環(huán)境搭建篇

系統(tǒng) OpenHarmony
本篇介紹環(huán)境的搭建,包括一個Bug分享,一般家庭網(wǎng)絡(luò)中不會出現(xiàn)網(wǎng)絡(luò)上的Bug,如果你也遇到了軟件包版本的問題,希望能夠幫到大家。后面也會講解詳細的北向代碼!

想了解更多關(guān)于開源的內(nèi)容,請訪問:

51CTO 開源基礎(chǔ)軟件社區(qū)

https://ost.51cto.com

前言

本篇將開啟OpenHarmony北向探索,搭建開發(fā)環(huán)境,安裝SDK

開發(fā)工具介紹

既然是做開發(fā),開發(fā)工具少不了,OpenHarmony和HarmonyOS的北向開發(fā)使用的是同一個工具:HUAWEI DevEco Studio 支持一站式的分布式應(yīng)用開發(fā),支持分布式多段開發(fā),分布式多段調(diào)試,多段模擬仿真。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

作為一款開發(fā)工具,除了具有基本的代碼開發(fā)、編譯構(gòu)建及調(diào)測等功能外,DevEco Studio還具有如下特點:

  • 高效智能代碼編輯:支持ArkTS、JS、C/C++等語言的代碼高亮、代碼智能補齊、代碼錯誤檢查、代碼自動跳轉(zhuǎn)、代碼格式化、代碼查找等功能,提升代碼編寫效率。
  • 低代碼可視化開發(fā):豐富的UI界面編輯能力,支持自由拖拽組件和可視化數(shù)據(jù)綁定,可快速預(yù)覽效果,所見即所得;同時支持卡片的零代碼開發(fā),降低開發(fā)門檻和提升界面開發(fā)效率。
  • 多端雙向?qū)崟r預(yù)覽:支持UI界面代碼的雙向預(yù)覽、實時預(yù)覽、動態(tài)預(yù)覽、組件預(yù)覽以及多端設(shè)備預(yù)覽,便于快速查看代碼運行效果。
  • 多端設(shè)備模擬仿真:提供HarmonyOS本地模擬器,支持手機等設(shè)備的模擬仿真,便捷獲取調(diào)試環(huán)境。

總體看上去這個開發(fā)工具還是很不錯的,看了這張圖,是不是又有很強烈的親切感,和IntelliJ IDEA不能說很像,只能說是一摸一樣,當然現(xiàn)在IntelliJ IDEA推出了新的UI界面。其實DevEco Studio就是基于IntelliJ IDEA Community開源版本打造的,為運行在HarmonyOS和OpenHarmony系統(tǒng)上的應(yīng)用和服務(wù)一站式開發(fā)平臺。

應(yīng)用開發(fā)流程

應(yīng)用開發(fā)流程一般分為以下四個步驟,本篇接下來會具體演示開發(fā)準備這一環(huán)節(jié)。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

搭建開發(fā)環(huán)境流程

和我們南向開發(fā)使用到的DevEco Device Tool 再系統(tǒng)的支持上面有所不同。

Tool 支持的是windows 與 Linux。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

studio支持的是window與mac。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

正當我以為我塵封許久的mac Air可以派上用場的時候…

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

好吧,大概是真的塵封久了,不太愿意為我服務(wù),所以大家得勤勞一些,總不會有什么壞處。回歸正題,下面我們就來在Windows系統(tǒng)上搭建我們的開發(fā)環(huán)境。具體的流程如下:

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

安裝開發(fā)工具

官網(wǎng)鏈接:HUAWEI DevEco Studio Download。

根據(jù)你的系統(tǒng)及芯片架構(gòu)選擇對應(yīng)的開發(fā)工具,點擊Download。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

打開下載完成的程序,下面就是一些基本的安裝軟件流程。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

下面就是等待安裝即可。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

點擊Finish,完成安裝。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

打開軟件,就開始到了我們環(huán)境的搭建。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

如果你這個時候不小心關(guān)閉了這個界面,你就會直接跳過環(huán)境的搭建,并且在之后打開開發(fā)環(huán)境都不會出現(xiàn)環(huán)境搭建的界面。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

這個情況下我們可以點擊Setting中的Restore。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

點擊ReStore and Restart 后關(guān)閉開發(fā)工具,自己再手動打開就發(fā)現(xiàn),環(huán)境搭建的界面又出現(xiàn)了。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

配置開發(fā)環(huán)境

首先是Basic Setup。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

需要添加Node.js 和 Ohpm。

Node.js應(yīng)該不陌生,比如說在前端開發(fā)Vue框架的使用中就需要先預(yù)裝Node.js。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

比較尷尬的就是,如果你當時裝過,且是在官網(wǎng)裝的,很可能裝的就是18.16.0這個長期支持版本。而我們這個開發(fā)工具支持的Node.js 必須是v14.19.1及以上,且低于v17.0.0。

如果你忘了你的電腦Node.js版本或者不記得裝沒裝了,可以打開終端輸入以下命令進行查看。

node -v

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

我裝的版本顯然就過高了,所以需要重新裝,如果你的Node.js裝的比較早,版本剛好符合要求,就可以直接把Node.js所在目錄引用上去。

ohmp的話是一個包管理器,類似于npm。如果是首次接觸鴻蒙的話,應(yīng)該是沒裝過的。

還有一個需要注意的是,即將進行的安裝過程是通過npm給我們安裝的,npm的版本要求為6.14.16及以上。

可以通過以下命令查看npm的版本

npm -v

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

也可以用以下命令安裝指定版本的npm。

npm i npm@6.14.16 -g

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

SDK安裝。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

我們先點擊Next,直接跳入下一頁。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

選擇Accept即可。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

Summary:

這是一個總結(jié),你可以看到所有你需要安裝的環(huán)境。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

點擊Next等待他安裝即可。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

報錯分享

在安裝的過程中也難免會出些意外,比如我出現(xiàn)了ArkTS安裝的錯誤,也導(dǎo)致后面的SDK都沒有進行安裝,整個配置流程都中斷了,還是挺頭疼的。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

其中報錯信息指出,沒有找到指定版本的@babel/parser v7.22.5,這個就是npm源的問題,我也在網(wǎng)上查詢了相關(guān)的SDK安裝失敗的問題,大部分都是網(wǎng)絡(luò)代理問題,包括官網(wǎng)也給出了JS SDK的解決方案:環(huán)境準備-DevEco Studio常見問題-常見問題-HarmonyOS應(yīng)用開發(fā) 我這個恰好也不屬于網(wǎng)絡(luò)問題。最多就是給npm換源吧,我想著用用華為的,我其實一開始也不知道,IDE好像自帶的華為源。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

所以我既便手動換了,但是這個問題還是搞不定。我用了命令去查詢了一下這個@babel/parser,發(fā)現(xiàn)他的最新版本只有7.22.3。

npm view @babel/parser

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

但是npm官網(wǎng)中,的確存在v7.22.5的這個版本。這個可能就是華為官方的鏡像源沒有更新了。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

我索性就把鏡像源的配置文件給刪掉了,用了npm官方自己的源,也是成功看到了V7.22.5的存在,并且下載了下來。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

最后,換回了npm的官方源,ArkTS的sdk也解決了。后面所有的SDK安裝也迎刃而解了。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

下面是最終的解決方法:

切換源:

npm config set registry https://registry.npmjs.org/

清理緩存:

npm cache clean --force

打開Setting中的SDK,選擇OpenHarmony,點擊Edit。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

最后完成SDK后,我們來檢測一下環(huán)境的搭建。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

診斷開發(fā)環(huán)境

DevEco Studio也自帶基礎(chǔ)環(huán)境檢測功能。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

至此我們開發(fā)環(huán)境的搭建就完成了。

Hello,World

創(chuàng)建工程

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

熟悉的UI,回想起了剛剛學(xué)習(xí)JAVA的那個時候…

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

運行工程

我們先使用虛擬機,設(shè)置一下運行的Devices。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

啟動我們的虛擬手機。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

這個時候我們返回IDE,運行工程。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

觀察我們的虛擬手機。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

程序就在這里。

OpenHarmony北向探索[環(huán)境搭建篇]-開源基礎(chǔ)軟件社區(qū)

初次體驗這個虛擬手機,感覺還是挺有趣的。

結(jié)束語

本篇介紹了環(huán)境的搭建,包括一個bug分享,一般家庭網(wǎng)絡(luò)中不會出現(xiàn)網(wǎng)絡(luò)上的bug,如果你也遇到了軟件包版本的問題,希望能夠幫到大家。后面也會講解詳細的北向代碼,感謝支持!

想了解更多關(guān)于開源的內(nèi)容,請訪問:

51CTO 開源基礎(chǔ)軟件社區(qū)

https://ost.51cto.com

責任編輯:jianghua 來源: 51CTO 開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2023-05-12 14:52:11

鴻蒙操作系統(tǒng)

2023-08-11 14:06:58

鴻蒙Windows

2022-12-13 15:47:19

Full SDK鴻蒙

2016-07-14 16:42:13

2022-11-23 14:47:29

北向開發(fā)鴻蒙

2016-11-03 09:49:04

2022-02-25 14:42:09

OpenHarmon環(huán)境搭建鴻蒙

2023-05-09 15:17:42

Hi3861鴻蒙

2021-11-08 07:19:45

鴻蒙HarmonyOS應(yīng)用

2021-06-11 14:16:21

Windows 10WSL OpenHarmon

2013-01-28 15:43:15

SDNAPI軟件定義網(wǎng)絡(luò)

2010-06-10 23:25:44

IP-Lab郵電大學(xué)Juniper Net

2023-07-03 19:29:55

VMware虛擬機

2013-12-19 09:35:49

SDN控制器北向

2023-04-25 16:30:58

設(shè)備開發(fā)鴻蒙

2023-11-09 08:44:17

2023-07-31 17:35:31

ArkTS鴻蒙

2014-01-21 09:28:44

ONFSDN北向接口

2013-12-16 12:27:09

SDN控制器SDN北向接口
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 九色网址| 国产成人综合一区二区三区 | 亚洲在线视频 | 欧美一区二区三区视频在线观看 | 午夜电影在线播放 | 一区二区伦理电影 | 亚洲综合色视频在线观看 | 在线观看 亚洲 | 欧美不卡一区二区三区 | 亚洲高清视频一区二区 | 亚洲成人综合在线 | 欧美涩| 亚洲精品一区二区二区 | 久草精品视频 | 成人福利视频网站 | 欧美高清视频 | 久久精品国产久精国产 | 97精品超碰一区二区三区 | 亚洲一区二区三区四区五区午夜 | 国产男女视频网站 | 国产高清毛片 | www..99re| 涩爱av一区二区三区 | 91在线一区| 欧美日韩国产传媒 | 国产一区二区三区 | 久久久久久黄 | 日本免费在线观看视频 | 一二三四在线视频观看社区 | 国产一区二区三区在线视频 | 精品一区二区三区四区视频 | 国产欧美精品区一区二区三区 | 国产玖玖| 欧美精品一区二区三区在线播放 | 狠狠躁夜夜躁人人爽天天高潮 | 亚洲xxxxx| 午夜精品在线观看 | 国产精品福利在线 | 日韩精品久久久久久 | 日韩精品在线观看网站 | 97超在线视频 |