最全HarmonyOS文檔和社區(qū)資源使用技巧
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
各位開發(fā)者是否已經(jīng)對HarmonyOS開發(fā)者文檔如何使用了如指掌?遇到問題時是否知道如何高效解決?是否知道如何參與開源社區(qū)貢獻?想要獲取更多廣受開發(fā)者喜愛的三方社區(qū)資源?為了幫助更多開發(fā)者快速接入,我們準備了HarmonyOS開發(fā)者文檔、官方求助渠道、社區(qū)貢獻指引還有更多三方資源。助你一臂之力,乘風(fēng)破浪。
熟悉官方文檔,快速上手
01 應(yīng)用開發(fā)
Codelab教程類:針對重點功能或場景的開發(fā)者教程,包括:通用組件、AI、數(shù)據(jù)庫、媒體和分布式等。
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/codelabs-0000001141821381
DevEco Studio使用與下載:
https://developer.harmonyos.com/cn/develop/deveco-studio#download
開發(fā)指南類:各類設(shè)備(手機/平板、智能穿戴、智慧屏等)、應(yīng)用核心功能開發(fā)。
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/develop-overview-0000001071291809
API參考類:提供Java API、Native API和JS API介紹。
https://developer.harmonyos.com/cn/docs/documentation/doc-references/overview-0000001054518434
入門基礎(chǔ)類:快速了解HarmonyOS的系統(tǒng)定位、架構(gòu)、特性、場景、開發(fā)基礎(chǔ)知識等。
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/document-outline-0000001064589184
02 設(shè)備開發(fā)
獲取源碼:通過鏡像站點下載、HPM包管理器獲取、源代碼倉庫獲取。
https://device.harmonyos.com/cn/docs/start/get-code/oem_sourcecode_guide-0000001050769927
獲取DevEco Device Tool:
https://device.harmonyos.com/cn/ide
搭建系統(tǒng)環(huán)境;
https://device.harmonyos.com/cn/docs/start/introduce/oem_build_os_env-0000001121152509
基于開發(fā)板上手與開發(fā):從系統(tǒng)支持的輕量系統(tǒng)開發(fā)板、小型系統(tǒng)開發(fā)板上手。產(chǎn)品開發(fā)實例如:WLAN模組、無屏攝像頭類產(chǎn)品、帶屏攝像頭類產(chǎn)品。
https://device.harmonyos.com/cn/docs/start/introduce/oem_start_guide-0000001054913231
設(shè)備開發(fā)指南:提供內(nèi)核、驅(qū)動、子系統(tǒng)功能、組件開發(fā)指導(dǎo)。
https://device.harmonyos.com/cn/docs/develop/kernel/oem_kernal_user_process-0000001050032733
移植指南:芯片開發(fā)移植指導(dǎo),三方庫移植指導(dǎo)。
API參考:提供完整的API接口介紹。
https://device.harmonyos.com/cn/docs/develop/apiref/js-framework-file-0000000000611396
HarmonyOS視頻課程:官方和業(yè)界大咖解讀HarmonyOS以及它的系統(tǒng)架構(gòu),讓您快速上手應(yīng)用開發(fā)、設(shè)備開發(fā)。
https://developer.huawei.com/consumer/cn/training/result?type1=101603094347460003
遇到問題,高效解決
開發(fā)、調(diào)試總會遇到一些阻礙,建議先查找文檔,尤其是相關(guān)主題的開發(fā)指南、API參考。查閱文檔后仍不能解決的問題,通過以下方式高效解決:
方式一:論壇反饋
你遇到的問題其他開發(fā)者曾經(jīng)遇到并已解決,歡迎在論壇搜索相關(guān)問題、提交新問題。通過互相討論、互幫互助,助力更多開發(fā)者掃清障礙。
https://harmonyos.51cto.com/answerlist
方式二:開源代碼/文檔bug,Gitee反饋
在使用開源代碼、文檔過程中,遇到bug請參考Issue模板,提交至OpenHarmony項目的Issue入口。提交之前可了解其他開發(fā)者已解決的問題,高效掃清障礙。
https://gitee.com/organizations/openharmony/issues
方式三:官網(wǎng)文檔問題在線反饋
閱讀文檔過程中,對于任何問題或者疑問,可通過官網(wǎng)意見反饋按鈕直接反饋。高質(zhì)量的問題反饋有助于我們不斷完善文檔內(nèi)容和質(zhì)量,您提供的信息越詳盡,對我們問題改進越有幫助。
方式四:更多官方支持
https://developer.harmonyos.com/cn/support
貢獻開源社區(qū)持續(xù)提升
生態(tài)萌新,在熟悉文檔、上手開發(fā)、消滅bug后,你一定積累了不少經(jīng)驗吧?歡迎每一個小有成就的你,貢獻你的知識和智慧,幫助更多開發(fā)者快速成長。
方式一:論壇/gitee答復(fù)其他開發(fā)者的相關(guān)問題
每一個Issue、問題的回復(fù)都是你為生態(tài)建設(shè)貢獻的力量。
方式二:Gitee貢獻代碼/文檔/教程/Samples
參考《OpenHarmony貢獻者指南》,參與社區(qū)貢獻。鼓勵開發(fā)者在學(xué)習(xí)、開發(fā)過程中,貢獻代碼(修復(fù)bug、優(yōu)化代碼)、總結(jié)經(jīng)驗并創(chuàng)建技術(shù)內(nèi)容幫助更多開發(fā)者快速上手。
方式三:參與或申請新建SIG組
OpenHarmony成立了若干SIG(Special Interest Group)特別興趣小組,負責(zé)OpenHarmony社區(qū)特定子領(lǐng)域及創(chuàng)新項目的架構(gòu)設(shè)計、開源開發(fā)及項目維護等工作。開發(fā)者可以通過加入SIG組討論及開發(fā),貢獻你的代碼及知識。
https://gitee.com/openharmony/community/tree/master/sig
更多三方資源助你成長
HarmonyOS發(fā)布后,眾多業(yè)界大咖依托深厚的技術(shù)積累、豐富的項目經(jīng)驗為生態(tài)貢獻力量,提交demo代碼、開設(shè)課程、制作詳細教程、培育更多的開發(fā)者。你可以通過行業(yè)大咖、資深開發(fā)者的分享與實踐,高效學(xué)習(xí)相關(guān)知識。
HarmonyOS課程:
https://harmonyos.51cto.com/study#edu
OpenHarmony Gitee社區(qū)資源:
https://gitee.com/openharmony/docs/tree/master/zh-cn/resources
當你學(xué)習(xí)某課程或功能時,功能可能會發(fā)生變化,請參考官方文檔獲取最新信息。
不積跬步無以至千里,不積小流無以成江海,生態(tài)的繁榮離不開廣大生態(tài)伙伴、開發(fā)者的共同努力,參與HarmonyOS生態(tài),讓我們見證你的每一次付出和成長。
當你學(xué)習(xí)某課程或功能時,功能可能會發(fā)生變化,請參考官方文檔獲取最新信息。
不積跬步無以至千里,不積小流無以成江海,生態(tài)的繁榮離不開廣大生態(tài)伙伴、開發(fā)者的共同努力,參與HarmonyOS生態(tài),讓我們見證你的每一次付出和成長。
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)