安卓系統基於智能手機建立的生態王國,正面臨愈發嚴峻的挑戰。

根據多家研究機構的統計,2022年上半年全球智能手機銷量出現明顯下滑。例如,IDC諮詢2022年發布的《全球手機市場跟蹤報告》顯示:全球智能手機市場的出貨量在2016年達到歷史峰值的14.71億台,之後在2017~2020年出現連續下跌,雖然2021年恢復性增長到13.55億台,但迄今仍無法回到曾經的巔峰。這不只是短期因素引發的回調,長周期的趨勢變化更值得關注。
顯而易見,安卓系統要保持乃至提升市場影響力,必須拓展嶄新的發展空間。最近幾年,伴隨雲遊戲等應用服務的興起以及用戶需求的轉變,安卓平台的邊界逐漸從移動端延伸到新的場景,比如雲端、邊緣端、PC及其他終端設備等,且呈現出加速擴張的態勢。
但不容忽視的是,安卓系統在向桌面等領域滲透的進程中,存在不少野蠻生長階段固有的問題——諸多遊走於灰色地帶的「破解」、「模擬」等行為,對應用開發者的利益造成衝擊;ARM與X86兩種計算架構之間的鴻溝,亦缺少規範而有效的工具加以填平。
在安卓新生態構建的關鍵節點,離不開業界領導型企業的積极參与和協同創新。如果說來自微軟、谷歌以及PC廠商的一系列行動,為安卓系統打開了「一扇窗」,那麼英特爾推出的重磅利器Intel® Bridge Technology (Intel® BT),則能夠發揮鋪路架橋的核心作用,為安卓新生態的開疆擴土保駕護航。
Intel® BT可以動態即時高效地把ARM指令翻譯成X86指令,幫助絕大部分安卓應用無縫運行在X86 PC和雲伺服器上,在ARM與X86之間搭起了橋樑,安卓新生態的版圖擴張有望提速。
安卓系統的擴張瓶頸與突圍路徑
以複雜系統演變的角度看,安卓生態從移動端向桌面、雲、IOT等場景滲透,主要受到用戶需求的強力牽引和產業界的協同突圍雙重因素的影響,探討其進化路徑必須基於這兩個維度。

雲遊戲市場的迅猛發展,是安卓打破不同平台之間既有藩籬的重要催化劑。信通院發布的《雲遊戲產業發展白皮書(2020)》的相關統計表明,在全球雲遊戲市場狂飆突進的背景下,中國雲遊戲市場未來兩年的複合增速將超過100%,其中,安卓平台的收入佔比有望逾50%,成為雲遊戲增長不可或缺的驅動力。
然而,比重頗高的中低端Android移動設備以及一些陳舊的電視機頂盒,無法流暢運行高畫質的遊戲,安卓系統實現跨平台應用勢在必行;與此同時,由於雲遊戲的程序本身是在雲端的伺服器運行,最終用戶拿不到遊戲包,也就減低了遊戲被盜版或被修改的風險,規範的跨平台發展有助於多方受益。
來自產業界各個環節的主流廠商協同突圍,同樣是安卓生態「破圈」的動力之源。例如:微軟在新近發布的Windows 11中增加Windows Subsystem for Android功能,用戶可以輕鬆使用安卓系統的應用;谷歌的ChromeOS ARCVM和Play Games on PC更是全面發力,推動安卓在桌面等場景流暢使用;眾多PC硬體廠商也紛紛推出基於安卓的移動應用支持方案,為安卓新生態的落地生根提供支撐。
在勾勒安卓新生態的藍圖中,還離不開畫龍點睛的一筆。作為底層架構及基礎平台的供應商,英特爾在安卓新生態構建中扮演著舉足輕重的角色,無論是硬體支持還是軟體開發,都投入了大量資源,並推出英特爾Celadon開源項目、安卓雲遊戲解決方案等利器。其中分外耀眼的明星就是英特爾二進位轉換方案——Intel® Bridge Technology,這是打通ARM與X86兩個平行世界的密碼,更是安卓生態進入新世界的橋樑。
「Intel® BT」為安卓新生態護航
在Google Play安卓應用市場,排名前100的遊戲和應用中有相當大的比例只支持ARM_ABI,這些遊戲和應用不能直接在主流的X86 PC或雲伺服器上運行。

