HarmonyOS學(xué)習(xí)資源分享
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
5月24日,華為在深圳舉辦首屆HarmonyOS 開發(fā)者創(chuàng)新大賽頒獎(jiǎng)典禮。華為消費(fèi)者業(yè)務(wù)HarmonyOS開源與開發(fā)者運(yùn)營(yíng)總監(jiān)在頒獎(jiǎng)典禮上作了主題為《HarmonyOS學(xué)習(xí)資源分享》的演講。
以下為演講實(shí)錄:
跟大家先講一個(gè)運(yùn)營(yíng)數(shù)據(jù),2019年HDC大會(huì)鴻蒙問世,地球人在那一刻認(rèn)識(shí)了鴻蒙操作系統(tǒng)。那一天的鴻蒙官網(wǎng)的開發(fā)者訪問人數(shù)一直是頂峰,近一年多來,從來沒被超越。
上個(gè)月底,也就是4月28日那天很奇怪,有幾個(gè)開發(fā)者拍出升級(jí)后的鴻蒙手機(jī)開機(jī)和運(yùn)行畫面,上傳到抖音上傳播。當(dāng)天鴻蒙官網(wǎng)的運(yùn)營(yíng)數(shù)據(jù)神奇的超越了訪問量頂峰,超出不是一點(diǎn)點(diǎn),整整翻了5倍。而且,這波流量一直持續(xù)了3周,一直到今天,整個(gè)5月份,對(duì)我們來說,幾乎每天都在開一次HDC,每天數(shù)十萬(wàn)開發(fā)者在翻閱鴻蒙開發(fā)文檔。
這說明了什么,說明大家都在等手機(jī)和生態(tài)設(shè)備數(shù)的硬件底座成熟。手機(jī)和生態(tài)設(shè)備數(shù)是開發(fā)者最關(guān)心的問題,我會(huì)在第一部分,給大家刷新一下最新數(shù)據(jù)。以及與大家同步一下前幾天,也就是5月18日面向合作伙伴發(fā)布的一些很振奮人心的激勵(lì)政策。
第二部分,數(shù)十萬(wàn)開發(fā)者每天都在問很多問題,我這里總結(jié)了開發(fā)者遇到的8個(gè)困難,我這里一一解答。比如,我做分布式應(yīng)用,是否需要把手機(jī)、Pad、手表、車等配齊后才能開發(fā)。車那么貴,哪里買得起。答案肯定是不用的,有工具支持,我會(huì)告訴大家怎么快速準(zhǔn)確的使用鴻蒙學(xué)習(xí)資源。一劍封喉,快速完成目標(biāo),節(jié)約大家時(shí)間。
第三部分,近期開發(fā)者活動(dòng)預(yù)告以及列出所有參與方式,大家可以拍照或截屏,以便記錄。
今年底,搭載鴻蒙智能硬件的設(shè)備會(huì)超過3個(gè)億,大家可能對(duì)3個(gè)億沒有概念,不準(zhǔn)確的說,大概就是這兩年賣出的華為手機(jī)會(huì)升級(jí)為鴻蒙。不僅如此,其中有1個(gè)億鴻蒙生態(tài)設(shè)備。這一個(gè)億由生態(tài)伙伴設(shè)備構(gòu)成,目前合作的硬件合作伙伴從去年剛開始的個(gè)位數(shù),已經(jīng)飆升到1000家硬件合作伙伴,漲幅飛快。
為了讓飛輪轉(zhuǎn)得更快,前幾天5月18日HarmonyOS Connect伙伴峰會(huì)里其實(shí)已經(jīng)宣布,華為將全渠道全場(chǎng)景幫助伙伴買好產(chǎn)品,提供6萬(wàn)華為自有零售與服務(wù)渠道,不僅3家線上銷售渠道打開,還打開1萬(wàn)5千個(gè)垂直與專業(yè)渠道。技術(shù)驅(qū)動(dòng)加市場(chǎng)刺激,全面提速硬件生態(tài)的發(fā)展。
華為商城6月上線全新的HarmonyOS Connect品牌專區(qū),京東618購(gòu)物節(jié)會(huì)看到一波鴻蒙生態(tài)產(chǎn)品上市銷售。大家可以再618購(gòu)物節(jié)買買買,用人民幣支持一下。
大家都很關(guān)心三方手機(jī)的問題,華為的態(tài)度是很明確,開源開放的。其實(shí)去年9月8日已把面向128K-128M的IOT設(shè)備系統(tǒng)貢獻(xiàn)給開放原子開源基金會(huì)。今年也如約把面向128M以上,包括手機(jī)能力的代碼貢獻(xiàn)了給基金會(huì)。
基金會(huì)正在聯(lián)合眾多伙伴參與貢獻(xiàn),除了7家工作委員會(huì)共建單位,基金會(huì)還邀請(qǐng)共233名伙伴加入共建行列。基金會(huì)在聯(lián)合伙伴貢獻(xiàn)后,將會(huì)推出OpenHarmony 2.0版本進(jìn)行開源。歡迎三方手機(jī)廠商以及各類設(shè)備廠商,從社區(qū)獲取OpenHarmony 2.0 版本進(jìn)行產(chǎn)品研發(fā)和發(fā)布。華為只是貢獻(xiàn)者之一,版本由基金會(huì)決定和發(fā)布,相關(guān)動(dòng)向請(qǐng)留意開放原子開源基金會(huì)。
應(yīng)用層面,近期增長(zhǎng)也很快,目前已經(jīng)有300+應(yīng)用創(chuàng)新合作伙伴,待鴻蒙正式發(fā)布后,會(huì)陸續(xù)上架到應(yīng)用市場(chǎng)。
除了職業(yè)開發(fā)者以外,這些開發(fā)者,比如說剛剛看到的9歲小朋友,不僅自己學(xué),還在社區(qū)里做直播教別人。深圳大學(xué)大二學(xué)生完成4個(gè)應(yīng)用、2個(gè)開源項(xiàng)目、而且還自己組織同學(xué)們?cè)趯W(xué)習(xí)和使用;還有同濟(jì)大學(xué)大三學(xué)生,浙大城院大四學(xué)生,不僅學(xué)習(xí)和使用,他們還在社區(qū)貢獻(xiàn)自己的力量。這里還有初中、高中、大一的三個(gè)空格,請(qǐng)歡迎聯(lián)系我們,在社區(qū)發(fā)個(gè)聲,讓我們知道你們?cè)诟墒裁础?/p>
剛剛給大家刷新了3億設(shè)備、1000+硬件合作伙伴、300+應(yīng)用伙伴、這么給力的銷售賦能刷新,相信大家已經(jīng)看到了生態(tài)蓬勃發(fā)展速度是很快,擔(dān)心與猶豫相信應(yīng)該會(huì)消除一些。
第二部分,在進(jìn)入學(xué)習(xí)與使用,還會(huì)遇到很多具體問題,比如:
是否要先配齊設(shè)備才能開始學(xué),還沒想好要做什么,哪里可以先看看用什么編程語(yǔ)言,編程風(fēng)格,社區(qū)一大堆文章,從哪里開始學(xué)習(xí)開發(fā)原理,有多少一步一步的操作樣例,第一個(gè)Hello World怎么跑,已有有的應(yīng)用怎么辦、有多少本書了,哪里有個(gè)系統(tǒng)性的資料匯聚。
這些都是日常運(yùn)營(yíng)過程中,開發(fā)者問得最多的問題。我來一一解答。
需要先買齊設(shè)備,不需要的,有遠(yuǎn)程模擬器?,F(xiàn)在提供了5種設(shè)備,包括手機(jī)、電視、PAD、車、手表可穿戴設(shè)備。很多開發(fā)者表示找不到,其實(shí)就在Tool菜單HDV Manager里。
如果大家還不了解鴻蒙編程風(fēng)格,不妨用手機(jī)掃個(gè)碼看看鴻蒙的代碼風(fēng)格,支持JAVA和JS兩種最常見編程語(yǔ)言,通過官網(wǎng)在線體驗(yàn)可以快速感覺一下編程難度。這個(gè)體驗(yàn)工具里可以修改代碼,右側(cè)立刻動(dòng)態(tài)體現(xiàn)運(yùn)行結(jié)果。當(dāng)然這里只是有限體驗(yàn),完整體驗(yàn)需要下載IDE的。
啟動(dòng)開發(fā)前,哪里能夠?qū)W習(xí)開發(fā)原理。這里有很多渠道,官網(wǎng)有HarmonyOS開發(fā)者微信公眾號(hào),通過公眾號(hào)技術(shù)解讀等菜單,可以快速獲取想要的知識(shí)。當(dāng)然也可以到合作社區(qū),合作社區(qū)里已有100多門課程資源,80多次可回看的直播解讀活動(dòng)。學(xué)習(xí)資源已經(jīng)到了一個(gè)新的臺(tái)階。
當(dāng)你首次開發(fā)時(shí),一般從Hello World開始,我們認(rèn)為光溜溜的Hello World沒意思,做了36個(gè)應(yīng)用模板,可以從手機(jī)開始,也可以從TV、車機(jī)開始。非常方便。
一行代碼不寫,直接點(diǎn)run運(yùn)行,執(zhí)行起來就是這樣的效果,比Hello World要強(qiáng)太多了。
這些模板,其實(shí)簡(jiǎn)單組合起來,就是一個(gè)基本的應(yīng)用,比如有啟動(dòng)頁(yè)面、登錄界面、列表頁(yè)、點(diǎn)餐那種框架頁(yè),電話本這種詳細(xì)信息頁(yè)、設(shè)置這種列表頁(yè)等等。是不是很方便。
基礎(chǔ)應(yīng)用不代表就是功能簡(jiǎn)單,模板可以直接生產(chǎn)智能家居比如臺(tái)燈控制面板,比如復(fù)雜的圖標(biāo)編輯功能,比如非常常見的商品列表和新聞列表。拿來就可以用。
要做一個(gè)完整應(yīng)用,我們還提供了codelab,區(qū)別于demo,codelab結(jié)合原理和一步一步操作過程,準(zhǔn)能保障你能搞懂?,F(xiàn)在提供了23個(gè),大家感受一下codelabs都能做什么幫你做什么。
大家可以先掃個(gè)碼先快速看看。
每一個(gè)codelab上手教材,都是圍繞新特性,比如分布式、AI、媒體、數(shù)據(jù)庫(kù)等精心設(shè)計(jì)。
這個(gè)月比上次活動(dòng)新增了8個(gè),一共有23個(gè)這樣的教程。
如果你不是從零開始,手上已經(jīng)有了一些應(yīng)用代碼,可以選擇通過更換開源組件庫(kù),實(shí)現(xiàn)切換,已經(jīng)有400多個(gè)組件庫(kù)適配好鴻蒙API,各大開發(fā)者社區(qū)非常受歡迎,每次都是過萬(wàn)閱讀量。年內(nèi)我們聯(lián)合了多家伙伴一起共建,年內(nèi)就會(huì)推出1000多個(gè)組件庫(kù),基本滿足日常開發(fā)需求。
很多人習(xí)慣買本書系統(tǒng)的學(xué)習(xí)一下,目前已發(fā)行1本書,6月份將還會(huì)有4本,我知道的寫書作者,大概15本書趕在年底會(huì)出版。
各大社區(qū)累計(jì)已經(jīng)有50萬(wàn)個(gè)帖子,紛擾復(fù)雜?;饡?huì)組織了200多個(gè)伙伴在共建生態(tài)內(nèi)容,精選優(yōu)質(zhì)代碼樣例、教程等,收錄到這本生態(tài)內(nèi)容??@是一本44頁(yè)的小冊(cè)子,每月更新。我們也會(huì)在各大活動(dòng)中給大家發(fā)放,活動(dòng)結(jié)束后,歡迎領(lǐng)取。
基金會(huì)計(jì)劃面向高校和學(xué)生推出郵寄訂閱服務(wù),也就是給高校和學(xué)生定期快遞到家。目前處于試點(diǎn)階段,基金會(huì)經(jīng)費(fèi)有限,先到先得,僅限于老師和學(xué)生,專業(yè)人士可以先去下載電子版本自行學(xué)習(xí)。我們翻兩頁(yè)看看里面有什么內(nèi)容。
里面收錄所有華為官方內(nèi)容,比如每次活動(dòng)的PPT,方便大家查找。
也會(huì)收錄社區(qū)精選優(yōu)質(zhì)內(nèi)容,比如今天優(yōu)秀導(dǎo)師張榮超老師的課程與適配,帶上鏈接,大家可以方便的一步查閱。
講了那么多內(nèi)容,我們一起看看社區(qū)活動(dòng):
兩句話,月月有活動(dòng),6月在北京,7月去杭州,8月成都,9月深圳,10月武漢,11月西安,12月南京。華為帶頭全國(guó)各地跑。
還有各社區(qū)的線下活動(dòng)和線上直播沒有列出來,太多了,詳見各大社區(qū)鴻蒙專區(qū)。
這里總結(jié)所有參與鏈接。
會(huì)后肯定有人問如何與華為進(jìn)行商業(yè)合作,請(qǐng)進(jìn)合作伙伴門戶。
各大社區(qū)的專區(qū)也放出來,方便大家查找。
開源開放,想?yún)⑴c到開源版本的OpenHarmony建設(shè),右邊有這些方式。
文末附件為學(xué)習(xí)資料分享,大家可以踴躍下載
https://harmonyos.51cto.com/posts/4776
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)