P30系列發(fā)布的一起,華為還帶來了全新的EMUI 9.1體系。據(jù)悉,EMUI 9.1體系內(nèi)核與EMUI 9.0一樣仍然依據(jù)安卓9.0,不過從內(nèi)到外都進行了晉級,尤其是聲稱擁有DNA等級的深度優(yōu)化,能夠帶來超乎想象的持久流通。
日前,華為官方宣告,49款老機型將迎來EMUI 9.1的晉級。4月18日起,華為Mate 20系列4款機型現(xiàn)已開端公測,Mate 10、Mate 10 Pro、Mate 10保時捷規(guī)劃、Mate RS保時捷規(guī)劃、Mate 9、Mate 9 Pro、Mate 9保時捷規(guī)劃等25款現(xiàn)已敞開內(nèi)測招募。另外,還有華為nova 4e、nova 3e、暢享9 Plus、暢享8 Plus等20款機型也在晉級方案之中。
近日,華為大眾號發(fā)文,詳細介紹了EMUI9.1的三大利器:超級文件體系(EROFS)、華為方舟編譯器以及GPU Turbo 3.0。
讓隨機讀取再提速的超級文件體系(EROFS)
手機每履行用戶的一個指令就需求對自己的“回憶“進行讀取,而讀取的速度便直接影響了用戶用機體驗。以平日咱們要發(fā)朋友圈圖片為例,在讀取過慢的情況下,當咱們進入相冊選擇想要發(fā)的相片,相片往往加載緩慢,處于小白塊狀況,導致咱們無法快速確定想分享的相片是哪張。
而EMUI9.1自研的全新超級文件體系則是大大提高了安卓體系分區(qū)(相當于電腦的C盤)的隨機讀取功用,從體系底層提高手機流通度。如果將手機比作是一間屋子,那么超級文件體系便是這個房間的管家,而手機中的內(nèi)容則是屋子里的各種物件。這位管家深諳各類物件的收納技巧而且熟悉房間的每個旮旯。完結(jié)一次隨機讀寫就好比立馬要從屋子里找到一件急需的物品,這個過程在超級文件體系這位管家的協(xié)助下就能快速完結(jié)。
具體來說,超級文件體系帶來的好處主要有三個方面:
1、4K固定緊縮輸出,有效削減讀擴大
EROFS是一種緊縮文件體系,選用了一種叫做fixed-sized output文件緊縮算法, 緊縮后的物理塊巨細為固定值(4K)。相比于以固定巨細為輸入,變長輸出的fixed-size input文件緊縮算法(如squashfs文件體系),前者的緊縮率更高,而且能夠有效的削減讀擴大問題,下降IO讀取量。
例如一個128k的文件, squashfs會選用固定巨細(比方32K)為輸入,即會將每32k數(shù)據(jù)緊縮成不確定的巨細,比方可能是12K;那么讀取文件中的恣意4k數(shù)據(jù),都需求至少讀取完好的12k緊縮數(shù)據(jù),然后解壓再讀取其間的4k,這多讀取的8K便是所謂的讀擴大問題。
而EROFS選用的是固定巨細為緊縮輸出,即可能會將這128k數(shù)據(jù)的[0-7k]緊縮成4k,[7-25k]也緊縮成4k,[25-32k]也緊縮成4k,以此類推;那么讀取文件中的恣意4k數(shù)據(jù),只要讀取最少4k,最多8k(恣意4k數(shù)據(jù)緊縮后最多散布到兩個block中,即上圖中的藍色區(qū)域)的緊縮數(shù)據(jù),相比squashfs讀擴大問題顯著削減了。
經(jīng)過fixed-sized output緊縮算法加持,EROFS的帶來的功用提高肉眼可見:在最新發(fā)布的P30上,緊縮率為4%時隨機讀功用提高挨近300%。而歸納了各級緊縮率的整體用戶運用場景來看,體系的隨機讀功用提高均勻也達到了20%,用戶能感遭到使用啟動更快了,操作也更流通了。
2、節(jié)約空間,多存1000張相片
因為選用了改善的緊縮算法,EROFS文件體系更節(jié)約空間。以P30的初始占用空間為例,選用EROFS和Ext4文件體系相比,前者比后者占用空間削減2GB,相當于用戶能夠多存儲1000張相片或500首歌曲。
空間節(jié)約不僅體現(xiàn)在新機可用空間上,體系晉級時相同能夠獲益。依據(jù)測算,選用EROFS 后,晉級包巨細下降約5%-10%,晉級時刻縮短約20%。以用戶均勻換機時刻兩年為例,一臺手機至少需求經(jīng)歷10次以上的晉級,那么運用EROFS后,節(jié)約流量和時刻都非常可觀。
3、防衛(wèi)高墻筑起,給你更多安全感
為了避免體系分區(qū)被篡改,Android將體系分區(qū)設(shè)置成只讀的。因為Ext4自身是可寫的,Android 是經(jīng)過Ext4的只讀掛載參數(shù) 和掛載dm-verity虛擬塊設(shè)備(用于文件體系校驗)來配合完成只讀,相當于給體系分區(qū)加了兩把鎖。而經(jīng)過去除Ext4只讀掛載選項而且不掛載dm-verity設(shè)備,就能夠繞過這兩把鎖對體系分區(qū)進行寫操作。
相比之下EROFS是天然只讀的,沒法經(jīng)過任何手法掛載成可寫的,這就相當于筑了一道難以逾越的墻,運用EROFS的體系分區(qū)更加安全了。
人類與機器交流更直接的華為方舟編譯器
這個一經(jīng)發(fā)布就引起廣闊程序員集體熱烈討論的華為方舟編譯器,想必許多人最近也都有所耳聞了。為了開發(fā)這款編譯器華為早在5年前就開端布局,投入數(shù)百人的專家團隊,歷經(jīng)多次嘗試,總算初次做到了在兼容Java言語的基礎(chǔ)上,完全完成了機器代碼的翻譯。
現(xiàn)有的安卓體系上的程序往往需求一邊轉(zhuǎn)化一邊履行,會占用較多的處理資源,影響程序履行的功率。華為方舟編譯器提供了全新的體系及使用的編譯和運轉(zhuǎn)機制,從動態(tài)編譯變?yōu)殪o態(tài)編譯,便是直接將高檔言語直接編譯成機器碼,完全消除了虛擬機動態(tài)編譯的額外開銷,完成了開發(fā)和運轉(zhuǎn)功率的兼容并重。這就好比咱們?nèi)サ揭粋€言語不通的國家,只能經(jīng)過同聲翻譯(虛擬機)來進行交流交流,而華為方舟編譯器更像是讓你直接獲得了言語能力,讓你能夠更暢快地與當?shù)厝私涣鳌?/p>
依據(jù)華為實驗室的測試數(shù)據(jù),EMUI 9.1在僅僅對體系組件System Server使用了華為方舟編譯器后,就帶來了體系操作流通度提高24%,體系響應功用提高44%的收益。
華為方舟編譯器將會在EMUI后續(xù)的版別開發(fā)中運用到更多模塊中,而且方舟編譯器將面向業(yè)界全面開源,更多開發(fā)者可參與到方舟編譯器的開發(fā)、運用中。以新浪微博極速版為例,在使用方舟編譯器之后,依據(jù)華為實驗室測試數(shù)據(jù)顯示,操作流通度提高高達60%。
相信在不久的將來,華為方舟編譯器不僅會給用戶帶來更極致順利的用機體驗,也會為整個安卓工業(yè)帶來新一輪盈利。
讓更多游戲樂趣被發(fā)現(xiàn)的GPU Turbo 3.0
如今手機除了滿足人們的辦公需求和交流需求,也越來越多成為滿足人們文娛需求的東西。EMUI9.1針對目前對功用要求最高的文娛功用——游戲,對GPU Turbo技術(shù)進行晉級優(yōu)化,GPU Turbo進入3.0年代。廈門華為售后維修點
GPU Turbo 3.0覆蓋更多主流游戲,新增支撐51款國內(nèi)游戲,累計支撐60款國內(nèi)游戲;在原有GPU Turbo的功用上提高60%;在功耗下降30%的基礎(chǔ)上,功耗最多還能夠下降10%。讓不同類型游戲的用戶都能享遭到高幀率與低功耗帶來的極致游戲體驗。