起步HarmonyOS生态的入门学习路线及资源
由于進入到移動應用開發領域,關注到了鴻蒙,接觸了HarmonyOS、openHarmony。組織起了一幫子對此感興趣的大二和大三學生,一起來學習。
昨天做過了宣講,同學們表現出了很大的熱情。為幫助同學們能在起步時落實自主的實踐性學習,整理一些我現在知道的資源,為同學們提供一點學習的建議。
深圳大學HarmonyOS校園組織木棉花可以作為我們對標學習的對象,他們在Gitee頁面整理的資源,可以作為我們學習的最近參考,見[鏈接]
HarmonyOS開發有南向北向之分。上北下南,南向深入硬件層、系統層,北向關注應用層。下面就先講北,再說南。
1. 北向的自主學習
可以先從Harmony應用程序開發學起,而后去感知更多。
Harmony應用程序開發所用語言現有三種:JS、eTS和Java。從哪種語言入手都可以。綜合各方而的因素,推薦從Java入手。
建議1:利用官方文檔和資源學習
直接開展“正統”的HarmonyOS開發。
在所有學習資源中,最推薦的是官方的文檔。網址:https://developer.harmonyos.com/
應用開發的官方文檔首頁提供了集成開發環境DevEco的[下載鏈接]。安裝過程可以參考[鏈接]。
對于應用開發的學習者而言,可以選重點關注文檔–>指南:
可以先在“指南”中找到快速入門,按指引完成第一個項目。在指南的各個部分,對應用程序的各種組件會給出詳細的說明,也有一些很好的示例可以使用。
在文檔部分,API參考、示例代碼等均后在日后進行開發時最重要的資料。HarmonyOS處于一個高速迭代的時期,版本更新快,使用官方文檔,方可獲得最新的一手資料。
對于入門學習者而言,HarmonyOS是值得依賴的寶貴資源,里面包括了華為支持的不少免費課程,例如《HarmonyOS應用開發系列課(基礎篇)》,報名即可學習(體會華為為推廣Harmony下的功夫):
在華為在線課程平臺中也有很多免費的課程。武漢大學趙小剛老師主講的《HarmonyOS移動應用開發》適合應用開發初學者。(在平臺中搜索“移動應用開發”,會出來很多同類課程。)
泡社區(由觀摩到深度參與)也是學習的一個好途徑。推薦HarmonyOS社區和官方的開發者社區,不斷去做適合自己水平往上一點點的事情。
無論用什么資源,看書、看視頻、動手實踐結合起來是王道。實踐路線有很多,再次推薦參考深圳大學木棉花組織中同學們的工作,見[鏈接]。
無論學習還是工作,應用Git已經成為一個基礎性的需要,就參考賀老師本人出品的《Git入門實踐教程》。
建議2:從Android開發入手學習
從應用程序開發角度,先學Android開發(用Java而非Kotlin),體會移動應用開發,再入Harmony開發,也不算繞路。
推薦利用明日學院出版的《Android開發從入門到精通》(清華大學出版社),視頻鏈接:https://www.bilibili.com/video/av22836860。
若最終希望回到HarmonyOS開發,實踐環節可以不用Android Studio,而用DevEco Studio,后者在安裝環節似乎更順一些(每進一次坑都是上天對你的恩賜,能力是在出坑中練出來的)。
建議3:希望從OS層面開展工作的同學
OpenHarmony開源項目見 https://gitee.com/openharmony。
2. 南向的自主學習
南向開發的官方文檔見[鏈接]。
DevEco Device Tool支持Windows和Ubuntu系統,是HarmonyOS面向智能設備開發者提供的一站式集成開發環境,支持HarmonyOS的組件按需定制,支持代碼編輯、編譯、燒錄和調試等功能,支持C/C++語言,以插件的形式部署在Visual Studio Code上。
利用官方文檔學起來依然是這個方向的有效策略之一。
在51CTO中發現一個視頻教程《HarmonyOS物聯網應用開發——基于Hi3861》。
參加軟通教育的師資培訓班,獲得“啟航KP_IOT智能開發套件”,配著各種傳感模塊,可以跑通整個的開發流程,做各種開發實驗。
南向暫不能作為我的主要方向,沒有更深度體驗,也就推薦到這里。
總結
以上是生活随笔為你收集整理的起步HarmonyOS生态的入门学习路线及资源的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ruby on rails 实战圣经:
- 下一篇: 贵妇狗的饲养方法