微吼云上線多路互動直播服務 加速多場景互動直播落地
1198
2025-03-31
OpenHarmony和HarmonyOS有什么區別?
OpenHarmony
OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標是面向全場景、全連接、全智能時代,基于開源的方式,搭建一個智能終端設備操作系統的框架和平臺,促進萬物互聯產業的繁榮發展
從Open就可以看出,他是一個開源項目,是由華為雇了一幫人,然后由這些人commit代碼,最后華為把 HarmonyOS 中基礎功能提取出來,打包成功一個項目叫做“Openharmony” ,把 Openharmony 捐獻給了原子開源基金會。
OpenHarmony是由開放原子開源基金會孵化及運營的,未來華為也將持續為OpenHarmony開源項目貢獻代碼
OpenHarmony相當于Android的AOSP(Android Open Source Project)
所以使用者只要遵循開源協議和法律就可以
HarmonyOS
HarmonyOS作為新一代的智能終端操作系統,為不同設備的智能化、互聯與協同提供了統一的語言,帶來簡潔、流暢、連續、安全可靠的全場景交互體驗
HarmonyOS 2是華為基于開源項目OpenHarmony 2.0開發的面向多種全場景智能設備的商用版本
為保護華為現有手機和平板用戶的數字資產,在遵循AOSP的開源許可的基礎上HarmonyOS 2實現了現有Android生態應用在部分搭載該系統設備上的運行
開發角度上講解它們的區別:
1.語言支持
HarmonyOS 主要支持 Java 和 JS 來開發應用(當然還有 C++ 和 C++),而 OpenHarmony 不支持 Java 來開發應用。
2.SDK 的不同
應用開發工具都是統一使用華為的 DevEco Studio,但是使用的 sdk 不同,開發前首先要切換 sdk 配置。
雖然 HarmonyOS 和 OpenHarmony 都可以用 js 來開發應用,但是它們的 api 還是有些細微的區別。
OpenHarmony 的 api 參考請參看 OpenHarmony 的官方文檔,千萬別看錯了。
然后 OpenHarmony 的 sdk 請下載官方的支持 OpenHarmony 開發的 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 系列開發板)運行。
首先,目前 OpenHarmony 是沒有模擬器的,真正運行調測只能借助開發板(主要采用 HI3516 系列開發板),注意目前是不支持手機平板等真機調測的。
4.簽名方式不同
OpenHarmony 的簽名方式我這里就不贅述,直接附上官方文檔鏈接:
https://gitee.com/openharmony/docs/tree/master/zh-cn/application-dev/quick-start
HarmonyOS 的簽名我最想吐槽的就是需要添加設備 ID。
使用真機進行調試-調試HarmonyOS應用/服務-應用/服務調試-HUAWEI DevEco Studio使用指南-工具-HarmonyOS應用開發
OpenHarmony 的簽名我只想吐槽一句,既然 open 為何還必須要簽名。
參考文檔:
https://developer.huawei.com/consumer/cn/doc/distribution/service/overview-0000001193306834
https://gitee.com/openharmony
API/SDK
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。