前言
各位同學大家好 有段時間沒有給大家更新文章了, 昨天12月16 日華為發布了鴻蒙os2.0 bate 版本 ,所以就趁着有時間給大家分享一下鴻蒙開發的體驗
准備工作 :
DevEco Studio支持Windows系統和macOS系統,在開發HarmonyOS應用前,您需要准備HarmonyOS應用的開發環境。環境准備流程如下所示:
如上圖所示,搭建HarmonyOS應用開發的環境包括軟件安裝、配置開發環境和運行HelloWorld三個環節,詳細的指導請參考:
下載與安裝軟件
DevEco Studio支持Windows和Mac版本,下面將針對兩種操作系統的軟件安裝方式進行介紹
Windows環境
運行環境要求
為保證DevEco Studio正常運行,建議您的電腦配置滿足如下要求:
- 操作系統:Windows10 64位
- 內存:8GB及以上
- 硬盤:100GB及以上
- 分辨率:1280*800像素及以上
下載和安裝Node.js
Node.js應用於開發JS應用和運行預覽器功能,是開發HarmonyOS應用過程中必備的軟件。
1.登錄Node.js官方網站,下載Node.js軟件包。請選擇LTS版本,Windows 64位對應的軟件包。
2.點擊下載后的軟件包進行安裝,全部按照默認設置點擊Next,直至Finish。安裝過程中,Node.js會自動在系統的path環境變量中配置node.exe的目錄路徑。
下載和安裝DevEco Studio
DevEco Studio的編譯構建依賴JDK,DevEco Studio預置了Open JDK,版本為1.8,安裝過程中會自動安裝JDK。
1 .登錄HarmonysOS應用開發門戶,點擊右上角注冊按鈕,注冊開發者帳號,注冊指導參考注冊華為開發者聯盟帳號。如果已有華為開發者聯盟帳號,請直接點擊登錄按鈕。
說明
使用DevEco Studio遠程模擬器需要華為開發者聯盟帳號進行實名認證,建議在注冊華為開發者聯盟帳號后,立即提交實名認證審核,認證方式包括“個人實名認證”和“企業實名認證”,詳情請參考實名認證。
2 .進入HUAWEI DevEco Studio產品頁,下載DevEco Studio安裝包
3 .雙擊下載的“deveco-studio-xxxx.exe”,進入DevEco Studio安裝向導,在如下安裝選項界面勾選DevEco Studio launcher后,點擊Next,直至安裝完成。
4.安裝完成后,先不要勾選Run DevEco Studio選項,接下來請根據配置開發環境,檢查和配置開發環境。
Mac環境
運行環境要求
為保證DevEco Studio正常運行,建議您的電腦配置滿足如下要求:
- 操作系統:Mac 10.13/10.14/10.15
- 內存:8GB及以上
- 硬盤:100GB及以上
- 分辨率:1280*800像素及以上
下載和安裝Node.js
Node.js軟件僅在使用到JS語言開發HarmonyOS應用時才需要安裝。使用其它語言開發,不用安裝Node.js,請跳過此章節。
1.登錄Node.js官方網站,下載Node.js軟件包。請選擇LTS版本,Mac 64位對應的軟件包。
2.點擊下載后的軟件包進行安裝,根據安裝向導完成Node.js的安裝。Mac系統在安裝軟件過程中,需要輸入用戶系統密碼來授權系統運行安裝新軟件。
下載和安裝DevEco Studio
DevEco Studio的編譯構建依賴JDK,DevEco Studio預置了Open JDK,版本為1.8,安裝過程中會自動安裝JDK。
1.登錄HarmonysOS應用開發門戶,點擊右上角注冊按鈕,注冊開發者帳號,注冊指導參考注冊華為開發者聯盟帳號。如果已有華為開發者聯盟帳號,請直接點擊登錄按鈕
說明
使用DevEco Studio遠程模擬器需要華為開發者聯盟帳號進行實名認證,建議在注冊華為開發者聯盟帳號后,立即提交實名認證審核,認證方式包括“個人實名認證”和“企業實名認證”,詳情請參考實名認證。
2.進入HUAWEI DevEco Studio產品頁,下載DevEco Studio安裝包
3. 雙擊下載的“deveco-studio-xxxx.dmg”軟件包。
4.在安裝界面中,將“DevEco-Studio.app”拖拽到“Applications”中,等待安裝完成。
5.安裝完成后,先不要啟動DevEco Studio,接下來請根據配置開發環境,檢查和配置開發環境
正式開發體驗:
我們打開后鴻蒙OS IDE
我們點擊Create HamonyOS Project 創建一個新的應用工程
我們選擇phone 手機端開發,語言我們選擇java (你也可以選擇js)我這邊java比較熟悉 因為本職工作是做安卓開發的 然后點擊next下一步
我們填入項目名 項目包名 選擇項目存放路徑 以及sdk版本即可(這里要注意 項目名 包名 項目存放路徑最好不要出現中文)然后我們點擊finish
構建好一個初始化工程 IDE幫我們生產了 MainAbilitySlice MainAbility MyApplication 3個java類 作為入口 以及一個 ability_main.xml 布局文件
我們簡單看一下布局文件代碼
<?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>
預覽效果 有沒有似曾相識的感覺 很像安卓開發的布局文件對不對 不過鴻蒙全部重寫了 所以說像但並不是
我們啟動模擬器 點擊Tools 選擇HVD manager
這時候瀏覽器會打開華為賬號登錄界面讓你登錄 輸入自己的開發者賬號密碼登錄即可 要啟動模擬器需要成為開發者賬號才行 同學們要自己去申請
登錄以后點擊允許
提示你已經登錄客戶端就比表示成功了
這時候IDE里面會彈出模擬器讓你選擇 我們這邊選擇phone端的p40
然后IDE里面會啟動p40的模擬器出來
我們點擊右上角三角標 來運行項目
選擇我們對應的模擬器設備 點擊OK
最后我們看到hello world 運行起來顯示在我們的模擬器設備上面
到此華為鴻蒙os 的環境搭建和初體驗就講完了
最后總結:
作為一枚安卓程序員,第一點,第一次上手這個IDE和語言環境還是比較順利的 基本能看懂 具體的還要看官網文檔和api使用情況,沒有具體去深入寫, 個人看法學起來應該不難,第二點,有人說這是套殼安卓 我們不否認很多地方有抄襲的影子 但是這個不是套殼,套殼的是小米 miui oppo vivo 那些對安卓深度定制的,個人看法覺得鴻蒙 OS不算套殼是基於liunx系統開發出來 有些地方很像安卓但不是,第三點 作為一個熱衷技術的程序員來說 我覺得現階段 有空了解和學習鴻蒙OS開發 沒有壞處 如果有大廠 BAT 后面帶頭加入進來 鴻蒙OS還是有機會跟 安卓 iOS 形成三足鼎立之勢 我們現在學也是押寶未來 不要等到書到用書方恨少 那就不好了 ,有興趣的同學可以根據教程安裝開發環境學習和了解 ,最后希望我的文章能幫助到各位解決問題 ,以后我還會貢獻更多有用的代碼分享給大家。各位同學如果覺得文章還不錯 ,麻煩給關注和star,小弟在這里謝過啦 也可以加我個人QQ/微信(1693891473)