91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

鴻蒙系統(tǒng)的底層是安卓嗎_鴻蒙系統(tǒng)架構(gòu)安卓架構(gòu)對比

姚小熊27 ? 來源:芝麻科技.b站 ? 作者:芝麻科技.b站 ? 2021-04-27 15:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

鴻蒙系統(tǒng)的底層是安卓嗎

根據(jù)華為的說法,鴻蒙系統(tǒng)是基于Linux內(nèi)核,是一套完全自主研發(fā)的操作系統(tǒng),與谷歌的 Android 類似,均為開源,可供其它廠商使用。

首款搭載了鴻蒙系統(tǒng)的產(chǎn)品,是榮耀智慧屏。不過之前有網(wǎng)友發(fā)現(xiàn),首款搭載鴻蒙OS的產(chǎn)品,出現(xiàn)了ABD調(diào)試授權(quán)模式。而ADB的全稱為Android Debug Bridge,它主要起到調(diào)試橋的作用。通過ADB我們可以在Eclipse中方面通過DDMS來調(diào)試Android程序。在鴻蒙OS中出現(xiàn)這個問題,讓很多人開始質(zhì)疑鴻蒙是否是基于安卓操作系統(tǒng)研發(fā)。

有分析認為,鴻蒙OS1.0其實是基于開源框架,關(guān)鍵模塊自研。也就是鴻蒙1.0可能是基于安卓的自研系統(tǒng)。而到2020年鴻蒙OS2.0才會實現(xiàn)內(nèi)核及應用框架自研,也就是說鴻蒙OS2.0才真正脫離安卓系統(tǒng)。

鴻蒙OS的出發(fā)點和Android、iOS都不太一樣,它是一款全新的基于微內(nèi)核的面向全場景的分布式操作系統(tǒng),能夠同時滿足全場景流暢體驗、架構(gòu)級可信安全、跨終端無縫協(xié)同以及一次開發(fā)多終端部署的要求,應未來而生。

不過,目前鴻蒙系統(tǒng)關(guān)鍵點可能不僅僅是技術(shù),更在于華為如何構(gòu)建生態(tài)鏈體系,這也是用戶體驗的關(guān)鍵。安卓和iOS都是在歷史的恰當時機抓住機會起來的,生態(tài)鏈已有成熟的商業(yè)運作模式和口碑,而國產(chǎn)系統(tǒng)在這方面比較弱勢,一致以來難以壯大。

當然,華為有一個最大的優(yōu)勢是華為在消費電子領(lǐng)域已經(jīng)積累了大量的用戶,先把這部分的用戶給轉(zhuǎn)化掉成功的概率就會變得非常大,如果國產(chǎn)的操作系統(tǒng)早點推廣成功也不至于在這方面被米國卡脖子而吃大虧。

華為目前已擁有 180 萬開發(fā)者,HMS 集成應用 9.6 萬個,活躍用戶 4.9 億,應用累計分發(fā)量 2610 億。余承東表示,要助力中國開發(fā)者走向全球。他表示,“沒有人能夠熄滅滿天星光,每一位開發(fā)者,都是華為要匯聚的星星之火”。

鴻蒙系統(tǒng)架構(gòu)安卓架構(gòu)對比

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

內(nèi)核層

內(nèi)核子系統(tǒng):HarmonyOS采用多內(nèi)核設計,支持針對不同資源受限設備選用適合的OS內(nèi)核。內(nèi)核抽象層(KAL,KernelAbstract Layer)通過屏蔽多內(nèi)核差異,對上層提供基礎的內(nèi)核能力,包括進程/線程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡管理和外設管理等。

驅(qū)動子系統(tǒng):HarmonyOS驅(qū)動框架(HDF)是HarmonyOS硬件生態(tài)開放的基礎,提供統(tǒng)一外設訪問能力和驅(qū)動開發(fā)、管理框架。

系統(tǒng)服務層

