最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

HarmonyOS 是 Android 套殼?

2023-07-26 09:00 作者:Lorin洛林  | 我要投稿

導(dǎo)讀

  • HarmonyOS 是什么,有什么優(yōu)勢?

  • HarmonyOS 是 Android 套殼?

  • HarmonyOS 的前景以及發(fā)展方向

先了解幾個概念

物聯(lián)網(wǎng)(Internet of Things,簡稱IoT)

  • 指通過互聯(lián)網(wǎng)將各種物理設(shè)備連接起來,使它們能夠相互交換數(shù)據(jù)和信息的網(wǎng)絡(luò)系統(tǒng)。這些物理設(shè)備可以是傳感器、智能手機(jī)、家用電器、工業(yè)機(jī)器、車輛等。物聯(lián)網(wǎng)的核心思想是將這些設(shè)備連接在一起,形成一個龐大的網(wǎng)絡(luò),使它們能夠自動交互、通信和協(xié)調(diào)工作,從而實(shí)現(xiàn)更高效、智能化的操作和管理,也就是我們經(jīng)常所說的實(shí)現(xiàn)萬物互聯(lián)。

AOSP(Android Open Source Project)

  • AOSP(Android Open Source Project)是指Android開源項(xiàng)目,它是由谷歌推出的一個開放源代碼的移動操作系統(tǒng)項(xiàng)目。AOSP旨在為移動設(shè)備(如智能手機(jī)和平板電腦)提供一個基礎(chǔ)操作系統(tǒng)框架,供開發(fā)者和制造商自由使用、定制和部署。

  • AOSP的主要目標(biāo)是促進(jìn)開放性、透明性和創(chuàng)新性。谷歌在AOSP中發(fā)布Android的最新源代碼,使開發(fā)者和廠商能夠構(gòu)建自己的Android版本,并在設(shè)備上預(yù)裝和分發(fā)。這也使得第三方ROM(固件)開發(fā)者可以基于AOSP代碼創(chuàng)建定制的Android ROM。如小米、OV、三星、華為 HarmonyOS 都是基于 AOSP 開發(fā)。

  • 原生的 Android MS 系統(tǒng)是 GMS,而 AOSP 中是不包含 GMS 這些特性化服務(wù)的,而是由手機(jī)廠商基于 AOSP 自己的系統(tǒng),并實(shí)現(xiàn)自己的 MS,如華為 HMS。

GMS 是什么?

  • GMS 是 "Google Mobile Services"(谷歌移動服務(wù))的縮寫。它是由谷歌提供的一套移動應(yīng)用和服務(wù),旨在幫助開發(fā)者在 Android 設(shè)備上構(gòu)建高質(zhì)量的應(yīng)用程序,并提供豐富的功能和服務(wù)來提升用戶體驗(yàn)。

  • GMS 包含一系列谷歌的核心應(yīng)用和服務(wù),如谷歌搜索、谷歌地圖、谷歌郵箱(Gmail)、谷歌日歷、谷歌云端存儲(Google Drive)、谷歌聯(lián)系人(Google Contacts)等。這些服務(wù)被廣泛應(yīng)用于 Android 智能手機(jī)和平板電腦中,為用戶提供豐富的功能和便利的體驗(yàn)。

  • 后由于 GMS(Google Mobile Services)在中國政策審查受到限制,在中國市場的手機(jī)中無法預(yù)裝 Google Play 商店和其他谷歌服務(wù)。為了適應(yīng)中國市場的需求,國內(nèi)手機(jī)制造商和互聯(lián)網(wǎng)公司采取了多種策略來提供移動服務(wù):如華為的 HMS、小米、OV 的 MS 系統(tǒng)。

HMS

  • 華為移動服務(wù)(Huawei Mobile Services,縮寫HMS)是華為云服務(wù)開放能力的合集,開發(fā)者只需集成HMS SDK即可使用華為的多個開放能力,包括華為帳號、應(yīng)用內(nèi)支付、消息推送、好友關(guān)系等能力。

HarmonyOS

  • HarmonyOS是華為公司開發(fā)的一款“面向未來”的分布式全場景(移動辦公、運(yùn)動健康、社交通信、媒體娛樂等)的智慧操作系統(tǒng)。該操作系統(tǒng)將逐步覆蓋“1+8+N”的全場景終端設(shè)備,使消費(fèi)者實(shí)現(xiàn)通過智能手機(jī)方便、快捷的控制其它設(shè)備,從而獲得更優(yōu)質(zhì)的視、聽、感、觸等全方位的服務(wù),以實(shí)現(xiàn)在特定場合下,以最低的能耗,最快的速度,通過最優(yōu)的硬件設(shè)備,操作最全面的優(yōu)質(zhì)資源,獲得最佳的用戶體驗(yàn)。HarmonyOS不是PC上的操作系統(tǒng),簡而言之,HarmonyOS旨在連接多個設(shè)備組成一個功能、資源、設(shè)備齊全的,面向IoT物聯(lián)網(wǎng)設(shè)備的超級系統(tǒng)。


技術(shù)架構(gòu)

  • HarmonyOS整體遵從分層設(shè)計,從下向上依次為:內(nèi)核層、系統(tǒng)服務(wù)層、框架層和應(yīng)用層。系統(tǒng)功能按照“系統(tǒng) > 子系統(tǒng) > 功能/模塊”逐級展開,在多設(shè)備部署場景下,支持根據(jù)實(shí)際需求裁剪某些非必要的子系統(tǒng)或功能/模塊。


  • HarmonyOS 本質(zhì)還是基于 AOSP 開發(fā),下面是其中部分源碼,更多源碼有興趣可以自己去查看。


  • 下面主要介紹三個比較重要的功能點(diǎn):

