日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenHarmony和HarmonyOS有什么区别?这篇文章讲清楚了

發(fā)布時間:2025/3/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenHarmony和HarmonyOS有什么区别?这篇文章讲清楚了 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

OpenHarmony和HarmonyOS有什么區(qū)別?

作者:堅果

公眾號:“大前端之旅”

華為云享專家,InfoQ簽約作者,阿里云專家博主,51CTO博客首席體驗官,開源項目GVA成員之一,專注于大前端技術的分享,包括Flutter,小程序,安卓,VUE,JavaScript。

OpenHarmony和HarmonyOS有什么區(qū)別?

OpenHarmony

OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標是面向全場景、全連接、全智能時代,基于開源的方式,搭建一個智能終端設備操作系統(tǒng)的框架和平臺,促進萬物互聯(lián)產(chǎn)業(yè)的繁榮發(fā)展

  • 從Open就可以看出,他是一個開源項目,是由華為雇了一幫人,然后由這些人commit代碼,最后華為把 HarmonyOS 中基礎功能提取出來,打包成功一個項目叫做“Openharmony” ,把 Openharmony 捐獻給了原子開源基金會。

  • OpenHarmony是由開放原子開源基金會孵化及運營的,未來華為也將持續(xù)為OpenHarmony開源項目貢獻代碼

  • OpenHarmony相當于Android的AOSP(Android Open Source Project)

  • 所以使用者只要遵循開源協(xié)議和法律就可以

HarmonyOS

HarmonyOS作為新一代的智能終端操作系統(tǒng),為不同設備的智能化、互聯(lián)與協(xié)同提供了統(tǒng)一的語言,帶來簡潔、流暢、連續(xù)、安全可靠的全場景交互體驗

  • HarmonyOS 2是華為基于開源項目OpenHarmony 2.0開發(fā)的面向多種全場景智能設備的商用版本

  • 為保護華為現(xiàn)有手機和平板用戶的數(shù)字資產(chǎn),在遵循AOSP的開源許可的基礎上HarmonyOS 2實現(xiàn)了現(xiàn)有Android生態(tài)應用在部分搭載該系統(tǒng)設備上的運行

開發(fā)角度上講解它們的區(qū)別:

1.語言支持

HarmonyOS 主要支持 Java 和 JS ,TS來,以及倉頡開發(fā)應用(當然還有 C和 C++),而 OpenHarmony 不支持 Java 來開發(fā)應用。

2.SDK 的不同

應用開發(fā)工具都是統(tǒng)一使用華為的 DevEco Studio,但是使用的 sdk 不同,開發(fā)前首先要切換 sdk 配置。

雖然 HarmonyOS 和 OpenHarmony 都可以用 js 來開發(fā)應用,但是它們的 api 還是有些細微的區(qū)別。

OpenHarmony 的 api 參考請參看 OpenHarmony 的官方文檔,千萬別看錯了。

然后 OpenHarmony 的 sdk 請下載官方的支持 OpenHarmony 開發(fā)的 sdk,而不是 DevEco studio 自帶的 HarmonyOS sdk。

關于 OpenHarmony sdk 配置請參考官方文檔,我這里僅僅附上官方鏈接:

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/

3.運行調測方式不同

HarmonyOS 支持 previewer 預覽、模擬器運行、真機運行三種方式;OpenHarmony 支持 previewer 預覽、真機(目前主要使用 3516 系列開發(fā)板)運行。

首先,目前 OpenHarmony 是沒有模擬器的,真正運行調測只能借助開發(fā)板(主要采用 HI3516 系列開發(fā)板),注意目前是不支持手機平板等真機調測的。

4.簽名方式不同

OpenHarmony 的簽名方式我這里就不贅述,直接附上官方文檔鏈接:

https://gitee.com/openharmony/docs/tree/master/zh-cn/application-dev/quick-start

HarmonyOS 的簽名我最想吐槽的就是需要添加設備 ID。

使用真機進行調試-調試HarmonyOS應用/服務-應用/服務調試-HUAWEI DevEco Studio使用指南-工具-HarmonyOS應用開發(fā)

OpenHarmony 的簽名我只想吐槽一句,既然 open 為何還必須要簽名。

5、創(chuàng)建項目方式不同

6、工程目錄結構不同

OpenHarmony 只有js目錄,沒有java目錄

參考文檔:

https://developer.huawei.com/consumer/cn/doc/distribution/service/overview-0000001193306834

https://gitee.com/openharmony

總結

以上是生活随笔為你收集整理的OpenHarmony和HarmonyOS有什么区别?这篇文章讲清楚了的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。