導航:首頁 > 操作系統 > 安卓為什麼還叫emui

安卓為什麼還叫emui

發布時間:2023-05-13 16:53:43

① 華為手機為什麼有EMUI版本和Android版本

作為一個資深 Android 開發工程師,簡單來給大家科普一下吧!

國產的安卓機,不管是小米手機,還是華為手機, OPPO 手機,還是 vivo ,還是魅族,一加,錘子等手機!他們用的都是 Android 系統,是 OS 操作系統!

而華為的 emui,小米的 miui ,魅族的 flyme ui 還是 ov 的 color os,還是一加的氫OS,還是氧OS,還是錘子的 Smartisan OS ,他們都是基於 Android 系統深度定製的 UI ,而不是系統,本質上 OS 操作系統還是 Android 。說白了,他們不過是一層皮膚罷了。

舉個簡單的例子,一個安卓系統代表一個人,而這個人穿的衣服就是這些 UI ,拋去穿的衣服,裸體的人就是 Android 系統!那你感覺這個人就因為穿了衣服,就不是 Android 了么?所以,這些都是表象,本質沒什麼改變!

首先糾正題主一個概念:EMUI本質不是一個操作系統,所以華為手機不存在有兩個操作系統的概念。

然後再糾正下面一些答主的錯誤概念:EMUI並不僅僅是一個深度定製UI的Android。

下面我來詳細說明:

Android是操作系統,而EMUI本質是高級版BSP。

玩過嵌入式開發的朋友,都會接觸一個概念:BSP(Board Support Package),中文譯名:板級支持包。

BSP是干什麼的呢?

簡單地說,BSP的主要功能如下:

(1)提供必要的硬體驅動

(2)初始化載入操作系統的軟硬體環境

(3)載入操作系統、將控制權交給操作系統

可能會有朋友要問了:操作系統不就有驅動嗎?那為什麼BSP還要多此一舉來提供硬體驅動呢?

這其實是一個先有雞還是先有蛋的問題。

系統上電之後,首先運行的是BSP,然後由BSP來載入操作系統。你想想,BSP將操作系統從外存(對於現在的大部分手機,就是FLASH)讀到內存這個過程需要些什麼?內存是不是得先初始化?FLASH讀取是不是需要FLASH驅動?載入過程是不是要顯示點信息給用戶?那麼是不是得有基本的顯示驅動?這些都是在操作系統載入之前所必需的的,所以BSP必須自己擁有這些最基本的驅動程序。

其實整個過程,你可以類比PC機上的BIOS系統。BSP就是嵌入式環境里的BIOS。

那麼,為什麼說華為的EMUI是一個高級版BSP呢?

這是因為除了上面這些BSP的基本功能之外,華為還在BSP裡面添加了如下這些極大提升對用戶性能體驗的玩意:

這個我就不再多費筆墨了,大家已經非常熟悉。

EROFS的英文全稱:Extendable Read-Only File System,中文譯名:超級文件系統。

這項技術是華為在2018年6月對外展示的,在華為P30手機上首次被應用。它採用了改進的壓縮演算法,不僅使得P30 Pro 128G機型上的ROM存儲空間壓縮了2GB,更使得Android系統分區的FLASH的隨機讀寫性能提升20%~300%。

曾經很多 游戲 玩家都抱怨華為手機的GPU性能不行,玩 游戲 體感跟不上。後來華為投入了大量資源和精力,研發出了GPU Turbo技術,打通了EMUI、GPU和CPU之間的瓶頸,它可以完成60%的性能提升,30%的功耗降低。

其技術原理如果用一句話來概括就是:偵測相鄰兩幀之間的差異,在做畫面渲染時,只對差異部分進行渲染。這樣就可以大大節省GPU的開銷,提升速度。用戶眼球感受到畫面掉幀需要16.7毫秒的時間,而GPU Turbo可以把下一幀的渲染時間控制在7毫秒以內,最快可以在短短3毫秒以內就完成下一幀的渲染工作。

這項技術並不是一個單一技術,它還配合了 Sensorhub LiteOS(統一感測器使用,大幅降低手機功耗),F2FS文件系統(配合優化內存調度使用的Ultra Memory技術,使得EMUI長時間使用不卡頓)和Vulkan圖形引擎 。這些都是華為的創新。

使用方舟編譯器將Android一些核心的系統服務程序直接預先編譯成二進制,隨EMUI發布,使得這些服務的運行速度,相對於傳統的Java虛擬機方式提升40%。