系統(tǒng)服務層是HarmonyOS的核心能力集合,通過框架層對應用程序提供服務。該層包含以下幾個部分:

系統(tǒng)基本能力子系統(tǒng)集:為分布式應用在HarmonyOS多設備上的運行、調(diào)度、遷移等操作提供了基礎能力,由分布式軟總線、分布式數(shù)據(jù)管理、分布式任務調(diào)度、方舟多語言運行時、公共基礎庫、多模輸入、圖形、安全、AI等子系統(tǒng)組成。其中,方舟運行時提供了C/C++/JS多語言運行時和基礎的系統(tǒng)類庫,也為使用方舟編譯器靜態(tài)化的Java程序(即應用程序或框架層中使用Java語言開發(fā)的部分)提供運行時。

基礎軟件服務子系統(tǒng)集:為HarmonyOS提供公共的、通用的軟件服務,由事件通知、電話、多媒體、DFX、MSDP&DV等子系統(tǒng)組成。

增強軟件服務子系統(tǒng)集:為HarmonyOS提供針對不同設備的、差異化的能力增強型軟件服務,由智慧屏專有業(yè)務、穿戴專有業(yè)務、IoT專有業(yè)務等子系統(tǒng)組成。

硬件服務子系統(tǒng)集:為HarmonyOS提供硬件服務,由位置服務、生物特征識別、穿戴專有硬件服務、IoT專有硬件服務等子系統(tǒng)組成。

根據(jù)不同設備形態(tài)的部署環(huán)境,基礎軟件服務子系統(tǒng)集、增強軟件服務子系統(tǒng)集、硬件服務子系統(tǒng)集內(nèi)部可以按子系統(tǒng)粒度裁剪,每個子系統(tǒng)內(nèi)部又可以按功能粒度裁剪。

框架層

框架層為HarmonyOS的應用程序提供了Java/C/C++/JS等多語言的用戶程序框架和Ability框架,以及各種軟硬件服務對外開放的多語言框架API;同時為采用HarmonyOS的設備提供了C/C++/JS等多語言的框架API,不同設備支持的API與系統(tǒng)的組件化裁剪程度相關(guān)。

應用層

應用層包括系統(tǒng)應用和第三方非系統(tǒng)應用。HarmonyOS的應用由一個或多個FA(Feature Ability)或PA(Particle Ability)組成。其中,F(xiàn)A有UI界面,提供與用戶交互的能力;而PA無UI界面,提供后臺運行任務的能力以及統(tǒng)一的數(shù)據(jù)訪問抽象?;贔A/PA開發(fā)的應用,能夠?qū)崿F(xiàn)特定的業(yè)務功能,支持跨設備調(diào)度與分發(fā),為用戶提供一致、高效的應用體驗。

Android

Android 是一種基于 Linux 的開放源代碼軟件棧,為各類設備和機型而創(chuàng)建。

Linux 內(nèi)核

Android 平臺的基礎是 Linux 內(nèi)核。例如,Android Runtime (ART) 依靠 Linux 內(nèi)核來執(zhí)行底層功能,例如線程和低層內(nèi)存管理。

使用 Linux 內(nèi)核可讓 Android 利用主要安全功能,并且允許設備制造商為著名的內(nèi)核開發(fā)硬件驅(qū)動程序。

硬件抽象層 (HAL)

硬件抽象層 (HAL) 提供標準界面,向更高級別的 Java API 框架顯示設備硬件功能。HAL 包含多個庫模塊,其中每個模塊都為特定類型的硬件組件實現(xiàn)一個界面,例如相機或藍牙模塊。當框架 API 要求訪問設備硬件時,Android 系統(tǒng)將為該硬件組件加載庫模塊。

Android Runtime

