0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙系統(tǒng)是基于什么開發(fā)的

汽車玩家 ? 來源:csdn ? 作者:csdn ? 2021-07-01 16:43 ? 次閱讀

鴻蒙系統(tǒng)作為華為的備用方案,首先必須要考慮的就是兼容性和開放性,這樣更加自由的Linux自然就是首選,由于Linux可以運行在多種硬件平臺上,所以基于此開發(fā)的鴻蒙系統(tǒng)可以盡可能的兼容適配更多的硬件設(shè)備,開發(fā)者在上面開發(fā)應用相對來說也會更簡單一些。

華為鴻蒙系統(tǒng)采用開源的方式,源代碼已經(jīng)在官方公布的網(wǎng)站掛出。根據(jù)其源代碼來看,內(nèi)核基于C語言開發(fā),部分功能模塊通過C語言以及C++混合編寫??傮w上來看,鴻蒙系統(tǒng)是以C語言為基礎(chǔ),摻雜了部分C++語言共同開發(fā)而來。鴻蒙系統(tǒng)和方舟編譯器的思路應該是一樣:直接使用機器語言編寫app,取消安卓系統(tǒng)的ART虛擬機,直接編譯為二進制機器碼;

雖然華為鴻蒙系統(tǒng)與谷歌安卓系統(tǒng)均已Linux系統(tǒng)為基礎(chǔ)進行開發(fā),但是開發(fā)理念的不同造成了兩者之間的差異。鴻蒙系統(tǒng)跟蘋果的ISO系統(tǒng)一樣,沒有采用虛擬機翻譯的模式,而是通過C/C++語言讓外層的命令一路暢通地抵達linux內(nèi)核,因為linux內(nèi)核就是C/C++語言編寫的,所以,不需要多余的翻譯,linux內(nèi)核直接就可理解指令的意思,而且必須要有大量的靜態(tài)方案、內(nèi)存空間要求更高。

文章來源:csdn

編輯:ymf

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207919
  • C++語言
    +關(guān)注

    關(guān)注

    0

    文章

    147

    瀏覽量

    6931
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2627

    瀏覽量

    65786
