鴻蒙征途的先行者:戈英禎探索技術邊界,共建鴻蒙生態?
原創他是華為HDE、鴻蒙操作系統先行者、全球智慧物聯網聯盟首屆卓越講師、社區牛人、社區版主以及KOL;
他擔任過OpenHarmony的開源開發者成長計劃導師、全國大學生創新創業大賽導師、2020年度工業和信息化部“強國杯”技術技能大賽智能網聯技術應用導師等職務;
他編寫了《鴻蒙軟件應用開發企業級工程實踐》和《鴻蒙智能硬件開發技術》,研發了25余門鴻蒙課程,不僅有OpenHarmony智能硬件理論課,還有智能綜合試驗等課程,包括農業大棚、智能家居、智慧醫療、智慧農業、智慧橋梁等案例。
他是戈英禎,一位鴻蒙領域講師,也是鴻蒙領域的先行探索者。
戈英禎
從機遇到使命,戈英禎與鴻蒙相遇
2020年9月,中國首個自主研發的操作系統——鴻蒙(HarmonyOS)發布,成為國內外科技領域的熱點。就在這個歷史性的時刻,戈英禎的人生也迎來了一次轉折。彼時,他正專注于大數據領域的研發與教學。出于對技術前沿的敏銳嗅覺,他關注到了鴻蒙的發布,卻未曾預料到它會改變自己的職業軌跡。
第二天,機遇悄然而至。中軟國際教育卓越研究院院長王曉華向他拋出了橄欖枝,邀請他加入研究院,負責鴻蒙課程的開發。這不僅是一次職業選擇,更是一個能夠深度參與國產操作系統建設的契機。面對鴻蒙這個全新的技術領域,戈英禎沒有猶豫便投身其中。他深知,鴻蒙的意義遠超技術本身,它承載著中國科技自主化的希望,是國家戰略的關鍵布局。
作為一名長期活躍在技術一線的開發者,戈英禎看到了鴻蒙推動國產技術崛起的潛力。他認為,未來幾年甚至幾十年內,鴻蒙將成為中國科技發展的里程碑,影響深遠。因此,他毅然決然地接受了這次挑戰,全身心投入到鴻蒙課程開發與生態建設之中。至此,他成為了一名鴻蒙領域的講師。
南北向結合,從無到有的創新之路
初入鴻蒙開發,戈英禎面臨的最大挑戰是如何在資源匱乏的環境中迅速上手。在早期鴻蒙社區中,開發者們互幫互助,問題得以及時反饋和解決,所以他借助QQ群、微信群、官方文檔及社區支持平臺,積極與其他開發者交流。開發環境搭建一度讓他頭疼,但憑借技術支持團隊的遠程協助和DevEco Studio助手,他成功克服了這些初始困難,逐步掌握了鴻蒙開發的核心技能。
2020年,戈英禎開發了“農業大棚溫濕度監測管理系統”。這一系統實現了鴻蒙生態中的南北向結合,涉及軟件、硬件的多端開發,以及實現了與云端的無縫對接,是綜合OpenHarmony和HarmonyOS南北向通信聯通的首個完整系統。
整個系統分為三大部分:首先是HarmonyOS智能平板端,該平板充當中控屏,類似于汽車中的中控屏或日常使用的電腦,它用于實時接收數據并控制大棚內的各類設備,如水泵、風扇和LED燈等。
其次是HI3861智能硬件端,包括多個開發板,用于采集大棚環境的各類數據,如土壤濕度、溫度、光照強度等,同時執行控制指令并反饋相應的狀態。這些數據通過ECS服務器端進行匯總和處理,服務器上運行著MQTT協議,負責數據的實時推送與傳輸,確保中控平板與各硬件端之間的實時通信。這種三端聯動的設計,使得整個系統能夠實現智能化管理,提升大棚的運行效率和環境控制能力。
在開發過程中,實現南北向通信聯通的最大挑戰在于協議統一。為了解決這一問題,戈英禎選擇通過MQTT協議來實現。最初在HarmonyOS的應用開發中,理論課程并未涉及相關內容,但由于他曾在企業微信項目中使用過實時通信協議,因此對MQTT協議較為熟悉。在鴻蒙開發中,他基于Java API 6進行移植,這一過程耗費了不少時間,不過最終順利解決。
在OpenHarmony開發中,同樣需要MQTT協議。戈英禎使用了開源第三方的MQTT C庫,并通過查找和篩選合適的服務器來支持協議運行。這一過程耗時較長,原因在于MQTT協議有多個版本,為了確保兼容所有版本,他重新選擇了服務器,最終成功實現了多版本協議的兼容。
通過開發南北向通信聯通的“農業大棚溫濕度監測管理系統”,戈英禎不僅在首屆華為鴻蒙開發者創新大賽中獲得了創新科技獎,還擴展鴻蒙生態,是實現萬物互聯第一步。他認為,北向和南向開發相輔相成,只有實現兩者的聯動,才能真正展現鴻蒙系統的全面能力,推動生態的進一步完善與發展。
探索與傳承,幫助更多人步入鴻蒙生態
戈英禎在鴻蒙開發過程中積累的經驗,不僅為他個人職業生涯增添了濃墨重彩的一筆,也為整個鴻蒙社區的發展注入了新動力。他表示,最大的收獲在于深入理解了鴻蒙生態中南北向通信的原理,并在此基礎上積累了寶貴的實戰經驗。
通過全棧式開發,他對鴻蒙生態的完整性和潛力有了更加清晰的認識,并將這些經驗與認知形成課程,傳播給了更多開發者,也包括自己的孩子——戈帥。
戈帥接觸鴻蒙時年僅九歲,經過四年的成長,如今不僅是一名鴻蒙先行開發者,還是開放原子教育 OpenAtom OpenHarmony教育資源倉第17位貢獻者,在2021年iCAN全國大學生創新創業大賽“未來杯”HarmonyOS技術應用創新大賽中榮獲一等獎。在戈英禎的指導下,戈帥編寫了《HarmonyOS從入門到精通40例》,《OpenHarmony輕量系統從入門到精通50例》以及《ChatGPT實用指南:智能聊天助手的探索與應用》等書籍,為鴻蒙生態增添了一份活力。
戈帥
而對于那些剛接觸鴻蒙的新手開發者,戈英禎寄語道:“保持耐心,持續學習。”鴻蒙作為一套全新的國產操作系統,它的學習路徑必將充滿挑戰。但正因如此,它也孕育著巨大的成長機會。所以他建議新手從基礎知識入手,掌握鴻蒙技術架構、API和開發工具,同時多參與社區互動,并通過動手實踐和項目開發,逐步提高自己的技術水平。
作為鴻蒙操作系統的先行探索者,戈英禎以堅定的信念與不懈的努力,推動了鴻蒙生態的建設與發展。他不僅在技術上深耕細作,實現了南北向通信聯通的突破,更通過教學與分享,幫助更多人進入這一全新的領域。
展望未來,戈英禎將持續深耕鴻蒙領域的課程與案例研發。目前,他專注于鴻蒙南北向通信領域,并指導戈帥撰寫新書——《掌握鴻蒙南北向通信:開啟萬物互聯的新時代》。這本書深入淺出地介紹了鴻蒙系統在南北向通信方面的深厚底蘊與應用實踐,是專門為開發者、工程師與技術愛好者打造的實用指南。他希望通過編寫更多書籍和開發視頻教程,來幫助更多開發者掌握鴻蒙技術,鋪平他們前進的道路,從而推動鴻蒙生態快速發展。