對于運行 Android 5.0(API 級別 21)或更高版本的設備,每個應用都在其自己的進程中運行,并且有其自己的 Android Runtime (ART) 實例。ART 編寫為通過執(zhí)行 DEX 文件在低內(nèi)存設備上運行多個虛擬機,DEX 文件是一種專為 Android 設計的字節(jié)碼格式,經(jīng)過優(yōu)化,使用的內(nèi)存很少。編譯工具鏈(例如 Jack)將 Java 源代碼編譯為 DEX 字節(jié)碼,使其可在 Android 平臺上運行。

ART 的部分主要功能包括:

預先 (AOT) 和即時 (JIT) 編譯

優(yōu)化的垃圾回收 (GC)

在 Android 9(API 級別 28)及更高版本的系統(tǒng)中,支持將應用軟件包中的 Dalvik Executable 格式 (DEX) 文件轉(zhuǎn)換為更緊湊的機器代碼。

更好的調(diào)試支持,包括專用采樣分析器、詳細的診斷異常和崩潰報告,并且能夠設置觀察點以監(jiān)控特定字段

在 Android 版本 5.0(API 級別 21)之前,Dalvik 是 Android Runtime。如果您的應用在 ART 上運行效果很好,那么它應該也可在 Dalvik 上運行,但反過來不一定。

Android 還包含一套核心運行時庫,可提供 Java API 框架所使用的 Java 編程語言中的大部分功能,包括一些 Java 8 語言功能。

原生 C/C++ 庫

許多核心 Android 系統(tǒng)組件和服務(例如 ART 和 HAL)構(gòu)建自原生代碼,需要以 C 和 C++ 編寫的原生庫。Android 平臺提供 Java 框架 API 以向應用顯示其中部分原生庫的功能。例如,您可以通過 Android 框架的 Java OpenGL API 訪問 OpenGL ES,以支持在應用中繪制和操作 2D 和 3D 圖形。

如果開發(fā)的是需要 C 或 C++ 代碼的應用,可以使用 Android NDK 直接從原生代碼訪問某些原生平臺庫。

Java API 框架

您可通過以 Java 語言編寫的 API 使用 Android OS 的整個功能集。這些 API 形成創(chuàng)建 Android 應用所需的構(gòu)建塊,它們可簡化核心模塊化系統(tǒng)組件和服務的重復使用,包括以下組件和服務:

豐富、可擴展的視圖系統(tǒng),可用以構(gòu)建應用的 UI,包括列表、網(wǎng)格、文本框、按鈕甚至可嵌入的網(wǎng)絡瀏覽器

資源管理器,用于訪問非代碼資源,例如本地化的字符串、圖形和布局文件

通知管理器,可讓所有應用在狀態(tài)欄中顯示自定義提醒

Activity 管理器,用于管理應用的生命周期,提供常見的導航返回棧

內(nèi)容提供程序,可讓應用訪問其他應用(例如“聯(lián)系人”應用)中的數(shù)據(jù)或者共享其自己的數(shù)據(jù)

開發(fā)者可以完全訪問 Android 系統(tǒng)應用使用的框架 API。

系統(tǒng)應用

Android 隨附一套用于電子郵件、短信、日歷、互聯(lián)網(wǎng)瀏覽和聯(lián)系人等的核心應用。平臺隨附的應用與用戶可以選擇安裝的應用一樣,沒有特殊狀態(tài)。因此第三方應用可成為用戶的默認網(wǎng)絡瀏覽器、短信 Messenger 甚至默認鍵盤(有一些例外,例如系統(tǒng)的“設置”應用)。

系統(tǒng)應用可用作用戶的應用,以及提供開發(fā)者可從其自己的應用訪問的主要功能。例如,如果您的應用要發(fā)短信,您無需自己構(gòu)建該功能,可以改為調(diào)用已安裝的短信應用向您指定的接收者發(fā)送消息。