這種局面既是市場痛點,也意味著巨大的機會。Intel® BT很好地橋接了ARM與X86兩種計算架構,解決了困擾業界已久的難題。如果應用由於第三方依賴或其他原因只能提供ARM_ABI的支持,應用程序在大多數情況下仍能在英特爾平台上藉助Intel® BT完成執行。
從純技術的角度看,Intel® BT是一個運行時後編譯器(Runtime Post-compiler),可以把 Android App中的ARM指令高效轉換為X86指令,讓面向ARM架構開發打包的移動App能在X86架構的PC、雲端等設備上運行。
作為構建安卓新生態的主力軍之一,英特爾推薦開發者提供原生的X86_64 ABI支持,該等主流開發工具支持應用以優異的性能和兼容性運行在英特爾平台上,這從源頭解決了開發者的後顧之憂,也將顯著改善用戶體驗。
值得一提的是,Intel® BT是基於動態而不是靜態編譯產生的X86 代碼,從而為開發者提供了更安全、可靠的轉換方案。但由於身處魚龍混雜的複雜環境,有時也可能遭遇「誤傷」,因此要在應用加固、反模擬器與平台檢查等方面爭取更廣泛的支持。
很多應用在上架應用商店或發布之前,會先採用加固方案對應用或SDK進行加固以提升安全防禦能力。有些加固方案對純Java / Kotlin App也會引入原生代碼的模塊,從而將ABI平台無關的應用轉為運行在特定ABI平台的應用。
基於審慎的原則,英特爾推薦使用支持X86的加固方案,例如愛加密、螞蟻集團mPaaS、梆梆安全、樂變、網易易盾等方案,這些廠商已經對X86平台和Intel® BT進行了適配。
反模擬器與平台檢查也至關重要。一些在英特爾平台上的安卓環境運行在虛擬機或容器里,並且非 ARM架構的處理器上。部分模擬器檢測方案會將英特爾平台簡單歸為模擬器方案並且限制應用。事實上,WSA、Chrome OS、安卓雲遊戲和一些移動應用引擎,例如華為移動應用引擎都是對開發者友好且用戶廣泛接受並受益的平台,如果應用開發者能夠針對這些平台進行更細粒度的檢査策略,允許應用無障礙地運行在平台合理的場景下,將有助於安卓新生態的快速成長與健康發展。
加速安卓新生態的落地進程
應用開發者是決定安卓新生態落地進程的核心角色,為他們提供全面的方向指引與支持協助十分重要。《構建英特爾平台友好的安卓應用》白皮書,正是在這樣的背景下應運而生。
在白皮書中,除了推出Intel® BT並闡釋其演進路徑外,英特爾還從PC等設備的安卓場景開發原則、應用測試環境的甄別選擇等方面,提供了翔實的參考建議,幫開發者「扶上馬,再送一程」。
綜合而言,安卓應用提供原生X86_64 ABI支持以獲得優異的性能和兼容性,是開發者的優選解決方案;如果不得不提供僅含ARM_ABI的應用,開發者可在WSA、基於英特爾處理器的Chromebook或華為等移動應用引擎上進行測試;倘若需要加固,推薦開發者使用支持英特爾平台適配的加固方案,化解兼容性問題。
世上本沒有路,走的人多了,便成了路。從這個意義上講,Intel® BT為ARM與X86兩個世界鋪路架橋,需要更多開發者參與其間,這樣才能讓小路變為大道,早日抵達安卓新生態的新大陸。英特爾已走在路上,期待與開發者們相逢偕行。