日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

玩轉(zhuǎn)ubuntu,ubuntu touch( 二 )


雖然PinePhone比Librem 5提前獲得Ubuntu Touch系統(tǒng),但是這款手機(jī)并未在PINE64商城上線 。那些對(duì)PinePhone感興趣的人現(xiàn)在可以149.99美元的價(jià)格預(yù)訂,但請(qǐng)記住,它們目前僅適用于Linux開發(fā)人員 。{!-- PGC_VIDEO:{"thumb_height": 640, "thumb_url": "2d8580009b8107bd6723a 。
為啥感覺沒有純Linux的手機(jī)系統(tǒng)呢?不用虛擬機(jī),硬件利用率百分百?

玩轉(zhuǎn)ubuntu,ubuntu touch


純Linux而不需要虛擬機(jī)的手機(jī)系統(tǒng)當(dāng)然有,火狐的FirefoxOS、Ubuntu Touch、三星Tizen操作系統(tǒng)、以及曾經(jīng)大名鼎鼎的Megoo都是沒有虛擬機(jī)的 。Android使用虛擬機(jī)是因?yàn)椴捎昧薐ava作為核心開發(fā)語言,Java足夠成熟、生態(tài)健全、開發(fā)者眾多,這是Android早期發(fā)展迅速的主要原因,當(dāng)然Android的高速發(fā)展也給了Java第二春 。
Oracle公司現(xiàn)在又在作死,各種用Java的問題刁難Google,Google推出Flutter框架、扶持Kotlin,以及打造Fuchsia操作系統(tǒng),就是為了能夠找到取代Java甚至直接取代Android的解決方案 。值得提一下的是盡管Megoo系統(tǒng)隨著諾基亞的失敗而消失了,不過Megoo系統(tǒng)的很多理念到現(xiàn)在還被iOS和Android系統(tǒng)借鑒,現(xiàn)在智能機(jī)的主要手勢操作基本上全是借鑒Megoo操作系統(tǒng)的設(shè)計(jì)理念 。
Android為什么要用虛擬機(jī)Android誕生之初并不是師出名門,后來被Google收購也算是傍上了大款,Android使用虛擬機(jī)的主要原因還是因?yàn)镴ava,因?yàn)镴ava有足夠好的凱源生態(tài),更重要的是Java有成熟的開發(fā)者生態(tài),最最重要的當(dāng)然還是Java是第一大編程語言、背后有最多的開發(fā)者 。Android誕生之初,跟Java普遍使用JVM家在字節(jié)碼文件(.class),Android的虛擬機(jī)是Dalvik虛擬機(jī),每次運(yùn)行程序,Dalvik負(fù)責(zé)加載dex/odex文件然后解析成機(jī)器碼讓Android系統(tǒng)調(diào)用 。
2010年5月20日,Google正式向外界發(fā)布了版本代號(hào)為Froyo凍酸奶的Android2.2版本,這是Android第一個(gè)成熟版本,Google在這個(gè)版本的虛擬中加入了即時(shí)編譯、也就是我們通常所說的Just-In-Time Compiler(JIT)編譯器,Dalvik使用JIT進(jìn)行編譯,JIT可以對(duì)經(jīng)常使用的dex/odex進(jìn)行編譯和優(yōu)化,將其翻譯成精簡的Native Code執(zhí)行,引入JIT之后Dalvik性能提升了3到6倍 。
2013年10月31日,Google正式對(duì)外發(fā)布代號(hào)為Kitkat的Android4.4,Google為了改善Android糟糕的用戶體驗(yàn),開發(fā)了全新的虛擬機(jī)運(yùn)行環(huán)境,也就是Android Runtime(ART),在這個(gè)版本中Google還有了新的編譯策略Ahead of time(AOT),不過這時(shí)候ART和Dalvik共存,直到2014年10月16日代號(hào)為Lollipop棒棒糖的Android5.0版本,ART徹底取代Dalvik,AOT成為了唯一的編譯模式,AOT相對(duì)于JIT的優(yōu)點(diǎn)是,JIT是運(yùn)行時(shí)動(dòng)態(tài)編譯,每次運(yùn)行程序的時(shí)候都要編譯,AOT則是靜態(tài)編譯,應(yīng)用在安裝的時(shí)候就已經(jīng)完成了編譯,程序運(yùn)行的時(shí)候不用重新編譯,這才是真正的本地應(yīng)用概念 。
ART還對(duì)垃圾回收機(jī)制進(jìn)行了改革,ART只有一次垃圾回收暫停、而Dalvik有兩次,ART在垃圾回收保持暫停的時(shí)候并行處理,ART還優(yōu)化了垃圾回收的效率,讓系統(tǒng)能夠及時(shí)垃圾回收、及時(shí)減少后臺(tái)內(nèi)存使用和碎片化問題 。不過在Android7.0之后JIT又重新回歸了,AOT/JIT混合編譯模式又重新回歸了,混合編譯當(dāng)然有優(yōu)點(diǎn),不過還是很難解決Android存在的各種問題,畢竟Android的問題一大部分是Java自身的問題,除此之外Android生態(tài)本身也比較混亂,這也是Android體驗(yàn)差的重要原因之一 。
UBports發(fā)布Ubuntu Touch OTA-4,帶來了哪些更新?
經(jīng)歷了數(shù)月堅(jiān)持不懈的努力,UBports社區(qū)今天宣布面向所有支持的Ubuntu Phone推出Ubuntu Touch OTA-4系統(tǒng)更新 。Ubuntu Touch OTA-4是首個(gè)基于Ubuntu 16.04 LTS(Xenial Xerus)的版本,不再基于已經(jīng)陳舊的Ubuntu 15.04 (Vivid Vervet)系統(tǒng)了 。

推薦閱讀