鴻蒙應用開發 | 入門完整篇。
大家好,我是 朋哥,一個有十年工作經驗的碼農,一心追求技術。
先說說我的開發經歷,10年畢業,到目前已經十多年開發經驗,大學學習了多種語言,Java,Android,c,c++,到畢業時真正掌握了幾乎沒有,畢業以後很費力了找了一份Java開發。
後面業務需要在Android和Java之間來回切換,其實很多人都問我,為啥不轉管理呢。
工作幾年後一直都有做管理,帶過很多團隊,做過很多類型的項目,但是最後發現我更喜歡做技術,不適應做管理的勾心鬥角和與客戶的來回扯皮。
2020年開始接觸鴻蒙開發,接觸後讓我感覺到不一樣,不僅僅是因為是國產系統的開發,裏面很多概念和場景是更加讓我鑒定,未來鴻蒙開發是一種趨勢。
寫這個專欄也是為了,想學習鴻蒙但是沒有一個系統資料,也不知道這麼學習的小夥伴。
讓我們一起進行鴻蒙開發的旅程吧!
簡介
華為鴻蒙系統(英文:huaweiHarmonyOS,HongmengOS)。在2019年8月9日,華為在東莞舉行華為開發者大會,正式發佈操作系統鴻蒙OS,該版本是1.0。
鴻蒙OS是一款「面向未來」的操作系統,一款基於微內核的面向全場景的分佈式操作系統,現已適配智慧屏,未來它將適配手機、平板、電腦、智能汽車、可穿戴設備等多終端設備。
2020年9月10日,華為鴻蒙系統升級至華為鴻蒙系統2.0版本。
余承東表示,2020年12月份將面向開發者提供鴻蒙2.0的beta版本
2019年8月雖然發佈了鴻蒙操作系統1.0,但是並沒有放出任何開發文檔,對此感興趣的人無從下手,只是知道概念,此後鴻蒙系統在很長一段時間都不被看好,甚至有些人認為這是一個騙局,2020年9月10日這一現象得到了改觀。
2020年9月10日18:18 鴻蒙 OS 的代碼正式開放,對應的也開放了有關的文檔,開發工具等等,有了這些開發者可以進行demo的開發。
2021年4月22日,華為鴻蒙 HarmonyOS 應用開發在線體驗網站上線 。5月18日,華為宣布華為HiLink將與Harmony OS統一為鴻蒙智聯 。
2021年6月2日晚,華為正式發佈HarmonyOS 2及多款搭載HarmonyOS 2的新產品(其中有,手環,手機,智慧屏)。
開源資料
分析幾個開發必備的資料:
作為一個開發者,在鴻蒙出現的時候都一直關注,真正開源開發的時候 就開始看有關的資料,嘗試實現了一個應用端demo的開發。
- 鴻蒙 OS 開發API://developer.harmonyos.c…
- 鴻蒙 OS 代碼倉庫://openharmony.gitee.com/
- 開發者中心://developer.harmonyos.c…
- 開發應用的工具下載地址://developer.harmonyos.c…
開發工具從2021年6月2號 已經更新成Release版本,在之前都是bate版本。
當前版本號: DevEco Studio 2.1 Release
6,開發者論壇:(1)//developer.huawei.com/…
(2)//harmonyos.51cto.com/s…
做過鴻蒙APP開發後談談我的 幾點 感受:
1,開發工具和Android的基本一致,開發工具很適合開發者,包括配置項,SDK,JDK等等。
2,開發代碼的技術棧主要是三種方式:一種:Java 技術棧,另一種:JavaScript + HML + CSS,最後一種就是 native。
3,對開發者來說,簡單 ,開發成本低,會Java 可以,會js也可以。
環境搭建
開發之前肯定要搭建環境,做過Java開發的的都知道,安裝開發環境,主要的是需要JDK的安裝,鴻蒙開發環境比較簡單,在安裝開發工具的適合會自動安裝jdk。
如果你之前做過Java, JDK安裝過的不受影響,沒有安裝的在安裝開發工具的時候會自動安裝。
有一點需要注意,鴻蒙開發需要安裝Node.js,這個也是js技術棧開發的必備。
開發工具
鴻蒙應用開發 有自己的開發工具:
開發工具下載地址://developer.harmonyos.c…
當前工具版本:
DevEco Studio 2.1 Release
工具下載
1,點擊下載的時候需要進入華為授權,登錄華為賬號,請提前準備賬號。
2,目前有Windows和Mac兩個版本
3,點擊直接下載,下載成功後文件如下:
解壓文件 後有一個安裝文件 如下,後面就是傻瓜式安裝(雙擊安裝)。
工具安裝-SDK安裝配置
安裝就是傻瓜試的安裝,基本和idea一樣:
- 安裝的目錄最好自定義
- 安裝的時候需要下載SDK,會提示自定義下載SKD目錄。或者不做選擇,最後進入起始頁面再去設置更新SDK。
步驟:Settings ->搜索sdk->HomonyOS SDK
安裝後手動更新SDK效果圖:
SDK信息
目前sdk版本是: API Version5 ,2.1.1.21 。
這裡說一下SDK中都有哪些信息?
- SDK配置更新包括:SDK Platforms 和 SDK Tools
下圖是 SDK Platforms:
說明:HarmonyOs sdk按語言分類,包括Java、JavaScript和Native。它們允許你在java、javascript和C/C++中開發應用程序。同一API版本的SDK彼此兼容。
下圖是SDK Tools:
說明:一組HarmonyOs應用程序開發工具,包括打包、簽名和預覽
注意在更新下載SDK的時候上面兩個圖中的都需要下載完整,否則會出現build項目的時候失敗。
到這裡開發工具就按照好了,可以進項項目的創建了。
創建項目
點擊Create HarmonyOS Project 創建項目
點擊Open Project 打開一個已經存在的項目
- 點擊 上一步的 Create HarmonyOS Project 下一步就是 項目選擇項
1,第一個選項是js工程的項目,當然可以修改配置改成Java的工程,也能進行js交互
2,第二個選項是Java工程的項目
3,選中每一個會提示適合哪些設備,這點鴻蒙做的很人性化。
我們進行Java項目的開發,所以選擇第二個選項。
- 添加名稱和創建目錄
1,項目名稱
2,應用還是服務,我們選擇應用
3,包名,可以自己修改,也可以默認
4,項目存儲目錄
5,sdk版本選擇,選擇最新
6,開發設備,選擇Phone(可以選擇其它,目前我們開發手機設備)
- 項目構建 Gradle
為啥要說Gradle呢 ,整個項目的構建主要就是基於它的,在創建項目後該配置下載。
這裡提醒一個開發的小夥伴,如果遇到下載其它別人的項目,建議刪除這些配置,從新下載,這樣構建項目運行不容易出現問題。
5.創建項目後會更新gradle
目前默認是更新 gradle-6.3版本,這個更新有時候會比較慢,如果有下載失敗的,建議多試幾次,或者使用流量下載。有時候服務器下載人過多,或者網絡問題。
6.整個項目(application)build.gradle 配置
裏面的一些添加配置幾乎和Android是一樣的,畢竟工具是一樣的,這樣開發上手更快。(工具就是為了開發者,約簡單越好)
變化的主要是maven倉庫 都更換成鴻蒙專有的了,如果使用一些三方庫,或者開源倉庫的配置都可以添加。
7.APP(入口demo) build.gradle配置
app 中gradle配置也是和Android類似的,還有增加了鴻蒙的一些配置
引用了開發庫和單元測試庫
引入jar包的引用和單元測試。
下載模擬器
點擊開發工具的頭部 Tools-> Device Manager 首先會進入模擬器分類界面,需要登錄華為開發平台,提前準備好需要的賬號。
登錄賬號後需要認證開發者,可以選擇 身份證認證和 銀行卡認證。
(1)身份證認證後需要審核1 – 2天審核期。
(2)銀行卡認證完就能審核通過。
認證成功後 點擊Tools-> Device Manager ,進入登錄賬號,登錄成功後在瀏覽器界面會提示授權同意的彈出框。
點擊 允許 後 模擬器會自動更新下來 ,界面如下:
模擬器類型:手機,智慧屏,手環。
運行一個手機 模擬器 效果:
當前模擬器還是在線版本,有時間限制,快慢和網絡有關。後續鴻蒙會更新離線的 ,那時模擬器會更快。
運行項目
所有一切準備好以後,就差運行效果了,因為創建項目的時候選擇一個空的默認界面,所以只會顯示一個 Helloword 。
運行很簡單,點擊頭部的三角號 是啟動,蟲子圖標是debug運行。
運行結果:
最新版本 運行結果顯示 :你好 ,世界。 這也說明鴻蒙是有遠大抱負的,不僅僅是一個領域。
好了 一個完整的鴻蒙開發入門就結束了,有問題留言或者私信我。
原創不易,有用就關注一下。要是幫到了你 就給個三連吧,多謝支持。
覺得不錯的小夥伴,記得幫我 點個贊和關注喲~**
作者:碼工,一個有十多年工作經驗,一心在技術上的程序員。
有任何問題可以留言,私信, 也可以關注公眾號:微信搜索:程序員漫話編程 ,獲取更多免費學習資料。
後記
希望這篇文章能夠幫助大家更好的理解 鴻蒙開發入門,同時也希望大家能夠點贊、在看、分享、轉發!
另外,我整理了很多鴻蒙的學習資料,全網傳播超過1w+ ,微信搜索「程序員漫話編程」關注公眾號後,在後台回復 」鴻蒙「 ,領取全部 資源 如下
//gitee.com/codegrowth/haomony-develop