收藏 人收藏

    評論

    相關(guān)推薦

    哪吒汽車APP啟動鴻蒙原生應用開發(fā)

    。此次,哪吒汽車在完成鴻蒙系統(tǒng)應用開發(fā),實現(xiàn)鴻蒙系統(tǒng)適配后,將進一步擴大用戶覆蓋面,持續(xù)為更多的粉絲創(chuàng)造驚喜,為更多用戶帶來便捷的用車體驗。
    的頭像 發(fā)表于 05-18 09:48 ?1054次閱讀

    鴻蒙開發(fā)就業(yè)前景到底怎么樣?

    鴻蒙, 作為華為自主研發(fā)的基于微內(nèi)核的下一代操作系統(tǒng),正在逐漸走進人們的視野 。隨著鴻蒙系統(tǒng)的不斷發(fā)展和完善,越來越多的人開始關(guān)注鴻蒙
    發(fā)表于 05-09 17:37

    鴻蒙實戰(zhàn)項目開發(fā):【短信服務(wù)】

    崗位需要掌握那些核心技術(shù)點?為此鴻蒙開發(fā)學習必須要系統(tǒng)性的進行。 而網(wǎng)上有關(guān)鴻蒙開發(fā)資料非常的少,假如你想學好
    發(fā)表于 03-03 21:29

    純血鴻蒙系統(tǒng),拿什么與安卓、iOS比?

    鴻蒙系統(tǒng)的出現(xiàn)就是來打破這種僵局的,華為鴻蒙是以生態(tài)系統(tǒng)為基本而產(chǎn)生的獨立系統(tǒng)。如果與Android、iOS
    發(fā)表于 02-21 21:04

    未來從事鴻蒙開發(fā)?是否會有前景?

    鴻蒙的未來發(fā)展肯定很有前景的,鴻蒙作為新出的國產(chǎn)操作系統(tǒng)。它不僅只是手機操作系統(tǒng)鴻蒙的出發(fā)點就是萬物互聯(lián)。包含原生應用
    發(fā)表于 02-19 21:31

    鴻蒙開發(fā)者預覽版如何?

    、原生智能、原生互聯(lián),6大極致原生體驗。 我初步閱讀了鴻蒙的源碼后,基本上可以確定是全自研底座,已經(jīng)看不到Android的身影了。作為開發(fā)者,如果想往鴻蒙方向發(fā)展,就需要系統(tǒng)性學起。
    發(fā)表于 02-17 21:54

    鴻蒙系統(tǒng)優(yōu)缺點,能否作為開發(fā)者選擇

    星河版已經(jīng)是純血鴻蒙,但是它的發(fā)展一些周期。生態(tài)圈的建立難度大,各大廠商加入鴻蒙原生開發(fā)需要時間累積。 鴻蒙開發(fā)人才空缺,由于
    發(fā)表于 02-16 21:00

    使用 Taro 開發(fā)鴻蒙原生應用 —— 快速上手,鴻蒙應用開發(fā)指南

    隨著鴻蒙系統(tǒng)的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發(fā)布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發(fā)
    的頭像 發(fā)表于 02-02 16:09 ?693次閱讀
    使用 Taro <b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>原生應用 —— 快速上手,<b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>開發(fā)</b>指南

    鴻蒙開發(fā)教程

    向三款手機開放, mate 60、mate60 pro 和 mate x5。 什么是鴻蒙,他是 android 套殼嗎? 鴻蒙是華為自研的操作系統(tǒng),發(fā)布之初發(fā)現(xiàn)它上面也能兼容安卓應用,大家紛紛猜想
    的頭像 發(fā)表于 01-31 17:11 ?580次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>教程

    鴻蒙開發(fā)用什么語言?

    兩種開發(fā)方向 我們常說鴻蒙開發(fā),但是其實鴻蒙開發(fā)分為兩個方向: 一個是系統(tǒng)級別的
    的頭像 發(fā)表于 01-30 16:12 ?1252次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>用什么語言?

    多家頭部企業(yè)宣布「啟動鴻蒙原生應用開發(fā)」,你看好鴻蒙系統(tǒng)走向「獨立」嗎?

    鴻蒙生態(tài)迎「關(guān)鍵一戰(zhàn)」,多家頭部企業(yè)宣布「啟動鴻蒙原生應用開發(fā)」,你看好鴻蒙系統(tǒng)走向「獨立」嗎?
    的頭像 發(fā)表于 01-24 11:47 ?455次閱讀
    多家頭部企業(yè)宣布「啟動<b class='flag-5'>鴻蒙</b>原生應用<b class='flag-5'>開發(fā)</b>」,你看好<b class='flag-5'>鴻蒙</b><b class='flag-5'>系統(tǒng)</b>走向「獨立」嗎?

    京東與華為鴻蒙合作 京東啟動鴻蒙原生應用開發(fā)

     1月10日,華為和京東宣布正式合作,共同推動鴻蒙原生應用的開發(fā),進一步完善鴻蒙生態(tài)系統(tǒng)。
    的頭像 發(fā)表于 01-11 16:22 ?786次閱讀

    【年度精選】2023年度top5榜單——鴻蒙開發(fā)經(jīng)驗

    這些經(jīng)驗帖是2023年最受鴻蒙愛好者喜愛的開發(fā)經(jīng)驗分享,內(nèi)容涵蓋了鴻蒙系統(tǒng)開發(fā)的各個方面。無論是初學者還是資深開發(fā)者,都能從中獲得有益的啟示
    發(fā)表于 01-10 17:19

    華為鴻蒙系統(tǒng)

    華為鴻蒙系統(tǒng)(HUAWEI Harmony OS),是華為公司在2019年8月9日于東莞舉行的華為開發(fā)者大會(HDC.2019)上正式發(fā)布的操作系統(tǒng)。 華為
    發(fā)表于 11-02 19:39

    鴻蒙 OS 應用開發(fā)初體驗

    什么是 HarmonyOS? HarmonyOS(鴻蒙操作系統(tǒng))是華為公司開發(fā)的一款基于微內(nèi)核的分布式操作系統(tǒng)。它是一個面向物聯(lián)網(wǎng)(IoT)時代的全場景操作
    發(fā)表于 11-02 19:38