華為云享專家,InfoQ簽約作者,阿里云專家博主,51CTO博客首席體驗(yàn)官,開源項(xiàng)目GVA成員之一,專注于大前端技術(shù)的分享,包括Flutter,小程序,安卓,VUE,JavaScript。
今天我從認(rèn)識(shí)鴻蒙開始,然后從零到1寫個(gè)demo,我與鴻蒙結(jié)緣,還得是堅(jiān)果大哥的推薦,當(dāng)時(shí)是堅(jiān)果老師說可以了解一下鴻蒙,運(yùn)氣好的話,還可以順便拿個(gè)鴻蒙手環(huán),這不,就來了。
首先認(rèn)識(shí)一下鴻蒙系統(tǒng)是什么?
鴻蒙系統(tǒng)是什么
鴻蒙OS分布式操作系統(tǒng)簡(jiǎn)介鴻蒙系統(tǒng)(HarmonyOS),是第一款基于微內(nèi)核的全場(chǎng)景分布式OS,是華為自主研發(fā)的操作系統(tǒng)。現(xiàn)被華為捐獻(xiàn)給開放原子基金會(huì)管理,為開放原子基金會(huì)下的一個(gè)項(xiàng)目。
從 系統(tǒng)定位 上來說,HarmonyOS是一款“面向未來”、面向全場(chǎng)景(移動(dòng)辦公、運(yùn)動(dòng)健康、社交通信、媒體娛樂等)的分布式操作系統(tǒng)。
HarmonyOS有三大特征:
搭載該操作系統(tǒng)的設(shè)備在系統(tǒng)層面融為一體、形成超級(jí)終端,讓設(shè)備的硬件能力可以彈性擴(kuò)展,實(shí)現(xiàn)設(shè)備之間硬件互助,資源共享
面向開發(fā)者,實(shí)現(xiàn)一次開發(fā),多端部署,這和Flutter差不多,就是不知道有沒有人做過這方面的測(cè)評(píng)。
一套操作系統(tǒng)可以滿足不同能力的設(shè)備需求,實(shí)現(xiàn)統(tǒng)一OS,彈性部署
鴻蒙HarmonyOS和OpenHarmony的關(guān)系
HarmonyOS 實(shí)際上分為兩個(gè)部分,一部分是OpenHarmonyOS,另一部分是包括 HMS 在內(nèi)的閉源應(yīng)用與服務(wù)。
OpenHarmonyOS 是鴻蒙操作系統(tǒng)中開源的部分,類似于安卓系統(tǒng)中的 AOSP 項(xiàng)目,該項(xiàng)目目前由開放原子開源基金會(huì)負(fù)責(zé)社區(qū)化的開源運(yùn)營,而 HarmonyOS 是基于 OpenHarmonyOS 的商用發(fā)行版。

鴻蒙社區(qū)
51cto鴻蒙專區(qū)
華為鴻蒙專區(qū)
電子發(fā)燒友鴻蒙專區(qū)
官方資源
鴻蒙開發(fā)者文檔
gitee源碼地址
鴻蒙應(yīng)用開發(fā)IDE(DevEco studio)
鴻蒙設(shè)備開發(fā)IDE(DevEco Device Tool)
開放原子基金會(huì)
DevEco Marketplace
鴻蒙官網(wǎng)地址匯總
https://harmonyos.51cto.com/posts/7704
接下來就開始做自己的第一個(gè)鴻蒙應(yīng)用
第一步,新建項(xiàng)目
打開編輯器選擇新建項(xiàng)目,我們選擇Java

按照如下方式,創(chuàng)建

點(diǎn)擊finish即可完成,此時(shí)可以
第二步,遠(yuǎn)程調(diào)試
這個(gè)時(shí)候可以選擇虛擬機(jī)進(jìn)行調(diào)式,這里我選擇遠(yuǎn)程調(diào)試,
在這兒的話要注冊(cè)成為開發(fā)者才可以,如何成為開發(fā)者,我會(huì)視情況,在后面的文章中更新,
點(diǎn)擊即可,稍等就會(huì)出現(xiàn)下圖所示的運(yùn)行界面,這樣我們的第一個(gè)demo

接下來我們就來了解一下項(xiàng)目結(jié)構(gòu),這樣也方便后面的開發(fā),
Java工程目錄結(jié)構(gòu)
Java工程目錄結(jié)構(gòu)如下圖所示。

.gradle:Gradle配置文件,由系統(tǒng)自動(dòng)生成,一般情況下不需要進(jìn)行修改。
entry
:默認(rèn)啟動(dòng)模塊(主模塊),開發(fā)者用于編寫源碼文件以及開發(fā)資源文件的目錄。
entry>libs:用于存放entry模塊的依賴文件。
entry>src>main>Java:用于存放Java源碼。
entry>src>main>resources:用于存放應(yīng)用/服務(wù)所用到的資源文件,如圖形、多媒體、字符串、布局文件等。

好的,這樣我們把目錄結(jié)構(gòu)也就了解完了
總結(jié)
今天我主要從鴻蒙是什么,到鴻蒙具備的那些特征,以及鴻蒙相關(guān)的資料,到最后運(yùn)行了Java版的鴻蒙、順便了解了Java目錄結(jié)構(gòu),下一節(jié)會(huì)帶來第一個(gè)小實(shí)例。
在Java UI框架中,提供了兩種編寫布局的方式:在XML中聲明UI布局和在代碼中創(chuàng)建布局。我將通過XML的方式編寫第一個(gè)頁面,通過代碼的方式編寫第二個(gè)頁面,這樣
審核編輯:湯梓紅
-
華為
+關(guān)注
關(guān)注
216文章
34799瀏覽量
254102 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2450瀏覽量
43424 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1999瀏覽量
31356
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

HarmonyOS 應(yīng)用開發(fā)賦能套件:鴻蒙原生應(yīng)用開發(fā)的 “神助攻”
鴻蒙原生頁面高性能解決方案上線OpenHarmony社區(qū) 助力打造高性能原生應(yīng)用
AKI跨語言調(diào)用庫神助攻C/C++代碼遷移至HarmonyOS NEXT
OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發(fā)板演示

名單公布!【書籍評(píng)測(cè)活動(dòng)NO.53】鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)
OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發(fā)板來演示

華為舉辦首屆鴻蒙生態(tài)大會(huì)
如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發(fā)板演示

全新原生鴻蒙HarmonyOS NEXT發(fā)布,書寫國產(chǎn)操作系統(tǒng)新篇章!同時(shí),觸覺智能發(fā)布OpenHarmony5.0固件

慶科信息獲HarmonyOS高級(jí)應(yīng)用開發(fā)能力認(rèn)證!助力品牌快速打造鴻蒙原生應(yīng)用

華為HarmonyOS NEXT鴻蒙星河版正式開啟Beta計(jì)劃
SwanLinkOS首批實(shí)現(xiàn)與HarmonyOS NEXT互聯(lián)互通,軟通動(dòng)力子公司鴻湖萬聯(lián)助力鴻蒙生態(tài)統(tǒng)一互聯(lián)

歡創(chuàng)播報(bào) 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核
【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

評(píng)論