文丨航通社,作者丨書航
2000 年 10 月,一位復(fù)旦大學(xué)的老師辭去教職,走進(jìn)英特爾在上海的辦公室。十多年后,他帶領(lǐng)英特爾上海團(tuán)隊研發(fā)出的關(guān)鍵技術(shù),讓我們可以用裝有 x86 處理器的個人電腦,運行原本只能在 ARM 架構(gòu)上跑的 Android 系統(tǒng)。
這一技術(shù)在市面上絕大多數(shù)的“安卓模擬器”里都能見到。2021 年,以該技術(shù)為基礎(chǔ),英特爾聯(lián)手微軟,宣布在即將問世的 Windows 11 上實現(xiàn)原生兼容安卓應(yīng)用。
在本文中,社長將帶你了解這位英特爾中國工程師的經(jīng)歷和創(chuàng)造,回顧這項溝通 Windows 與 Android 的關(guān)鍵技術(shù)是如何誕生的,以及在 Windows 11 里面它將怎樣影響我們未來的生活。
北京時間 6 月 25 日,在 Windows 11 發(fā)布會上,微軟 Windows 部門負(fù)責(zé)人帕諾斯·帕奈宣布,Windows 11 將會支持在微軟商店中直接下載和安裝 Android 應(yīng)用。此后,微軟內(nèi)部人士又確認(rèn)用戶可以自行安裝 APK 格式的安裝包,也就是“旁加載”安卓應(yīng)用。
演示以抖音海外版(Tik Tok)作為例子,展示了無需安裝額外的模擬器,Android 應(yīng)用將以標(biāo)準(zhǔn)窗口模式運行,并兼容鼠標(biāo)和觸控手勢,其運行效率也將有保證,不會卡頓。
這次兼容 Android 應(yīng)用,微軟是跟英特爾合作,采用了英特爾名為“Bridge”的新技術(shù)。會后,英特爾很快就出了一篇新聞稿,來更詳細(xì)的解釋 Bridge 的內(nèi)涵。
“英特爾 Bridge 技術(shù)是一種運行時后期編譯器(runtime post-compiler),能夠讓移動應(yīng)用在基于 x86 的設(shè)備上以‘原生應(yīng)用’形態(tài)運行,包括在 Windows 上運行。通過將領(lǐng)先的 CPU 核心、圖形顯卡技術(shù)、人工智能加速器、圖形處理器等組件集成到單個經(jīng)過驗證的解決方案中,英特爾的多架構(gòu) XPU 策略可為合適的工作負(fù)載提供合適的引擎。”
說白了,這個 Bridge 就是起到了“安卓模擬器”或“虛擬機”的作用,但因為原生運行的緣故,效率會更高。而且攝像頭、網(wǎng)絡(luò)、傳感器等都可以直接調(diào)用本機硬件,避免卡頓或者兼容性問題。
英特爾 Bridge 與華為“方舟編譯器”以及蘋果為 M1 芯片準(zhǔn)備的“Rosetta 2”性質(zhì)相同,但與 Rosetta 2 的編譯方向相反,后者是從 x86 編譯到 ARM 架構(gòu)。
Windows 11 是第一個采用英特爾 Bridge 技術(shù)的產(chǎn)品,但未來 Bridge 會擴(kuò)展到 Windows 之外。至于 AMD 用戶也不用擔(dān)心,微軟表示Bridge 技術(shù)在所有的 x86 處理器上都適用。
Bridge 并非從天而降,諸多開發(fā)者一看到就覺得十分眼熟。這讓他們想起了英特爾 Houdini 技術(shù),那是將原本基于 ARM 架構(gòu)開發(fā)的 Android 操作系統(tǒng)移植到 x86 架構(gòu)的關(guān)鍵部件。
Houdini 于 2014 年推出,是英特爾嘗試踏足移動處理器領(lǐng)域,尋求 x86 手機處理器與安卓融合的產(chǎn)物。當(dāng)時它局限于安卓應(yīng)用在 x86 平臺的運行,而現(xiàn)在的 Bridge 則強調(diào)其他平臺向 x86 平臺的遷移。
![]()
更值得一提的是,Houdini 是英特爾中國團(tuán)隊獨立開發(fā)的。它從項目發(fā)起,概念驗證,原型到最后的產(chǎn)品化,都由英特爾位于上海的研發(fā)團(tuán)隊完成。
引領(lǐng) Houdini 項目開發(fā)的靈魂人物是李劍慧博士,他是英特爾架構(gòu)、圖形和軟件事業(yè)部的首席工程師,負(fù)責(zé)領(lǐng)導(dǎo)深度學(xué)習(xí)框架集成和工作負(fù)載優(yōu)化工作。如英特爾官網(wǎng)介紹:
“他曾是二進(jìn)制翻譯和 JIT 編譯器方面的軟件開發(fā)人員,領(lǐng)導(dǎo)開發(fā)了 Houdini。李劍慧畢業(yè)于復(fù)旦大學(xué),獲得了計算機科學(xué)博士學(xué)位。他在二進(jìn)制翻譯和實際應(yīng)用優(yōu)化方面擁有 21 項美國專利。”
李劍慧早年是復(fù)旦大學(xué)并行處理研究所講師,2000 年 10 月加盟英特爾軟件解決方案事業(yè)部,一直在上海 SSG 研發(fā)團(tuán)隊工作,為 IA-32 & 執(zhí)行層產(chǎn)品核心開發(fā)人員。
資料顯示,Houdini 技術(shù)成功解決了英特爾安卓平臺上的應(yīng)用程序兼容性問題,也讓李劍慧獲得了“英特爾成就獎”。
初到英特爾,李劍慧接到的第一個項目是“二進(jìn)制編譯”,負(fù)責(zé)質(zhì)檢、軟件性能開發(fā)和調(diào)試等基礎(chǔ)工作,也到客戶公司駐場。為幫助 SAP 做 Java 編譯器,李劍慧在 SAP 總部“駐扎”了兩個多月,“SAP 的工作人員都以為我是他們的人了。”
這段經(jīng)歷讓他從項目小組的普通工程師提升為項目經(jīng)理。此后的 2005-2008 年,他進(jìn)入 XML 項目和開發(fā)團(tuán)隊,并據(jù)此進(jìn)一步發(fā)展為軟件架構(gòu)師。李劍慧向各大軟件廠商輸送軟件開發(fā)的管理技術(shù),與本土的相關(guān)的軟件園項目的合作伙伴分享團(tuán)隊建設(shè)、項目管理方面的技術(shù)。
2010 年英特爾中國 25 周年時,他也獲得了“英特爾年度最佳員工獎”。官方形容他是“熱衷于培養(yǎng)人才的軟件經(jīng)理,大家都親切地稱他為‘李老師’。”
李劍慧提到,一次自己提交月度報告因不夠詳盡受到上司批評,這件小事對他的思維方式產(chǎn)生了很大影響。他意識到,工作的重要性不在于花了多長時間,而在于其結(jié)果會產(chǎn)生怎樣的影響,這也就是英特爾倡導(dǎo)的“結(jié)果導(dǎo)向”價值觀。
而做出 Houdini 并在全球范圍采用,無疑是諸多“結(jié)果導(dǎo)向”中至關(guān)重要的一項成果,讓李劍慧走到英特爾“首席工程師”的位置上。根據(jù) LinkedIn 信息,他現(xiàn)在常駐位于圣何塞的英特爾總部。
![]()
李劍慧在GitHub的頭像
在我們注意不到的地方,Houdini 可能已經(jīng)悄然派上了用場。有人提到,“實際各個版本的安卓模擬器里都有 Houdini,只是不是官方渠道得到的。”
但用于模擬器并非英特爾開發(fā) Houdini 的本意。事實上,名為 libhoudini.so 的模塊存在于每一臺搭載英特爾 x86 處理器的 Android 手機里,負(fù)責(zé)把 ARM 原生庫動態(tài)翻譯成 x86 指令集,來實現(xiàn)兼容運行。
……等等?還有英特爾芯片的安卓手機?
當(dāng)然有,但這是一個悲劇。英特爾自 21 世紀(jì)初就著手為移動設(shè)備制造 CPU,但它最終賣掉了與手機相關(guān)的業(yè)務(wù),蹉跎了十多年光陰。
2000 年代初,在當(dāng)時的 CEO 巴雷特(Craig Barrett)領(lǐng)導(dǎo)下,英特爾開始制定制造手機芯片等的移動戰(zhàn)略。當(dāng)時,英特爾為功能手機開發(fā)基于 ARM 架構(gòu)的 StrongARM 處理器,與德州儀器的 OMAP 處理器競爭。
![]()
在 2005 年,巴雷特堅稱英特爾的移動芯片很受手機制造商的歡迎。但其繼任者歐德寧(Paul Otellini)認(rèn)為,英特爾的核心業(yè)務(wù)是個人電腦市場,需要砍掉不重要的分支,以對付來自 AMD 的競爭壓力。
2006 年歐德寧上任后的“兩板斧”,一是大力促成了蘋果從 PowerPC 轉(zhuǎn)投英特爾陣營,二是以 6 億美元的價格將 StrongARM 資產(chǎn)出售給美滿(Marvell)公司。
后來,iPhone 和 iPad 的發(fā)售改變了英特爾對智能手機的看法。特別是 iPad 在 2010 年發(fā)布后,開始損害個人電腦的銷量,而這些設(shè)備不使用 x86 芯片。
英特爾開始倉促修改最初為“上網(wǎng)本”設(shè)計的低功耗處理器凌動(Atom),以打造新的上網(wǎng)終端“移動互聯(lián)網(wǎng)設(shè)備”(MID)。但這玩意兒仍然是 PC 思維,想要脫離鼠標(biāo)鍵盤,純用手操作仍有難度。
![]()
由于 2006-08 年高速移動互聯(lián)網(wǎng)仍未普及,資費高昂,英特爾無法感知智能手機市場的增長。有分析師認(rèn)為“個人電腦就是英特爾的世界觀”。
2010 年,英特爾做出 Moorestown 芯片,但對智能手機來說太耗電了;此后出了改款 Medfield,首款搭載的智能手機是 2012 年 1 月發(fā)布的聯(lián)想 K800,隨后是在印度發(fā)布的 Xolo X900 與法國電信的貼牌機。
![]()
這些手機運行著 Android 系統(tǒng),但在此之前英特爾又走了一段彎路。為了躲開 Android,英特爾先是搞了基于 Linux 的 Moblin,2010 年與諾基亞 Maemo 合并為 Meego;這個系統(tǒng)此后又轉(zhuǎn)到三星手里變成了 Tizen。直到 2011 年,英特爾才下定決心選擇安卓,但為時已晚。
與此同時,英特爾對小型設(shè)備芯片的開發(fā)重心放在了低功耗上面,而不是改善性能。這本來是因為 ARM 主打低能耗,但局部改善并不能追上根本性的能效比差異,只是稍微延長了此后“超極本”的續(xù)航時間。
到 2014 年,接替歐德寧的科茲安尼克(Brian Krzanich)決定投入巨額補貼實現(xiàn)凌動出貨 4000 萬片的目標(biāo)。當(dāng)年英特爾共出貨 4600 萬片凌動芯片,主要投向平板電腦市場,但導(dǎo)致了巨額虧損。科茲安尼克決定不再為 x86 手機重復(fù)補貼政策。這基本標(biāo)志著英特爾在智能手機芯片市場的全面潰敗。
隨著手機芯片制程工藝日益進(jìn)取,跟 ARM+臺積電的組合相比,英特爾毫無還手之力。與此同時,各檔次芯片的成本和售價也進(jìn)入了下降區(qū)間。2019 年,英特爾最后將 5G 調(diào)制解調(diào)器業(yè)務(wù)賣給了蘋果,從而徹底退出了手機芯片市場。
根據(jù) Recode 的報道,英特爾在移動設(shè)備芯片制造領(lǐng)域投入 100 億美元(截止 2016 年),結(jié)果一無所獲。
在此之前,它的最后一款 x86 安卓手機產(chǎn)品在 2018 年 MWC 上亮相,定位于低端機型,面向拉美及非洲銷售。在 MWC 現(xiàn)場,數(shù)碼編輯頂著展臺工作人員的壓力,堅持了 20 分鐘才勉強完成了一個性能測試,同時把機器變成了暖手寶。
![]()
![]()
綜合來看,對 PC 的路徑依賴,在切換到手機芯片賽道、選擇 Android 操作系統(tǒng)等關(guān)鍵決策上的反復(fù)和短視,以及優(yōu)化策略上的舉棋不定,共同造就了英特爾 x86 手機芯片戰(zhàn)略的破產(chǎn)。
由于英特爾在 2010 年代初最終決定切換到兼容 Android,這就意味著必須解決 ARM 指令集到 x86 芯片的轉(zhuǎn)譯問題,Houdini 就是在這個背景下開始研發(fā)的。在 2010 年的采訪中提到,那時李劍慧“又回過頭來繼續(xù)做二進(jìn)制編譯項目”,推測此時他們的工作已經(jīng)很接近研發(fā) Houdini 的范圍了。
原本為 Android x86 版本研發(fā)的 Houdini 并未因為該版系統(tǒng)的低覆蓋率而被雪藏,隨著 5G 推進(jìn),Houdini 被用于日漸成熟的云游戲和 AI 領(lǐng)域。
2018 年“英特爾與騰訊公司合作,利用英特爾至強服務(wù)器的芯片處理能力,配合英特爾 Iris Pro 核心顯卡獨有的云端渲染與視頻轉(zhuǎn)碼技術(shù),以及 Houdini 指令翻譯軟件包,能夠?qū)崿F(xiàn)用戶在使用 App 的過程中實時解碼,嚴(yán)格控制云游戲保持低延遲的流暢表現(xiàn),有效提升用戶體驗。”
另外,Houdini“可以在基于人工智能的平臺上透明地運行 Android ARM 應(yīng)用,帶來出色的用戶體驗”。
不過就像上面提到的那樣,Houdini 事實上應(yīng)用最廣泛的地方是 PC 安卓模擬器,市面上絕大部分的模擬器都是基于 VirtualBox + Android x86 + Houdini 方案。
![]()
雖然安卓應(yīng)用當(dāng)中有專屬的美團(tuán)、抖音等消費和娛樂工具,以及 Protake、掃描全能王等生產(chǎn)力工具,但社長覺得大部分人裝安卓模擬器的最主要用途還是……游戲。
由于電腦具備大屏鍵鼠操控優(yōu)勢,難免對在線對戰(zhàn)游戲的公平性產(chǎn)生影響。所以,不少游戲會用一些技術(shù)手段判斷是否處于模擬器中運行。其中一個簡便易行的辦法就是查看系統(tǒng)目錄是否帶有 libhoudini.so 這個文件。國外有些“比較正經(jīng)的”模擬器比如 Genymotion 都會保留該文件,而國內(nèi)開發(fā)的模擬器品種,有的會為了對抗反作弊措施而設(shè)法隱藏該文件。
在技術(shù)論壇上有人提到,某些優(yōu)秀模擬器會讓游戲獲取的設(shè)備信息顯示為 arm 而不是 x86,還會分配一個虛假的 ARM 處理器型號信息,欺騙游戲認(rèn)為自己運行在一個 ARM 環(huán)境中。
為此,游戲開發(fā)者不得不長期采集使用電量、WIFI信號、蜂窩信號、陀螺儀等動態(tài)變化特征,才能判斷是否運行在模擬器中。“如某 FPS 手游,新玩家進(jìn)入后,分配到的游戲區(qū)不是模擬器專用游戲區(qū),而當(dāng)進(jìn)入第二局游戲的時候,就被分配到了模擬器專區(qū)。”
——這也許就是為什么包括大型游戲在內(nèi),很多安卓應(yīng)用都想方設(shè)法收集那些盡可能多的,看起來也許用不上的個人信息。
可以預(yù)計,基于英特爾 Bridge 的 Windows 11 安卓子系統(tǒng),在給游戲和其它應(yīng)用輸送設(shè)備信息時會“誠實”地顯示處于 PC 環(huán)境。
然而,多屏協(xié)同已經(jīng)是肉眼可見的未來趨勢,華為在官宣“鴻蒙”時已經(jīng)演示了將小屏安卓游戲投射到同一家庭的平板上,以繼續(xù)“作弊”的功能。
與此同時,安卓應(yīng)用自身也在不斷優(yōu)化,為觸屏、鍵鼠、折疊屏等多種使用環(huán)境的隨意切換創(chuàng)造條件。舉個例子,訊飛輸入法最近的一次更新,讓外接藍(lán)牙鍵盤以后的表現(xiàn),就像是電腦上的輸入法一樣,也可以使用 ctrl+c 和 ctrl+v 快捷鍵。
![]()
更不用說,以微軟 XBOX Game Pass、谷歌 Stadia、英偉達(dá) GeForce Now 為代表的新一代流式傳輸?shù)?ldquo;云游戲”,正隨著 5G 和高速家庭寬帶的普及而具備基礎(chǔ)的可用性,將同一種游戲體驗帶到從手機、平板、PC 到電視的所有屏幕,甚至多次嘗試“入侵”蘋果封閉的應(yīng)用商店生態(tài)。
2020 年 9 月,蘋果宣布改變其 App Store 規(guī)則,允許游戲流媒體服務(wù)上架,不過附加要求每一款在云游戲平臺內(nèi)玩的游戲,本身也應(yīng)該單獨提交蘋果商店審核。這是諸多云游戲廠商苦心爭取的結(jié)果,而手握 XBOX Game Pass 的微軟自身就是其中最大的游說者之一。
所以,原本人們會擔(dān)心安卓完全為觸屏設(shè)計的界面在電腦桌面水土不服,現(xiàn)在這個問題也在解決中??赡苓@也是 Windows 11 選在當(dāng)下兼容安卓應(yīng)用的一個原因。
另一邊,安卓自身也在不斷演化。APK 包為基礎(chǔ)的海量應(yīng)用生態(tài)是安卓一手創(chuàng)造的,所以谷歌其實也并不想坐等微軟或別的對手發(fā)展到足以形成威脅的程度。
幾乎在 Windows 11 發(fā)布的同一時間,谷歌 Play 商店決定,將應(yīng)用分發(fā)格式從 APK 安裝包逐步過渡到谷歌自有的 AAB 格式。這是谷歌挾統(tǒng)治地位以令諸侯,對微軟染指 APK 應(yīng)用生態(tài)的反制嗎?
當(dāng)然,一種政策的部署自然需要其時間,這個 AAB 絕不是一夜之間開發(fā)完成的,而是已經(jīng)推行了很久。它的本來目的是為了優(yōu)化安裝過程,減少下載應(yīng)用消耗的流量和存儲空間。
2018 年,谷歌推出了一種分發(fā)安卓應(yīng)用程序的新方法,稱為安卓應(yīng)用程序捆綁包(Android app bundles, AAB)。它不表現(xiàn)為一個后綴名為 AAB 的單獨安裝包,而是按照處理器型號、屏幕大小、分辨率、內(nèi)核版本等不同,按需揀選和下載組件,在安裝的當(dāng)時現(xiàn)場“組裝”為一個臨時的安裝包。
常規(guī)的 APK 文件包含用于每一種可能的屏幕尺寸和處理器架構(gòu)的資源文件,但 AAB 使得 Play 商店保存在手機上的安裝包,只有適合這臺手機的特定架構(gòu)、屏幕大小的資源文件。
![]()
這種按需下載資源,再組裝起來的方法有如下好處:
有國內(nèi)報道顯示,華為在鴻蒙 2.0 系統(tǒng)中對一些應(yīng)用做了專門優(yōu)化,其優(yōu)化邏輯可能也是減少用于兼容其它機型的資源文件。“有知乎用戶發(fā)現(xiàn),2.0.0.053 版本的鴻蒙系統(tǒng),內(nèi)置了三個鴻蒙 App,包括央視影音、優(yōu)酷和新浪新聞。而鴻蒙版央視影音只有 1.35MB,比安卓版本要小很多。”
在谷歌宣布 AAB 逐步替代 APK 上架商店之前,一些流行的應(yīng)用——包括 Netflix、Chrome 等——早已采用了這項新技術(shù),使得它們無法上傳到 APKMirror、APKPure 這樣的第三方應(yīng)用商店(也不能上傳到華為的 AppGallery)。
經(jīng)過一年多的開發(fā),APKMirror 提供了一個可以組裝 AAB 安裝包的第三方應(yīng)用安裝器 APKMirror Installer。它如同一個文件管理器,由用戶選擇文件手動安裝,所以可以不違反谷歌 Play 商店的準(zhǔn)則。
從 8 月開始,谷歌 Play 商店已經(jīng)要求開發(fā)者發(fā)布更新時使用較新的 AAB 格式。谷歌解釋說,現(xiàn)在有超過 100 萬個應(yīng)用使用 AAB,包括 Play 排名前 1000 位的應(yīng)用和游戲中的大多數(shù),如 Adobe、Duolingo、Gameloft、Netflix、Twitter 等廠家。
資深微軟分析師 Paul Thurrott 認(rèn)為,谷歌改用 AAB 顯然是針對包含亞馬遜 Fire 在內(nèi)的所有其他安卓商店,而不是 Windows;但是,宣布 Windows 11 能支持 APK 包,可能會加速谷歌推動 AAB 的決定。
當(dāng)然,總體上谷歌的改動無傷大雅。畢竟,APK 是最知名的安卓應(yīng)用安裝格式,并且已經(jīng)存在了很長時間。APK 是所有安卓及魔改版系統(tǒng)都兼容的最大公約數(shù),加上存量眾多的中國“特供版”安卓應(yīng)用商店,未來這一格式被替代的可能性微乎其微。
微軟納入疲弱的亞馬遜 Fire 商店,以上架受信任的安卓應(yīng)用。但鑒于 Win11 可以旁加載安卓應(yīng)用,即使不想上架商店,開發(fā)者也可以提供 APK 包作為讓 Windows 用戶直接體驗的手段。
不過,旁加載應(yīng)用的一個問題是為盜版、破解版大開方便之門,而另一個問題是安全——目前的機制下,Linux 和 Android 子系統(tǒng)相當(dāng)于運行在 Hyper-V 平臺上的“虛擬機”,但不同于真正的虛擬機,它們跟主系統(tǒng)并沒有徹底隔離。如果用戶的安全意識不足,為安卓應(yīng)用開放了過多權(quán)限,就有風(fēng)險存在。以往有些勒索病毒可以穿透虛擬機,感染存儲在主機上的文檔。
這樣一來,微軟需要認(rèn)真地考慮在中國區(qū)跟哪個安卓應(yīng)用市場合作——說不準(zhǔn)是應(yīng)用寶?可以想見,Windows 11 可以更進(jìn)一步吸引更多海外 App 跟中國一樣,拋棄對谷歌 GMS 的依賴。
Windows 11 直接兼容安卓應(yīng)用也許會引起很多連鎖反應(yīng),其中最夸張的一種猜測是,有的開發(fā)者可能會就此轉(zhuǎn)向只開發(fā)一次 iOS 和安卓應(yīng)用,放棄對 PC 原生版的開發(fā)。
從上古 Java 到 Flash,再到 Electron、React、Flatter 等框架,“寫一次就到處運行”的信仰之火從不熄滅,但只是越發(fā)微弱。開發(fā)者逐漸體驗到,在一個平臺上,如果能原生運行相關(guān)的應(yīng)用,其效率一定是更高的。
現(xiàn)代跨平臺開發(fā)的主要方式是 HTML,也包括小程序等各種變種,在封裝之后加入了本地緩存能力而成。但網(wǎng)頁的顯示效率取決于手機/電腦上的 WebView 控件,它往往要吃掉很多資源,而且導(dǎo)致卡頓。
輕芒創(chuàng)始人王俊煜曾對航通社提到,輕芒雜志 App 的首頁作為一個無限滾動的頁面,原本是選用原生與網(wǎng)頁的混合模式開發(fā),但效率非常低,所以最后改成了純原生樣式。而 Windows 11 當(dāng)中的微軟商店也進(jìn)行了類似的修改,從 Win10 時代的 HTML/CSS 編寫改成了微軟原生的 XAML 語言,所以頁面滾動更順滑了。
所以,隨著 Mac 支持 iOS 應(yīng)用,Windows 支持安卓應(yīng)用,開發(fā)者是否會逐漸放棄開發(fā) PC/Mac 版本?
這是否會成為一個趨勢,還要看 Bridge 的具體運行效果如何,是還會卡頓,還是如絲般順滑。這也要看未來安卓手機、平板、折疊屏設(shè)備的多點開花,是否呼喚著開發(fā)者適配不同大小的屏幕和不同的輸入方式。
現(xiàn)有的跨平臺開發(fā)技術(shù),大多面臨著要選兼容性,還是選效率和穩(wěn)定性的難題。可以想見,如果開發(fā)者沒必要二選一,他們大多數(shù)人會做何選擇。
這也可能是又一次像是漸進(jìn)式網(wǎng)頁應(yīng)用(PWA)的失敗嘗試,畢竟從現(xiàn)在看它也有很多可能導(dǎo)致失敗的隱患。但它萬一成了,對未來應(yīng)用生態(tài)的影響,可能遠(yuǎn)超出我們現(xiàn)在的想象。
微軟 CEO 納德拉認(rèn)為,兼容安卓應(yīng)用對于原本專研安卓開發(fā)的人是重大利好。
“通過將安卓應(yīng)用曝光在超過十億的用戶群中,為構(gòu)建安卓應(yīng)用的人創(chuàng)造更多機會,我認(rèn)為開發(fā)者和用戶都會從中受益。”
“在微軟,我們?yōu)?iOS、安卓、Windows 構(gòu)建應(yīng)用。這是我們面臨的根本挑戰(zhàn)之一。我們正在努力確保開發(fā)人員可以利用盡可能多的通用代碼庫和云,但同時,又在每個平臺上是原生的。”
由中國工程師李劍慧領(lǐng)銜,英特爾中國團(tuán)隊研發(fā)的 Houdini 是 Windows 11 實現(xiàn)其兼容安卓應(yīng)用愿景的基礎(chǔ)。不過這并非中國人對跨平臺、跨架構(gòu)兼容所做的唯一貢獻(xiàn)。
航通社之前的文章提到過,深度-統(tǒng)信軟件對 UOS/Deepin 下的 Wine 做了大量細(xì)致的工作,使得分支 Deepin-wine 對部分國產(chǎn)軟件的兼容適配程度大為提高。
今年 6 月 20 日,麒麟軟件有限公司發(fā)布優(yōu)麒麟 20.04 LTS Pro 版本,首次宣布支持移動兼容環(huán)境,也就是在優(yōu)麒麟桌面上運行 Android 應(yīng)用。此前 UOS 在 ARM 架構(gòu)機器上的版本可以運行少部分 Android 應(yīng)用,因為不需轉(zhuǎn)譯。而優(yōu)麒麟的“麒麟移動運行環(huán)境”KMRE 與此還有不同。
![]()
官方介紹稱,“KMRE 不是虛擬機,而是真正地將 Linux 和 Android 操作系統(tǒng)‘合二為一’,通過共用內(nèi)核,直接使用硬件,同時支持 ARM 和 x86 設(shè)備和多種 CPU、GPU,更有效解決了顯示性能損耗、多窗口運行、桌面共享、文件互通等問題。”
KMRE 是 Google Arc 之外在 Linux 上運行安卓應(yīng)用的另一選擇,不再依賴于閉源的 Chrome,針對開源驅(qū)動的顯卡,能夠直接訪問硬件,做到零性能損失。
在 Linux 上運行 Android 版的騰訊會議時, KMRE 可以將電腦上的文檔,乃至整個 Linux 桌面共享給其他參會者。針對大型 Android 游戲,還實現(xiàn)了模擬多觸,支持技能鍵、方向鍵的設(shè)置,讓用戶可以用鼠標(biāo)和鍵盤操作游戲。
這樣的高度融合需要適配眾多的處理器和顯卡,在適配工作量大的情況下,為保證產(chǎn)品質(zhì)量,安卓應(yīng)用暫時只能通過軟件商店下載,而今后會開放安裝本地 APK 包。
這幾年,“國產(chǎn)操作系統(tǒng)”或者其它在 Windows、安卓、蘋果之外的選擇,正變得越來越實際可用。不論是專為替代系統(tǒng)研發(fā)的應(yīng)用軟件,還是讓新系統(tǒng)兼容現(xiàn)有的應(yīng)用生態(tài),全世界都不是毫無作為,而其中中國人所做的貢獻(xiàn),顯得尤為突出。
世界上沒有永遠(yuǎn)盛開的花,當(dāng)初某些標(biāo)準(zhǔn)占據(jù)了統(tǒng)治地位,并不意味著永遠(yuǎn)如此。曾幾何時,當(dāng)我們討論起國內(nèi)所謂自主知識產(chǎn)權(quán)的操作系統(tǒng),說到最困難的部分也就是如何搭建應(yīng)用生態(tài)。而借力安卓,并且借助安卓在 PC 的大范圍使用,優(yōu)化其針對鍵盤/鼠標(biāo)的交互,使其成為電腦上人們常用的應(yīng)用形態(tài),長遠(yuǎn)也會幫助國產(chǎn)系統(tǒng)繞過 Windows 和 macOS 兩座堅固的壁壘。
參考資料:
https://newsroom.intel.cn/news-releases/intel-bridge-technology-unleash-windows-11-experience/
https://cn.engadget.com/intel-bridge-windows-11-android-apps-082012029.html
https://www.intel.cn/content/www/cn/zh/artificial-intelligence/posts/intel-facebook-boost-bfloat16.html
https://patents.justia.com/inventor/jianhui-li
https://www.mixuai.com/20150119/716006.html
http://vic.sina.com.cn/news/27/2011/0126/28208.html
https://github.com/Jianhui-Li
https://www.zhihu.com/question/467264037/answer/1967747846
https://www.pcworld.com/article/3065894/how-intel-knocked-itself-out-of-the-smartphone-chip-market.html
https://www.163.com/tech/article/7NFPUIH3000915BD.html
http://recode.net/2016/05/02/intel-10-billion-on-mobile-before-giving-up/
https://www.anandtech.com/show/12592/intels-last-atom-in-smartphones-a-2018-benchmark
https://baijiahao.baidu.com/s?id=1619466771320585374
https://segmentfault.com/a/1190000014999805
https://www.cnbeta.com/articles/tech/1125729.htm
https://www.androidpolice.com/2020/03/24/apkmirror-installer-for-android-now-in-public-beta-lets-you-install-app-bundles-and-apks/
https://www.thurrott.com/dev/252614/google-is-replacing-android-apk-with-aab
https://www.cnbeta.com/articles/tech/1148501.htm
https://www.theverge.com/22549385/microsoft-satya-nadella-interview-windows-11-decoder
https://mp.weixin.qq.com/s/i1yGqvjtX2cObNIsZXV1DA
https://www.cnbeta.com/articles/tech/1149477.htm
快報
根據(jù)《網(wǎng)絡(luò)安全法》實名制要求,請綁定手機號后發(fā)表評論