這個是最新的EMUI 10引入的特性:

(1) Huawei Share一碰傳 :實現手機與筆記本間隨時互通。輕碰一下,圖片、文檔、視頻疾速互傳;手機搖動後碰觸,可實現對筆記本最長60s錄屏,並保存至手機; 相互靠近,即可雙向共享剪切板。

(2) AR 測量 :你的隨身測量小工具。可准確測量長度、面積、體積。運用人臉識別技術,更能准確測量身高。

(3) 智慧車載 :你的手機能夠與 汽車 無感連接,手機就是你的車鑰匙,通過車輛中控屏幕,你可便捷享受手機上的音樂、導航等服務,還可在手機上實時查看 汽車 狀態,或提前開啟車中空調。不僅如此,智慧車載還關注你的駕駛狀態,若出現疲勞駕駛、注意力分散等異常行為,將及時提醒你休息,注意行車安全。

(4) 智慧辦公 :無需耗費數據流量,輕碰即可連接,手機端播放中的音樂,視頻或是編輯中的文件,接入電腦上可繼續播放或編輯。同時你還可以在同一屏幕內操作兩個界面,互相拖拽即可完成電腦與手機的文件傳輸;藉助電腦鍵鼠及輸入法直接回復手機對話,或快速把手機中圖片、文字內容等素材插入電腦文檔中進行編輯。

(5) 雙網路聚合,高速上網 :利用Link Turbo技術,達到Wi-Fi 網路與移動網路聚合通訊,雙網路同時在線,可靠不掉線,全面覆蓋 游戲 、視頻、音視頻通信、下載等應用場景,讓你隨時隨地享受高速上網體驗。

(6) 安全無處不在 :數據端對端加密、敏感數據保存至本地獨立的安全系統中,拒絕未經授權訪問。

第一:保持差異化地競爭優勢。 除了蘋果,其他手機廠商都是基於Android操作系統的,如果不在上面搞點別人沒有的黑 科技 ,只是一個簡單的BSP,除非你的價格如何吸引人,否則戶幹嘛一定要買你的手機呢?

第二:EMUI是華為生態大棋中的關鍵一環 。從上面對EMUI的詳細介紹可以看出,EMUI融合了操作系統(Android)、編譯器優化(方舟)、GPU硬體加速(GPU Turbo)、網路優化(4G/5G)、安全(麒麟晶元)多項技術,其中除了Android之外,可以說匯聚了華為諸多的看家本領,當未來鴻蒙操作系統問世之後,就可以全場景、全堆棧全部採用華為的黑 科技 ,這樣單個棋子的威力連成一氣,就可以在棋盤上「屠大龍」。

上面其實已經回答了,未來可以用鴻蒙。

從EMUI 10的新特性可以看出,演進已經逐步向物聯網方向發展了,加上鴻蒙、方舟、全棧AI等各項技術的日趨成熟和呼之欲出,未來將是一場讓人拭目以待的大戲!

那麼我作為一個使用華為手機8年的老用戶,非常榮幸的我回答這個問題。

以下面我這張截圖為例,目前我正在使用的是mate 20,使用了一年了,那麼,當我們打開設置的關於手機,我們會看到這部手機的基本的信息,它的手機名稱,具體型號,以及安卓版本,Emui,版本,還有這個IMEI碼。

那麼很多小白的用戶就覺得這個安卓版本和emui版本是一個,雖然他們表面上都是10.0。但是,本質上emui是華為通過安卓原生系統自己定製化的國內操作系統,所以小白用戶不能混淆。但是我相信未來某一天,如果美國安卓不給華為用了,相信華為的鴻蒙操作系統將,將會替代安卓版本,並且可能可以互相轉換,直接去升級,所以emui是在安卓版本基礎上進行的修改,而鴻蒙OS和安卓是在同一級別上的。

一般來說,只要是安卓手機,所採用的最基本的系統就是谷歌的Android系統,而EMUI就是基於安卓系統下的深度定製版。簡單來說,本質都是一樣的,只是界面的不同,同樣都是安卓系統,不過是外表上的區別罷了。

需要分辨清楚的是,EMUI不能算是一個獨立的系統,它只是在Android 系統的基礎下,深度訂制的UI。像其他國產安卓手機例如小米、OV等都有自己的EMUI操作系統,因為不同的UI定製,所以不同手機的界面呈現出不一樣的風格和功能。原生的安卓系統雖然功能也挺好,但各廠商們還是可以隨意更改的。不同的EMUI使得它們自家的手機各自加入自己的創意,這也是讓手機廠商們能夠拉開差距,提升競爭力的因素。有了特色才更有辨識度,大家選購的時候也就有更多的可選性。加上安卓系統本身也是開源的,廠商們只要拿到源代碼就可以在此基礎上加以更改,何樂而不為呢?