責任編輯:YYX

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

    關(guān)注

    218

    文章

    36005

    瀏覽量

    262109
  • 安卓
    +關(guān)注

    關(guān)注

    5

    文章

    2184

    瀏覽量

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

    關(guān)注

    183

    文章

    2642

    瀏覽量

    69852
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    國產(chǎn)三防PDA設備丨5寸八核2.0GHzPDA手持數(shù)據(jù)終端

    今天深度拆解鳥鳥N70S國產(chǎn)八核2.0GHzPDA手持數(shù)據(jù)終端?,這是一款集國產(chǎn)自研芯片、12系統(tǒng)、工業(yè)級三防于一身的硬核裝備,采用
    的頭像 發(fā)表于 03-05 15:07 ?33次閱讀
    國產(chǎn)三防PDA設備丨5寸八核2.0GHz<b class='flag-5'>安</b><b class='flag-5'>卓</b>PDA手持數(shù)據(jù)終端

    主板定制_MTK聯(lián)發(fā)科系統(tǒng)主板PCBA方案開發(fā)

    在智能設備迅速發(fā)展的浪潮中,系統(tǒng)憑借其開源靈活性與強大的生態(tài)系統(tǒng),已成為物聯(lián)網(wǎng)終端、工業(yè)控制設備及消費電子行業(yè)的核心選擇。而作為智能設備的“心臟”,
    的頭像 發(fā)表于 12-26 20:31 ?386次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>卓</b>主板定制_MTK聯(lián)發(fā)科<b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>系統(tǒng)</b>主板PCBA方案開發(fā)

    主板定制_聯(lián)發(fā)科MTK主板方案_板定制開發(fā)

    設備需要高穩(wěn)定性接口,消費電子追求輕量化設計,醫(yī)療儀器注重抗干擾性能,而教育終端則強調(diào)長續(xù)航能力。針對這些問題,主板的定制化設計應運而生,以按需優(yōu)化系統(tǒng)、選型芯
    的頭像 發(fā)表于 11-24 19:56 ?403次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>卓</b>主板定制_聯(lián)發(fā)科MTK主板方案_<b class='flag-5'>安</b><b class='flag-5'>卓</b>板定制開發(fā)

    佩特科技A40i主板產(chǎn)品介紹

    在工業(yè)智能化浪潮洶涌澎湃的當下,傳統(tǒng)工業(yè)設備正面臨著轉(zhuǎn)型升級的迫切需求。從自動化生產(chǎn)線到智能監(jiān)控系統(tǒng),工業(yè)領(lǐng)域?qū)τ谠O備的性能、功能以及智能化水平都提出了更高的要求。在這樣的背景下,A40i 主板憑借其獨特的優(yōu)勢,猶如一顆璀璨
    的頭像 發(fā)表于 09-09 17:29 ?1405次閱讀
    佩特科技A40i<b class='flag-5'>安</b><b class='flag-5'>卓</b>主板產(chǎn)品介紹

    定制主板_迷你小型Android主板基于MTK核心板方案

    這款迷你主板的核心是聯(lián)發(fā)科MT8768平臺,采用八核架構(gòu)和12nm先進制程工藝,主頻高達2.0GHz。標配4GB內(nèi)存與64GB存儲,加上
    的頭像 發(fā)表于 08-12 19:59 ?810次閱讀
    定制<b class='flag-5'>安</b><b class='flag-5'>卓</b>主板_迷你小型Android主板基于MTK<b class='flag-5'>安</b><b class='flag-5'>卓</b>核心板方案

    【HarmonyOS 5】金融應用開發(fā)鴻蒙組件實踐

    NEXT(鴻蒙 5.0) 發(fā)布,這是中國首個全棧自研操作系統(tǒng),徹底脫離,流暢度顯著提升,標志中國在操作系統(tǒng)領(lǐng)域取得突破性進展
    的頭像 發(fā)表于 07-11 18:20 ?960次閱讀
    【HarmonyOS 5】金融應用開發(fā)<b class='flag-5'>鴻蒙</b>組件實踐

    釋放潛力:在樹莓派上運行系統(tǒng)實現(xiàn)多樣化應用!

    為什么要在樹莓派上運行系統(tǒng)系統(tǒng)以其龐大的應用生態(tài)
    的頭像 發(fā)表于 07-05 08:33 ?1422次閱讀
    釋放潛力:在樹莓派上運行<b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>系統(tǒng)</b>實現(xiàn)多樣化應用!

    如何實現(xiàn)與恩智浦i.MX RT1170的無線投屏與控制

    Scrcpy是一款免費開源的軟件,支持將端屏幕投影到其他設備,并支持被投屏設備對的反向控制?;贏DB工具,
    的頭像 發(fā)表于 06-26 09:53 ?2267次閱讀
    如何實現(xiàn)<b class='flag-5'>安</b><b class='flag-5'>卓</b>與恩智浦i.MX RT1170的無線投屏與控制

    原生兼容服務器

    原生兼容服務器的定義 原生兼容服務器?指基于Android系統(tǒng)內(nèi)核和服務框架構(gòu)建的服務器
    的頭像 發(fā)表于 06-19 17:32 ?580次閱讀

    從封閉到開放:聚徽解碼工控機如何打破工業(yè)軟件生態(tài)壁壘

    在工業(yè)數(shù)字化轉(zhuǎn)型的浪潮中,傳統(tǒng)工業(yè)軟件生態(tài)的封閉性已成為制約產(chǎn)業(yè)升級的核心瓶頸。x86架構(gòu)與Windows系統(tǒng)構(gòu)建的"煙囪式"生態(tài),導致設備兼容性差、開發(fā)成本高、創(chuàng)新迭代慢。工控機
    的頭像 發(fā)表于 06-09 15:42 ?668次閱讀

    工控機為什么備受青睞?聚徽一文解碼工業(yè)智能升級中的多維度賦能者

    優(yōu)勢,為工業(yè)場景的柔性化、數(shù)字化升級提供了創(chuàng)新解決方案。 一、開放架構(gòu):打破工業(yè)軟件生態(tài)壁壘 工控機的核心優(yōu)勢源于其基于Linux內(nèi)核的開放架構(gòu)。傳統(tǒng)工控機多采用封閉
    的頭像 發(fā)表于 06-09 14:59 ?780次閱讀

    與 Windows 系統(tǒng)的手持工業(yè)平板電腦,該如何選擇?

    眾多企業(yè)面臨的關(guān)鍵問題。 一、系統(tǒng)特性剖析 (一)系統(tǒng) 開源與定制靈活性:
    的頭像 發(fā)表于 06-04 11:02 ?1131次閱讀

    請問CYUSB3014支持驅(qū)動嗎?

    [i]請問CYUSB3014 支持設備嗎?應該使用什么驅(qū)動呢
    發(fā)表于 05-30 07:12

    定制主板_小尺寸主板_聯(lián)發(fā)科MTK主板方案開發(fā)

    這款小尺寸主板采用了聯(lián)發(fā)科MT8768處理器,配備八核心(ARM A53架構(gòu),主頻2.0GHz),結(jié)合先進的12nm工藝制造,兼具低功耗與強大性能。板載4GB RAM和64GB存儲空間,為多種設備提供穩(wěn)定的運行環(huán)境,滿足不同
    的頭像 發(fā)表于 05-12 20:13 ?1060次閱讀
    定制<b class='flag-5'>安</b><b class='flag-5'>卓</b>主板_小尺寸<b class='flag-5'>安</b><b class='flag-5'>卓</b>主板_聯(lián)發(fā)科MTK<b class='flag-5'>安</b><b class='flag-5'>卓</b>主板方案開發(fā)

    請問rk3566有沒有辦法裝12

    各位老哥,rk3566的sdk是11,有沒有辦法裝12呢
    發(fā)表于 03-22 19:46