HarmonyOS 已於 2020 年 12 更新到 2.0 版本;小菜周圍的人都在學習和研究,小菜也想學習一下;今天小菜從 0 開始學習,第一步簡單介紹基礎的 Mac 環境下的基本安裝配置;
HarmonyOS 定義是一個面向面向未來、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分佈式操作系統。在傳統的單設備系統能力的基礎上,HarmonyOS 提出了基於同一套系統能力、適配多種終端形態的分佈式理念,能夠支持多種終端設備;
對於我們程序猿來說,HarmonyOS 的開發更加開放,可以支持 JS 和 Java 方式;小菜現在從 0 開始學習,第一步就是環境的安裝配置;HarmonyOS 官網 的介紹非常全面,小菜作爲 Android 程序猿,主要是用 Java 開發,因此有些不需要的步驟可以省略;
Mac 環境要求
目前市場上的 Mac 環境配置基本上都滿足 Huawei DevEco Studio 的要求;
- 操作系統:Mac 10.13/10.14/10.15
- 內存:8GB 及以上
- 硬盤:100GB 及以上
- 分辨率:1280800* 像素及以上
1. 工具下載 & 安裝
1.1 Node.js
HarmonyOS 支持 JS 開發,若需要 JS 開發的朋友需要下載 Node.js;小菜爲了使用 Node.js 運行後臺程序,也進行下載安裝;不需要的朋友可以直接跳過;
建議在 Node.js 官網 下載 LTS-64-bit 版本;安裝完成之後做一個簡單的驗證,查看一下 Node.js 和 npm 版本;
node -v
npm -v
1.2 DevEco Studio
DevEco Studio是依賴於 JDK 1.8 的,安裝過程中會自動安裝 JDK;其中下載 DevEco Studio 需要先註冊 華爲開發者賬號,之後下載安裝即可;
2. 環境配置(可省略)
對於環境的配置,主要是 npm 代理 和 Gradle 等,還可以預先下載 HarmonyOS SDK,小菜無需 JS 開發,這些都可以略去,尤其是最後的 SDK 可以通過 DevEco Studio 幫我們完成;
3. Hello HarmonyOS !
之後便是運行體驗;DevEco Studio 與其他各類 IDE 基本一致,學習成本很低;
-
創建一個新的工程 Create HarmonyOS Project;
-
可以選擇 JS 或 Java 開發,小菜嘗試 Java 方式;
-
選擇工程路徑及配置一些基本信息;
首次進入時需要下載對應的 Gradle 和 SDK 信息,靜靜等候即可,無需科學上網,直接下載更新;
-
打開 DevEco Studio 發現一切還是很熟悉,比如:我們可以在 Preferences -> Editor -> Font 中查看 SDK 路徑,在 Preferences -> Editor -> Font 中設置 IDE 的字體主題等;
-
小菜沒有真機設備,首次運行時需要先下載模擬器,需要在 Tools -> HVD Manager 中進行首次配置;此時會打開瀏覽器,需要華爲開發者聯盟帳號登錄授權;
-
授權成功之後在設備列表中選擇需要的設備,小菜先嚐試手機設備;
-
再次通過 Tools -> HVD Manager 打開模擬器之後便可以進行安裝測試,每一次模擬器可以用一小時;
對於 Android 開發來說,HarmonyOS 的學習成本可能稍微低一點,例如在 xml 中修改一些樣式,與 Android 的思想一致;
[圖片上傳失敗...(image-5e9a9e-1611390548944)]-
而 config.json 文件與 Android 的 AndroidManifest.xml 文件一致,詳細內容小菜之後會慢慢嘗試;
小菜首次接觸 HarmonyOS,也是從 0 開始學習,還有很多不明白的;如有錯誤請多多指導!
來源: 阿策小和尚