OpenHarmony是由基金會(huì)孵化及運(yùn)營(yíng)的開源項(xiàng)目,由基金會(huì)的OpenHarmony項(xiàng)目群工作委員會(huì)負(fù)責(zé)運(yùn)作,遵循Apache 2.0等開源協(xié)議,目標(biāo)是面向全場(chǎng)景、全連接、全智能時(shí)代,基于開源的方式,搭建一個(gè)智能終端設(shè)備操作系統(tǒng)的框架和平臺(tái)。
OpenHarmony 2.0 自主研發(fā),不兼容安卓。眾多開發(fā)合作伙伴將以開源社區(qū)為中心,分階段快速迭代,不斷完善系統(tǒng)能力,逐步構(gòu)建起面向萬(wàn)物互聯(lián)時(shí)代的OpenHarmony生態(tài)。在全球范圍內(nèi)有興趣、有需要的組織和個(gè)人都可以基于開源項(xiàng)目的章程參與OpenHarmony開源項(xiàng)目,實(shí)現(xiàn)共商、共建、共享、共贏。
openharmony加注釋方式是怎樣的?
因鴻蒙內(nèi)核6W+代碼量,本身只有很少的注釋, 中文注解以不對(duì)原有代碼侵入為前提,源碼所有英文部分都是原有鴻蒙注釋,所有中文部分都是筆者的注釋,盡量不去增加代碼的行數(shù),不破壞文件的結(jié)構(gòu),注釋多類似以下的方式,筆者試圖把每個(gè)知識(shí)點(diǎn)當(dāng)場(chǎng)講透徹。另外用字符畫了一些圖方便理解,直接嵌入到頭文件中,比如虛擬內(nèi)存的全景圖,因沒(méi)有這些圖是很難理解內(nèi)存是如何管理的,后續(xù)還會(huì)陸續(xù)加入更多的圖方便理解。
精讀內(nèi)核源碼當(dāng)然是件很困難的事,時(shí)間上要以月為單位,但正因?yàn)楹茈y才值得去做! 內(nèi)心不渴望的永遠(yuǎn)不可能靠近自己。筆者一直堅(jiān)信興趣是最好的老師,加注也是在做自己感興趣的事。如果能讓更多人參與到內(nèi)核的研究,減少學(xué)習(xí)的成本,哪怕就節(jié)省一天的時(shí)間,這么多人能節(jié)省多少時(shí)間, 這是件多好玩,多有意義的事情啊。
時(shí)代需要仰望星空的人,但也需要埋頭走路的人, 從鴻蒙一行行的代碼中筆者能深深體會(huì)到各中艱辛和堅(jiān)持,及時(shí)鴻蒙對(duì)未來(lái)的價(jià)值,只因心中有目標(biāo),就不怕道阻且長(zhǎng)。
本文整合自 DoNews、CSDN
責(zé)任編輯:fqj
-
代碼
+關(guān)注
關(guān)注
30文章
4786瀏覽量
68565 -
注釋
+關(guān)注
關(guān)注
0文章
11瀏覽量
6528 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2634瀏覽量
66332
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論