銀河麒麟OS 安卓真兼容!
近日,國防科大和天津麒麟公司研發(fā)團隊正式宣布安卓兼容項目Kydroid已經(jīng)完成第一階段的研發(fā),可以在銀河麒麟操作系統(tǒng)上通過構建高效的運行環(huán)境實現(xiàn)絕大部分安卓應用的兼容運行。從此,安卓上有的應用,都可以直接在銀河麒麟系統(tǒng)上跑了!小伙伴們再也不用擔心國產(chǎn)Linux系統(tǒng)下沒有游戲玩、沒有QQ用、沒有股票炒了!
寫代碼累了可以玩玩游戲!

寫文檔累了可以看看股票信息!

瀏覽網(wǎng)頁和QQ更加方便!

執(zhí)行效率高,運行流暢,可以根據(jù)需要安裝你喜歡的安卓應用!而且支持APK軟件包的一鍵安裝!

這樣的神器,對于國產(chǎn)操作系統(tǒng)的千千萬萬用戶和對Linux系統(tǒng)感興趣的小伙伴們來說,絕對值得擁有!
講到這里,可能很多小伙伴對于安卓兼容還不太熟悉,下面就結合幾個典型的問題給大家做一下概要介紹。
一、我們要解決什么問題?
應用生態(tài)問題一直是制約Linux桌面系統(tǒng)普及的關鍵因素,也是困擾Linux操作系統(tǒng)廠商的重要難題。很多在Windows或者Android平臺用戶熟悉的應用軟件,在Linux系統(tǒng)上無法找到對應的替代軟件,或者對應的軟件功能和使用體驗與其他平臺上的軟件存在較大差距。在無法找到替代產(chǎn)品時,很多操作系統(tǒng)廠商最終只能自己投入人力進行相關軟件的開發(fā)和維護(比如我們跟搜狗公司合作開發(fā)的搜狗輸入法Linux版),但這樣不但耗費人力,也難以完全保證質(zhì)量。目前,很多行業(yè)軟件尚無法解決。通過兼容其他平臺的成熟應用生態(tài)一直是解決操作系統(tǒng)應用生態(tài)不足的重要方向!
二、當前有哪些解決方案?
Windows平臺的應用一直是大家對照和參考的目標,因此早期的應用生態(tài)兼容普遍關注的是Windows平臺應用的兼容。核心解決思路就是通過構建兼容層實現(xiàn)Windows應用的遷移。如典型的WINE(Wine Is Not a Emulator)技術,通過構建API轉換兼容層,可以解決部分Windows應用(如QQ等)的遷移,但由于Windows系統(tǒng)本身閉源,部分API接口的實現(xiàn)及變化都會導致應用執(zhí)行異常,應用軟件的兼容性和穩(wěn)定性難易保證。
近年來,隨著安卓軟硬件產(chǎn)品的成熟和發(fā)展,安卓應用生態(tài)呈現(xiàn)爆發(fā)式發(fā)展,在很多領域都已經(jīng)超過Windows和iOS,成為目前使用最廣泛的應用生態(tài)。如何利用和兼容安卓應用生態(tài)成為當前業(yè)界關注的新熱點。目前成熟的解決方案主要有兩種思路:
一是使用Virturlbox、Qemu、Genymotion、Avd等虛擬機和模擬器,模擬安卓硬件設備和運行環(huán)境,實現(xiàn)安卓應用的運行。特別是海馬玩、逍遙安卓、夜神、天天模擬器等面向安卓游戲在桌面系統(tǒng)運行需求的解決方案在今年發(fā)展迅速。但這些方式主要存在兩方面的問題:一方面性能開銷較大,使用虛擬機運行安卓應用,速度通常要比用手機慢很多倍,性能較差的電腦運行起來可能讓用戶無法忍受;另一方面用戶使用體驗不足,由于安卓應用的文件和其他資源訪問與Linux系統(tǒng)隔離,不便于進行資源訪問和共享操作。
另一種解決方案是使用Chrome瀏覽器的Google ARC技術運行安卓應用。這種方式的效率比虛擬機高很多,但由于依賴于Chrome瀏覽器及相關的Google服務,而且由于ARC的穩(wěn)定性稍差,兼容的安卓應用也不多,使得應用場景和范圍有限。
這兩種思路核心都還是通過兼容層構建虛擬的執(zhí)行環(huán)境,中間都會存在宿主機與虛擬環(huán)境之間的轉換,也就必然會面臨性能的損耗和易用性上的損失。
三、我們是怎么做的?
Kydroid走了一條與上述解決方案不同的思路。大家知道,安卓系統(tǒng)底層是基于Linux內(nèi)核,而銀河麒麟操作系統(tǒng)也走的是Linux技術路線,這種技術體制上的相似為實現(xiàn)安卓應用的“原生”運行提供了重要保證。
Kydroid通過內(nèi)核特性定制以及安卓操作系統(tǒng)關鍵組件(涉及到Bionic、Art、HAL、SystemServer、Init等)的遷移適配,在銀河麒麟操作系統(tǒng)上構建全套的原生安卓運行環(huán)境,讓安卓操作系統(tǒng)與銀河麒麟操作系統(tǒng)完美地融合到一起,從而使得安卓應用可以直接在銀河麒麟操作系統(tǒng)之上。這不是虛擬機,也不是模擬器,而是完完全全的原生運行。
因為原生運行,Kydroid可以提供更好的性能和體驗,其主要特點包括:
1. 性能損耗小:因為是原生運行,安卓應用相當于是在一臺擁有電腦硬件配置的手機上運行,效率上毫無壓力,比虛擬機快數(shù)十倍!
2. 兼容性好: 原生運行方式?jīng)Q定了Kydroid兼容海量的安卓應用(某些需要手機特定硬件和傳感器支持的應用,比如重力感應、指南針、NFC等,需要對應硬件設備的虛擬化處理)。
3. 易用性好:安卓應用可以訪問銀河麒麟操作系統(tǒng)的數(shù)據(jù)資源,相當于擁有了一個硬盤大小的SD卡! 同時,應用可以方便的與系統(tǒng)進行通信,軟件的安裝和交互與本地應用一致。
四、目前到什么狀態(tài)了?
據(jù)研發(fā)的攻城獅們講,目前已經(jīng)完成了絕大部分的技術研發(fā),正在進行產(chǎn)品化方面的優(yōu)化和完善,而且在國產(chǎn)飛騰處理器平臺上已經(jīng)可以流暢使用,相信很快就會正式發(fā)布。不過,使用X86平臺的小伙伴可能還要多等一些時間,攻城獅們正在加班加點的攻關,會盡快把這么好的東西提供給大家。
最后,再附上幾段使用視頻,讓小伙伴們感受一下在銀河麒麟操作系統(tǒng)上運行安卓應用的暢快與美好。
(視頻一:玩皇室戰(zhàn)爭)
(視頻二:玩天天消除)
-
Ubuntu Kylin 下常用應用使用 snap 包推薦[2016-08-22]
-
優(yōu)麒麟 18.04 Beta 2 開發(fā)測試版發(fā)布![2018-04-10]
-
優(yōu)麒麟 20.04 LTS 線上發(fā)布會,報名正式啟動![2020-04-30]
-
優(yōu)麒麟15.04版本發(fā)布派對,將在中國歷史文化名城西安舉辦![2015-05-26]
-
優(yōu)麒麟18.04發(fā)布派對—西北農(nóng)林科技大學[2018-05-21]
-
來了,麒麟安卓兼容環(huán)境Kydroid發(fā)布beta版本![2018-01-26]
-
開源者行-講述“他們”的開源故事[2014-12-08]
-
湖南農(nóng)業(yè)大學和西北農(nóng)林科技大學成功舉辦優(yōu)麒麟18.04發(fā)布派對[2018-05-28]
-
驕陽似火,熱情如荼,優(yōu)麒麟2019技術交流會在長沙召開![2019-07-26]
-
麒麟團隊助力中國開源年會,出品開源操作系統(tǒng)論壇并做主題報告![2019-11-03]
-
天津麒麟鐘生平當選 OpenStack 官方項目 Puppet PTL[2019-03-20]
-
2017非洲英語及法語國家智能政府研修班參觀優(yōu)麒麟之家[2022-09-28]
-
優(yōu)麒麟 19.10 軟件商店,全新改版,化繁為簡[2019-10-22]
-
不忘初心,砥礪前行——優(yōu)麒麟社區(qū)2018年元旦致辭[2018-01-01]
-
這應該是目前市面上最好用的一款安卓兼容工具了![2022-03-25]