KAL

  • HarmonyOS 采用多內(nèi)核設(shè)計,支持針對不同資源受限設(shè)備選用適合的OS內(nèi)核,比如Linux Kernel、LiteOS。HarmonyOS 引入內(nèi)核抽象層(KAL,Kernel Abstract Layer),通過 KAL 屏蔽多內(nèi)核差異,對上層提供基礎(chǔ)的內(nèi)核能力,包括進(jìn)程/線程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)管理和外設(shè)管理等。

  • 由于內(nèi)核支持拔插式設(shè)計,此前華為也透露過在研發(fā)自研內(nèi)核,這個是比較值得期待的。

分布式總線

  • 在 HarmonyOS 加入了分布式總線的能力,主要是為了實(shí)現(xiàn) IoT ,如設(shè)備的發(fā)現(xiàn)、認(rèn)證和管理、數(shù)據(jù)傳輸?shù)取?/p>

Ability 框架

  • 通過在應(yīng)用層實(shí)現(xiàn) Ability 框架來屏蔽不同操作系統(tǒng)的差異,使開發(fā)的代碼可以在不同操作系統(tǒng)中運(yùn)行,但僅僅是運(yùn)行 HarmonyOS 的系統(tǒng)。

  • 在此之前,其實(shí)也有很多跨平臺方案,相比之下并沒有什么優(yōu)勢:


小程序:運(yùn)行中各自App環(huán)境內(nèi)部 Flutter:致力于移動端、桌面端、Web、嵌入式全覆蓋 Ability:主要為華為生態(tài)中的手機(jī)以及嵌入式設(shè)備設(shè)計

HarmonyOS 未來的一些思考

  • 目前 HarmonyOS 主要有兩個優(yōu)勢:

一個跨平臺的 JavaScript 應(yīng)用UI開發(fā)框架

  • HarmonyOS可以使用Java、JavaScript、C寫UI界面且UI界面可以跨設(shè)備,但目前在實(shí)際開發(fā)中,不同設(shè)備支持的語言是不同的:在手機(jī)設(shè)備上,只能使用Java、JavaScript寫界面(相關(guān)文檔 :Java UI框架、JS UI框架 兩部分) ,在嵌入式設(shè)備上,只能使用C、JavaScript寫界面(相關(guān)文檔 :JS應(yīng)用開發(fā)、系統(tǒng)基礎(chǔ)子系統(tǒng)集>圖形及UI子系統(tǒng) 兩部分) ,因此只有JavaScript寫的界面可以跨設(shè)備使用

  • 但其中最重要的JS引擎(JS runtime)使用的是三星開源的IoT JavaScript引擎:JerryScript。

分布式總線

  • 在 OS 層實(shí)現(xiàn)了IoT,實(shí)現(xiàn)上并沒有其它的優(yōu)勢,去除基于 OS 實(shí)現(xiàn)這個點(diǎn)以外,和目前市面上的 TencentOS tiny、AliOS Things、Xiaomi Vela、RTOS等 IOT 并沒有很大的區(qū)別。

總結(jié)

  • 華為開發(fā) HarmonyOS 的初衷是希望擺脫目前可能存在的技術(shù)上的牽制,從而擁有更多自主權(quán),但就以目前的 HarmonyOS 來看,僅僅才開始起步,最核心的 JS 引擎、OS 內(nèi)核的研發(fā)還沒有開始,開發(fā)操作系統(tǒng)內(nèi)核和 JS 引擎是一項(xiàng)龐大且復(fù)雜的任務(wù)。也許華為已經(jīng)在背后進(jìn)行著大規(guī)模的研發(fā)工作,但是到目前為止官方尚未公布關(guān)于這方面進(jìn)展的詳細(xì)信息。

  • HarmonyOS 的發(fā)展前景就目前來看個人認(rèn)為其實(shí)并不好,華為手機(jī)品牌拆分后,銷售額大幅下降,小米、OV也有自己的 OS 系統(tǒng)。

  • 至于 HarmonyOS 是不是 Android 套殼呢?雖然 HarmonyOS 還是使用的 AOSP,但改動還是比較很多,改動之后的 AOSP 還是原來的 AOSP?這是個哲學(xué)問題,大家自己想吧,而且 AOSP 更多是一種規(guī)范的作用,統(tǒng)一標(biāo)準(zhǔn),更重要的是 JS 引擎、OS 內(nèi)核,因此只能說前進(jìn)的道路任重而道遠(yuǎn)。

參考

  • https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-overview-0000000000011903


HarmonyOS 是 Android 套殼?的評論 (共 條)

分享到微博請遵守國家法律
登封市| 兴安盟| 明光市| 哈巴河县| 石林| 舞钢市| 鸡泽县| 宝应县| 襄垣县| 龙游县| 丰原市| 襄垣县| 丽水市| 灵寿县| 莱西市| 宜君县| 望城县| 疏勒县| 通海县| 修水县| 阜平县| 奉化市| 三原县| 奈曼旗| 鸡东县| 苍溪县| 兴隆县| 东乌珠穆沁旗| 武冈市| 酉阳| 内乡县| 天柱县| 吴忠市| 涟水县| 确山县| 洱源县| 昌平区| 河池市| 许昌县| 西宁市| 皋兰县|