當然了,這也絕非易事。要保證三年前購買華為手機的用戶依舊可以獲得最新系統升級,背後的代價就是持續的研發資源和資金投入。所以華為的EMUI工程師們也有著明確的分工: 60%-70%的人員進行新功能的開發和完善,另外還有30%~40%的人員專注於既有機型、既有系統與功能的優化與完善,從而讓老機型老用戶也能得到不斷升級的使用體驗和功能。

希望我的回答能幫助你理解!

簡單來說,EMUI是基於Android進行二次開發的一個「系統主題」。

我們都知道,Android系統作為目前除了IOS以外第二大的操作系統,以其開源性著稱,而隨著智能手機的崛起和流行,眾多手機廠商也開始紛紛向谷歌方面合作,拿到Android系統的合法授權。但是Android系統畢竟是國外開發的,國人在使用Android系統的時候非常不方便,用過原生Android系統的人都知道,系統的本土化做的十分不到位,甚至可以說基本沒有,而且在Android系統中發揮了重要作用的Google套件也無法得到發揮,所以我們在使用原生Android的時候無法獲得最佳的體驗。

但是國內手機廠商還想使用,那怎麼辦?那就是改,各種改,改界面、改UI、增加新功能、去掉無用的功能,屏蔽Google套件、改變手機的交互方式等等一些列操作,經過修改的手機系統在外觀上看起來和原生Android一點都不一樣,如果是一個小白,甚至都以為這手機不是Android系統。

這也就是各個廠商經過定製的Android系統,華為的叫做EMUI、小米的叫MIUI、魅族的叫Flyme、OPPO的叫做Color OS等等。而廠商需要時時刻刻對這些系統保持更新和升級,根據用戶的需求增加功能,或者優化系統,當Android有大版本更新的話,這些廠商也會選擇跟新,每進行一次升級,這些第三方系統的版本號就變更一下。

而Android版本就更簡單了,因為這些系統都是基於Android所開發的,手機中出現的Android版本號就代表著該手機的系統是基於哪個版本的Android系統進行二次開發的,所以也就不難理解為什麼會有兩個版本號了。

結語:其實不用糾結這些東西,手機只要穩定好用就可以了,除非現在的系統存在嚴重的BUG等問題,可以進行升級廠商,否則不建議一些小白用戶去主動更新系統,一旦出現問題,回退版本對於小白來說又是一個很麻煩的事情,並且還會清空數據。

現在絕大部分國產手機的操作系統都是基於谷歌的Android系統「深度定製」而來的,本身仍然屬於Android系統,所以要註明Android的版本號。

雖然原生的Android系統也挺不錯的,各種功能都可以滿足日常使用。但世界上智能手機廠商那麼多,每一台手機的硬體配置都不一樣。比如有的手機是實體指紋識別按鍵,有的手機是屏幕指紋按鍵,有的手機時3D結構光人臉識別。而且每一款手機所使用的指紋識別晶元方案也不盡相同,有的用匯頂的、有的用新思的,還有的用高通的。原生Android系統不可能單獨為每一款手機適配不同的硬體,所以就需要手機廠商單獨進行修改和適配。

好在Android系統是完全開源的,手機廠商在拿到原生Android系統的源代碼之後,就會在源代碼的基礎之上加以修改。

首先就是根據自家手機的硬體配置,來適配底層驅動。比如攝像頭、指紋識別、3D結構光等硬體功能。

其次就是加入一些特色功能,比如華為的GPU Turbo技術就針對Android系統的底層代碼進行了優化和精簡。

最後就是在軟體和UI層面加入符合消費者習慣的界面功能。比如中國用戶就比較喜歡「應用分身」、「手機分屏」、「負一屏」等功能。這些都是原生Android系統所不具備的。

一般來說,谷歌會在每年6月召開WWDC開發者大會,推出當年最新的Android系統的開發者測試版,比如今年的就是Android 9.0。隨後手機廠商和應用開發者就會根據開發者測試版的源代碼進行必要的修改。為了對修改之後的非原生Android系統進行區分,手機廠商往往會給用在自家手機上的系統起一個新名字,比如華為的EMUI、小米的MIUI等。隨著定製系統的不斷升級,EMUI、MIUI的版本號也在不斷變化。

