輕松掌握HarmonyOS多場(chǎng)景開發(fā)—— Harmony Go技術(shù)沙龍?jiān)谏钲诶_帷幕
11月28日下午,以“輕松掌握HarmonyOS多場(chǎng)景開發(fā)”為主題的Harmony Go技術(shù)沙龍?jiān)谏钲?middot;國(guó)際開源谷正式拉開帷幕,本次活動(dòng)是51CTO HarmonyOS技術(shù)社區(qū)聯(lián)合華為消費(fèi)者BG軟件部開源中心和開放原子開源基金會(huì)舉辦的首場(chǎng)線下沙龍,也是Harmony Go系列技術(shù)沙龍的第一站。
沙龍邀請(qǐng)到華為消費(fèi)者業(yè)務(wù)軟件開源與生態(tài)運(yùn)營(yíng)總監(jiān)歐建深,首批HarmonyOS系統(tǒng)課程開發(fā)者張榮超、李寧、韋東山,華為消費(fèi)者BG軟件開發(fā)者技術(shù)與工程部業(yè)務(wù)開發(fā)平臺(tái)專家胡林,華為消費(fèi)者BG資料部開發(fā)者文檔資料經(jīng)理趙金勇,旗點(diǎn)智能科技創(chuàng)始人連志安,深鴻會(huì)創(chuàng)始人李傳釗幾位專家老師,分別從技術(shù)發(fā)展走勢(shì)、應(yīng)開發(fā)實(shí)戰(zhàn)等多個(gè)方面同大家分享了HarmonyOS不同場(chǎng)景的開發(fā)經(jīng)驗(yàn),并與到會(huì)的120余位開發(fā)者進(jìn)行了面對(duì)面的深入探討。
沙龍現(xiàn)場(chǎng)網(wǎng)友積極參加互動(dòng)活動(dòng)
OpenHarmony方興未艾 開源生態(tài)穩(wěn)步前行
華為消費(fèi)者業(yè)務(wù)軟件開源與生態(tài)運(yùn)營(yíng)總監(jiān)歐建深在沙龍上對(duì)OpenHarmony項(xiàng)目的進(jìn)展進(jìn)行了詳細(xì)介紹。歐建深談到,9月10日HarmonyOS開源以來,得到了大量開發(fā)者的關(guān)注和支持,官網(wǎng)的訪問量達(dá)到3500萬次,代碼檢閱超過200萬次,每天都有幾千人在ID上開發(fā),有800余人提交過社區(qū)PR。 歐建深表示,未來HarmonyOS生態(tài)的構(gòu)想是基于開源社區(qū)打造硬件生態(tài)圈、軟件生態(tài)圈以及人才生態(tài)圈。硬件生態(tài)圈從打造品牌商標(biāo)桿做起,然后吸引更多的硬件廠商,軟件生態(tài)圈主要由應(yīng)用開發(fā)廠商、APP廠商以及互聯(lián)網(wǎng)企業(yè)來支撐,人才生態(tài)圈的構(gòu)建包括與高效合作開發(fā)HarmonyOS課程以及吸引業(yè)界的廣大開發(fā)者。此外,OpenHarmony還得到了深圳政府的大力支持,為開發(fā)者提供了學(xué)習(xí)創(chuàng)新,產(chǎn)品開發(fā)的場(chǎng)地。
華為消費(fèi)者業(yè)務(wù)軟件開源與生態(tài)運(yùn)營(yíng)總監(jiān)歐建深
開發(fā)實(shí)戰(zhàn) 叩開HarmonyOS應(yīng)用開發(fā)大門
首批HarmonyOS系統(tǒng)課程開發(fā)者張榮超老師為大家分享了“手把手教你開發(fā)一款 HarmonyOS小游戲”。張榮超介紹,本次課程是在搭載了HarmonyOS 2.0系統(tǒng)的智能手表watch GT 2 PRO平臺(tái)上開發(fā)曾經(jīng)風(fēng)靡全球的2048小游戲。 張榮超強(qiáng)調(diào),就目前而言,在智能手表平臺(tái)上進(jìn)行開發(fā)非常不錯(cuò)的選擇,因?yàn)樗拈_發(fā)工具最全面而且最穩(wěn)定,既有本地預(yù)覽器,也有本地模擬器,不需要連接遠(yuǎn)程服務(wù)器。 對(duì)于如何能更好的開發(fā)項(xiàng)目,張榮超談到,從開發(fā)課程的角度來說,要把項(xiàng)目的開發(fā)過程還原為真正的軟件開發(fā)工程師開發(fā)項(xiàng)目的過程;從學(xué)習(xí)者的角度來說,如何把項(xiàng)目進(jìn)行拆解,讓學(xué)員漸進(jìn)式的把每個(gè)任務(wù)做完,最終構(gòu)建出完整的APP至關(guān)重要。
首批HarmonyOS系統(tǒng)課程開發(fā)者張榮超
首批HarmonyOS系統(tǒng)課程開發(fā)者李寧老師為大家分享了如何開發(fā)一款跨設(shè)備支持聯(lián)網(wǎng)的HarmonyOS 電子詞典。 李寧介紹, HarmonyOS 電子詞典的后臺(tái)邏輯主要體現(xiàn)在5個(gè)方面:布局和本地化、獲取單詞數(shù)據(jù)和網(wǎng)絡(luò)詞典、操作 SQL數(shù)據(jù)庫(kù)、訪問網(wǎng)絡(luò)、如何使用網(wǎng)絡(luò)智庫(kù)。對(duì)于如何選擇基于HarmonyOS開發(fā)應(yīng)用使用的語言,李寧認(rèn)為,應(yīng)用后端的邏輯主要使用Java,因?yàn)镴avaScript所提供的API目前還未達(dá)到Java的層次。JavaScript主要面向UI,根據(jù)不同需求,Java和JavaScript也可以交互使用。
首批HarmonyOS系統(tǒng)課程開發(fā)者李寧
華為消費(fèi)者BG軟件開發(fā)者技術(shù)與工程部業(yè)務(wù)開發(fā)平臺(tái)專家胡林老師為大家分享了如何從ID上開發(fā)最簡(jiǎn)單的 HarmonyOS 應(yīng)用。胡琳表示,自己基于HarmonyOS開發(fā)了一款更復(fù)雜的hello word,而且滿足跨端自適應(yīng)需求,主要開發(fā)步驟包括創(chuàng)建工程、設(shè)計(jì)布局、實(shí)現(xiàn)流轉(zhuǎn)。 創(chuàng)建工程主要是為開發(fā)者生成基礎(chǔ)的工程樣例;設(shè)計(jì)布局主要是運(yùn)用布局控件對(duì)應(yīng)用的用戶界面進(jìn)行布局,然后啟動(dòng)應(yīng)用;最后 通過continue ability接口實(shí)現(xiàn)跨段流轉(zhuǎn)。
華為消費(fèi)者BG軟件開發(fā)者技術(shù)與工程部業(yè)務(wù)開發(fā)平臺(tái)專家胡林
華為消費(fèi)者BG資料部開發(fā)者文檔資料經(jīng)理趙金勇老師為大家介紹了HarmonyOS文檔在獲取以及共建方面的信息。趙金勇表示, 據(jù)相關(guān)調(diào)查數(shù)據(jù)顯示,文檔和代碼示例作為開發(fā)者套件的主要組成部分,起到了至關(guān)重要的作用,同時(shí)獲得了全球開發(fā)者的普遍關(guān)注。趙金勇坦言道, 現(xiàn)階段HarmonyOS文檔在豐富性和指導(dǎo)性方面還存在著諸多不足,希望廣大開發(fā)者能夠踴躍加入到HarmonyOS文檔共建中,并多提反饋意見,貢獻(xiàn)更多的內(nèi)容,開發(fā)者可以在開發(fā)者門戶上面獲取HarmonyOS的官方文檔。
華為消費(fèi)者BG資料部開發(fā)者文檔資料經(jīng)理趙金勇
硬件開發(fā)百花齊放 HarmonyOS展現(xiàn)無限可能
旗點(diǎn)智能科技創(chuàng)始人連志安老師跟大家分享了如何輕松掌握HarmonyOS遙控小車的開發(fā)。連志安主要從硬件、功能實(shí)現(xiàn)、語音去控制等方面介紹了HarmonyOS小車的開發(fā)過程。 連志安表示,HarmonyOS遙控小車除了實(shí)現(xiàn)自身的運(yùn)轉(zhuǎn)功能外,還可以在小車上安裝傳感器用來環(huán)境監(jiān)測(cè),還可以做數(shù)據(jù)采集、做救援機(jī)器人等等。
旗點(diǎn)智能科技創(chuàng)始人連志安
首批HarmonyOS系統(tǒng)課程開發(fā)者韋東山老師為大家詳細(xì)講解了HarmonyOS內(nèi)核Liteos-a與Linux在驅(qū)動(dòng)程序方面的異同。韋東山介紹,Liteos-a相比Linux而言更高效更精簡(jiǎn)。 在注冊(cè)驅(qū)動(dòng)程序時(shí),Linux比Liteos-a復(fù)雜,Liteos-a只需調(diào)用一個(gè)函數(shù),而Linux要調(diào)動(dòng)三個(gè)函數(shù)。 開發(fā)復(fù)雜的驅(qū)動(dòng)程序時(shí),Linux根據(jù)主設(shè)備號(hào)在內(nèi)核里找到驅(qū)動(dòng)程序,而Liteos-a是根據(jù)文件名來找驅(qū)動(dòng)程序。此外,Liteos-a里面文件操作的結(jié)構(gòu)體也比Linux的簡(jiǎn)單。
首批HarmonyOS系統(tǒng)課程開發(fā)者韋東山
深鴻會(huì)創(chuàng)始人李傳釗老師為大家分享了如何結(jié)合不同的產(chǎn)品應(yīng)用場(chǎng)景裁剪HarmonyOS。李傳釗主要從Awesome HarmonyOS和模擬器兩個(gè)項(xiàng)目進(jìn)行介紹。Awesome HarmonyOS項(xiàng)目主要是把各種各樣零散的HarmonyOS相關(guān)的知識(shí)匯總在一起,然后分門別類,形成目錄。 第二個(gè)項(xiàng)目主要是把模擬器做到網(wǎng)頁上,登錄網(wǎng)站就可以直接在線修改代碼,并查看修改后的效果。 李傳釗認(rèn)為,基于HarmonyOS做開發(fā)非常重要的一點(diǎn)就是要用開源的心態(tài)。裁剪是HarmonyOS的三大特征之一,開發(fā)者可以根據(jù)應(yīng)用的不同需求進(jìn)行相應(yīng)的裁剪,這也是HarmonyOS設(shè)計(jì)的核心要素。
深鴻會(huì)創(chuàng)始人李傳釗
沙龍現(xiàn)場(chǎng),除了各位老師的線下精彩分享之外,還特別設(shè)置了有獎(jiǎng)問答和調(diào)研等多個(gè)互動(dòng)活動(dòng),開發(fā)者們還可以隨時(shí)登陸51CTO HarmonyOS技術(shù)社區(qū)學(xué)習(xí)老師們更多精彩的課程。
本次沙龍是Harmony Go全國(guó)技術(shù)沙龍巡展第一站,51CTO HarmonyOS技術(shù)社區(qū)未來將在北京、上海、南京等城市舉辦多場(chǎng)不同技術(shù)主題的線下活動(dòng),通過分享不同維度不同場(chǎng)景下HarmonyOS技術(shù)實(shí)踐成果,交流討論HarmonyOS開發(fā)經(jīng)驗(yàn),為廣大開發(fā)者打造有價(jià)值、有干貨的HarmonyOS技術(shù)交流平臺(tái)。