華為鴻蒙系統(tǒng)開發(fā)初體驗

前言

各位同學大家好 有段時間沒有給大家更新文章了, 昨天12月16 日華為發(fā)布了鴻蒙os2.0 bate 版本 ,所以就趁著有時間給大家分享一下鴻蒙開發(fā)的體驗

準備工作 :

DevEco Studio支持Windows系統(tǒng)和macOS系統(tǒng),在開發(fā)HarmonyOS應用前,您需要準備HarmonyOS應用的開發(fā)環(huán)境。環(huán)境準備流程如下所示:


QQ截圖20201217110448.png

如上圖所示,搭建HarmonyOS應用開發(fā)的環(huán)境包括軟件安裝、配置開發(fā)環(huán)境和運行HelloWorld三個環(huán)節(jié),詳細的指導請參考:
QQ截圖20201217122327.png

下載與安裝軟件

DevEco Studio支持Windows和Mac版本,下面將針對兩種操作系統(tǒng)的軟件安裝方式進行介紹

Windows環(huán)境

運行環(huán)境要求

為保證DevEco Studio正常運行,建議您的電腦配置滿足如下要求:

  • 操作系統(tǒng):Windows10 64位
  • 內(nèi)存:8GB及以上
  • 硬盤:100GB及以上
  • 分辨率:1280*800像素及以上

下載和安裝Node.js

Node.js應用于開發(fā)JS應用和運行預覽器功能,是開發(fā)HarmonyOS應用過程中必備的軟件。

QQ截圖20201217122558.png

1.登錄Node.js官方網(wǎng)站,下載Node.js軟件包。請選擇LTS版本,Windows 64位對應的軟件包。
QQ截圖20201217122649.png

2.點擊下載后的軟件包進行安裝,全部按照默認設置點擊Next,直至Finish。安裝過程中,Node.js會自動在系統(tǒng)的path環(huán)境變量中配置node.exe的目錄路徑。

下載和安裝DevEco Studio

DevEco Studio的編譯構建依賴JDK,DevEco Studio預置了Open JDK,版本為1.8,安裝過程中會自動安裝JDK。
1 .登錄HarmonysOS應用開發(fā)門戶,點擊右上角注冊按鈕,注冊開發(fā)者帳號,注冊指導參考注冊華為開發(fā)者聯(lián)盟帳號。如果已有華為開發(fā)者聯(lián)盟帳號,請直接點擊登錄按鈕。

說明

使用DevEco Studio遠程模擬器需要華為開發(fā)者聯(lián)盟帳號進行實名認證,建議在注冊華為開發(fā)者聯(lián)盟帳號后,立即提交實名認證審核,認證方式包括“個人實名認證”和“企業(yè)實名認證”,詳情請參考實名認證。

2 .進入HUAWEI DevEco Studio產(chǎn)品頁,下載DevEco Studio安裝包
3 .雙擊下載的“deveco-studio-xxxx.exe”,進入DevEco Studio安裝向導,在如下安裝選項界面勾選DevEco Studio launcher后,點擊Next,直至安裝完成。

QQ截圖20201217122939.png

4.安裝完成后,先不要勾選Run DevEco Studio選項,接下來請根據(jù)配置開發(fā)環(huán)境,檢查和配置開發(fā)環(huán)境。
QQ截圖20201217123001.png

Mac環(huán)境

運行環(huán)境要求

為保證DevEco Studio正常運行,建議您的電腦配置滿足如下要求:

  • 操作系統(tǒng):Mac 10.13/10.14/10.15
  • 內(nèi)存:8GB及以上
  • 硬盤:100GB及以上
  • 分辨率:1280*800像素及以上

下載和安裝Node.js

Node.js軟件僅在使用到JS語言開發(fā)HarmonyOS應用時才需要安裝。使用其它語言開發(fā),不用安裝Node.js,請?zhí)^此章節(jié)。

QQ截圖20201217123250.png

1.登錄Node.js官方網(wǎng)站,下載Node.js軟件包。請選擇LTS版本,Mac 64位對應的軟件包。
QQ截圖20201217123326.png

2.點擊下載后的軟件包進行安裝,根據(jù)安裝向導完成Node.js的安裝。Mac系統(tǒng)在安裝軟件過程中,需要輸入用戶系統(tǒng)密碼來授權系統(tǒng)運行安裝新軟件。

下載和安裝DevEco Studio

DevEco Studio的編譯構建依賴JDK,DevEco Studio預置了Open JDK,版本為1.8,安裝過程中會自動安裝JDK。
1.登錄HarmonysOS應用開發(fā)門戶,點擊右上角注冊按鈕,注冊開發(fā)者帳號,注冊指導參考注冊華為開發(fā)者聯(lián)盟帳號。如果已有華為開發(fā)者聯(lián)盟帳號,請直接點擊登錄按鈕

