鴻蒙和安卓的對比


鴻蒙和安卓的對比

1. 系統內核方面的對比

  • 安卓系統是基於linux的宏內核設計 ,宏內核包含了操作系統絕大多數的功能和模塊,而且這些功能和模塊都具有最高的權限,只要一個模塊出錯,整個系統就會崩潰,這也是安卓系統容易崩潰的原因。
  • 好處就是系統開發難度低。鴻蒙操作系統是微內核設計:微內核僅包括了操作系統必要的功能模塊(任務管理、內存分配等)處在核心地位具有最高權限,其他模塊不具有最高權限,也就是說其他模塊出現問題,對於整個系統的運行是沒有阻礙的。微內核穩定性很高。
  • 而且鴻蒙系統包含了兩個內核,如果是手機app是基於Linux內核,而如果是其他的硬件是基於LiteOS內核
  • LiteOS的特點:輕量級(內核小於10k)、低功耗(1節5號電池最多可以工作5年)。

2. 運行速度的對比

  • 安卓程序不能與系統底層直接進行通信活動,是運行在虛擬機上的。如果虛擬機出了問題話的那系統就是卡住。
  • 鴻蒙系統中的方舟編譯器解決了這個問題的,任何由編譯器編譯的軟件,是直接運行在操作系統中的,可以直接與系統底層進行通信。

3. 作為手機操作系統的對比

  • 安卓和鴻蒙都是基於 安卓開源項目(AOSP) 進行開發的。
  • AOSP里面的代碼,是全球很多程序員共同維護開發的,谷歌和華為也是其中的提供者之一。
  • 安卓開源平台是可以在開源許可下自由使用和修改的。國內外很多手機廠商都根據這套代碼制定了自己的操作系統,比如:三星、小米、魅族等。而華為也是基於這套開源體系,制定了鴻蒙操作系統。
  • 鴻蒙操作系統的構成:
    HarmonyOS = 安卓開放平台的開源代碼(AOSP) - GMS - 安卓UI + HMS + 鴻蒙UI + 分布式軟總線 + 以Ability為核心的應用開發框架
    在這里插入圖片描述

4. 連接其他設備的對比

  • 安卓手機連接其他設備,不管從app開發方面,還有使用方面都非常麻煩,而且如果換一個第三方設備,還需要把發現,配對,連接,組合,驗證的過程再次操作一遍。
  • 但是鴻蒙就非常簡單了,從app開發方面,只要寫很少的代碼就可以調用第三方硬件,從使用的角度來講,不管是多少設備連在一起,鴻蒙的終極目標是都能像使用一台設備那樣簡單


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM