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

CS4228該如何跟TUSB3200相連接?
STM32CubeMX生成的代碼,是怎樣的HAL架構(gòu)?

dac3174與xilinx zynq7000系列連接,fpga的案例參考代碼有沒有?
【龍芯2K0300蜂鳥板試用】OpenHarmony代碼
基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony
ida反編譯出來代碼能直接用嗎
深入淺出系列之代碼可讀性
Elasticsearch Mapping類型修改
注釋掉main函數(shù)內(nèi)一行代碼后程序無法啟動怎么解決?
400萬!深開鴻OpenHarmony主倉代碼貢獻(xiàn)量再創(chuàng)里程碑!

評論