說明

使用DevEco Studio遠程模擬器需要華為開發(fā)者聯(lián)盟帳號進行實名認證,建議在注冊華為開發(fā)者聯(lián)盟帳號后,立即提交實名認證審核,認證方式包括“個人實名認證”和“企業(yè)實名認證”,詳情請參考實名認證。
2.進入HUAWEI DevEco Studio產(chǎn)品頁,下載DevEco Studio安裝包

  1. 雙擊下載的“deveco-studio-xxxx.dmg”軟件包。
    4.在安裝界面中,將“DevEco-Studio.app”拖拽到“Applications”中,等待安裝完成。


    QQ截圖20201217123524.png

5.安裝完成后,先不要啟動DevEco Studio,接下來請根據(jù)配置開發(fā)環(huán)境,檢查和配置開發(fā)環(huán)境

正式開發(fā)體驗:

我們打開后鴻蒙OS IDE


QQ截圖20201217123645.png

我們點擊Create HamonyOS Project 創(chuàng)建一個新的應用工程


image.png

我們選擇phone 手機端開發(fā),語言我們選擇java (你也可以選擇js)我這邊java比較熟悉 因為本職工作是做安卓開發(fā)的 然后點擊next下一步
image.png

我們填入項目名 項目包名 選擇項目存放路徑 以及sdk版本即可(這里要注意 項目名 包名 項目存放路徑最好不要出現(xiàn)中文)然后我們點擊finish


image.png

構建好一個初始化工程 IDE幫我們生產(chǎn)了 MainAbilitySlice MainAbility MyApplication 3個java類 作為入口 以及一個 ability_main.xml 布局文件
image.png

我們簡單看一下布局文件代碼
<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
    xmlns:ohos="http://schemas.huawei.com/res/ohos"
    ohos:height="match_parent"
    ohos:width="match_parent"
    ohos:orientation="vertical">

    <Text
        ohos:id="$+id:text_helloworld"
        ohos:height="match_content"
        ohos:width="match_content"
        ohos:background_element="$graphic:background_ability_main"
        ohos:layout_alignment="horizontal_center"
        ohos:text="Hello World"
        ohos:text_size="50"
    />

</DirectionalLayout>

預覽效果 有沒有似曾相識的感覺 很像安卓開發(fā)的布局文件對不對 不過鴻蒙全部重寫了 所以說像但并不是


image.png

我們啟動模擬器 點擊Tools 選擇HVD manager


QQ截圖20201217124539.png

這時候瀏覽器會打開華為賬號登錄界面讓你登錄 輸入自己的開發(fā)者賬號密碼登錄即可 要啟動模擬器需要成為開發(fā)者賬號才行 同學們要自己去申請
QQ截圖20201217124601.png

登錄以后點擊允許


QQ截圖20201217124624.png

提示你已經(jīng)登錄客戶端就比表示成功了
QQ截圖20201217124654.png

這時候IDE里面會彈出模擬器讓你選擇 我們這邊選擇phone端的p40
QQ截圖20201217124718.png

然后IDE里面會啟動p40的模擬器出來
QQ截圖20201217124746.png

我們點擊右上角三角標 來運行項目
QQ截圖20201217125004.png

選擇我們對應的模擬器設備 點擊OK


QQ截圖20201217125015.png

最后我們看到hello world 運行起來顯示在我們的模擬器設備上面
QQ截圖20201217125224.png

到此華為鴻蒙os 的環(huán)境搭建和初體驗就講完了

最后總結:

作為一枚安卓程序員,第一點,第一次上手這個IDE和語言環(huán)境還是比較順利的 基本能看懂 具體的還要看官網(wǎng)文檔和api使用情況,沒有具體去深入寫, 個人看法學起來應該不難,第二點,有人說這是套殼安卓 我們不否認很多地方有抄襲的影子 但是這個不是套殼,套殼的是小米 miui oppo vivo 那些對安卓深度定制的,個人看法覺得鴻蒙 OS不算套殼是基于liunx系統(tǒng)開發(fā)出來 有些地方很像安卓但不是,第三點 作為一個熱衷技術的程序員來說 我覺得現(xiàn)階段 有空了解和學習鴻蒙OS開發(fā) 沒有壞處 如果有大廠 BAT 后面帶頭加入進來 鴻蒙OS還是有機會跟 安卓 iOS 形成三足鼎立之勢 我們現(xiàn)在學也是押寶未來 不要等到書到用書方恨少 那就不好了 ,有興趣的同學可以根據(jù)教程安裝開發(fā)環(huán)境學習和了解 ,最后希望我的文章能幫助到各位解決問題 ,以后我還會貢獻更多有用的代碼分享給大家。各位同學如果覺得文章還不錯 ,麻煩給關注和star,小弟在這里謝過啦

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容