雖然谷歌的Android系統是免費開源的,但是手機廠商在修改之後也必須遵守開源協議,保留原有的系統名稱。因此手機廠商定製之後的系統代號和Android原生系統代號往往會同時存在,而在正式宣傳的時候,往往也會被同時提起,比如「基於Android 9.0核心的EMUI 9.0系統」,這兩者是不矛盾的。

您好,華為手機目前只有一個操作系統,那就是安卓(Android),未來不排除上線鴻蒙系統(HarmonyOS),屆時就可能會出現一個型號手機存在兩種操作系統。

EMUI是華為基於Android(安卓)進行開發的 情感 化操作系統。擁有簡化的用戶界面、新的手勢導航和HiVision的「AI」功能,新系統在國內已經向部分機型推送更新,採用了自然極簡的設計。其9.1版本設置項精簡10%、全局統一化的設計、便捷的單手操作、全新的手勢導航,提供了良好的交互體驗;新UX融入了大自然的聲音、色彩、光影,回歸自然的沉浸式設計。

EMUI正是源自這種理念,由感而創。

EMUI更將賦予每個用戶獨特的烙印,邀請你投入自己的 情感 。

你就是設計師,你的界面元素,你的觸動喜好,你的操作規則,都可以隨心由你掌控。你可以盡情發揮創意,設計特色鮮明的合一桌面,創造不同的情景模式,分享不同時刻的心情等等。

突破設備間隔,實現智慧全連接,讓你盡享全場景智慧生活。全方位視覺設計的革新,從細節之處構建非凡品質,旨在給你初見驚艷,久用舒適的使用感受。

綜合上面的介紹,EMUI是基於安卓深度定製的 情感 化操作系統,用了安卓就要在自己的設備上標識出來,版權的重要性。

其實不僅僅是華為手機,只要是基於Android版本定製的第三方UI,都有兩個版本,這不代表是兩個不同的操作系統哦~

手機UI中,無論是華為的EMUI、小米的MIUI、魅族的Flyme以及OPPO的Color OS、VIVO的Foutouch OS等等系統,在關於系統的詳細介紹中,都會看到有一個當前的系統版本,下面還有一個Android版本。其中當前的系統版本是表示目前你手機所使用的系統版本,比如華為手機的EMUI9.0,表示你的華為手機使用的是9.0版本的EMUI,功能相較於以往的8.0/7.0等版本會有提升和增加,UI界面也有改變等。而下面的Android版本,比如顯示的Android版本9.0,表示的是基於Android 9.0開發,這兩個系統本質上是一個系統。

同理,MIUI、Color OS、Foutouch OS都是這樣的,比如小米的MIUI目前已經更新到11,Android 版本是9.0,表示的就是基於Android 9.0開發的MIUI 11。

任何使用安卓系統的廠家都會基於安卓系統作一個深度定製版的系統來適配自己的手機!這才是負責任的廠家!

首先,澄清一下EMUI是什麼。 EMUI是UI ,即基於安卓系統定製的UI,而安卓是os,從本質上來講,和Android os同級的只有蘋果的ios,微軟的Windows,其他採用安卓的都只是基於安卓定製的UI,而不是os 。 所以,華為的EMUI是基於Android os定製的ui,和MIUI 、FLYME 沒有本質的區別。

閱讀全文

與安卓為什麼還叫emui相關的資料

熱點內容
如何設置google伺服器 瀏覽:695
linuxtrace工具源碼 瀏覽:178
源碼第二次開發 瀏覽:784
如何獲取網頁php源碼 瀏覽:729
還用飛那麼源碼 瀏覽:204
雲伺服器鏡像可以隨時更換嗎 瀏覽:92
r600a壓縮機多少錢 瀏覽:237
程序員那麼可愛第幾集在重慶相遇 瀏覽:673
上班兩公里源碼 瀏覽:817
南寧溯源碼燕窩訂制 瀏覽:933
在個人文件夾中新建文件 瀏覽:445
中國國家地理pdf下載 瀏覽:107
幾套房子抵押可以解壓其中一套嗎 瀏覽:569
微愛app室外地板怎麼裝飾 瀏覽:231
遼寧省醫保如何用app轉 瀏覽:311
鍾表cNc編程招聘 瀏覽:546
均線pdf 瀏覽:921
手機破解加密的壓縮包 瀏覽:429
dnf程序員分析 瀏覽:365
外星人適合編程嗎 瀏覽:205