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