10 月 23 日消息,據麟卓發布,麟卓卓懿移動應用兼容運行環境(產品名稱:卓懿)作為國內首個 Linux 平臺上的安卓兼容運行環境,突破非虛擬化架構、層次化遷移、圖形加速等系列關鍵技術,實現安卓與飛騰平臺的無縫融合,使安卓應用同 Linux 應用一樣,高效穩定運行在飛騰平臺上;率先實現多窗口融合,獨家支持窗口自由縮放,為用戶提供真正的桌面體驗。
飛騰平臺開發支持一次開發就可無縫運行,大大降低開發成本。相對于傳統的虛擬化、模擬器技術,卓懿表示有以下優勢:
運行性能優勢。卓懿突破非虛擬化技術架構、GPU 直接訪問技術、多窗口自由縮放技術、Wayland+OpenGL ES 支持技術等系列特色技術,不存在虛擬化(即使輕量級)帶來的額外開銷,安卓應用運行速度更快,且開啟安卓應用的數量不受限。
媲美桌面應用的體驗優勢。卓懿支持安卓應用在飛騰平臺上桌面應用使用方式完全一致,實現了多窗口、自由縮放(保持清晰)、文件拖拽、鍵盤映射、本地安裝等幾乎全部的典型桌面應用模式,且與桌面應用無縫交互,實現與桌面應用完全統一的體驗感。
操作系統兼容優勢。卓懿只使用一個版本即可支持飛騰與所有主流 Linux 操作系統的組合,成就其獨有的快捷部署優勢。
多圖形模式優勢。卓懿支持幾乎所有主流顯卡,同時提供多種圖形模式供用戶選擇,幫助用戶獲得最佳視覺體驗。
應用獲取快捷和海量應用優勢。卓懿打包提供麟卓應用商城,用戶獲取應用的渠道更加便捷;目前商城提供不低于 10 萬量級的海量應用,遠高于同類產品。
開發配套優勢。卓懿打包提供安卓應用開發工具適配器,支持與AndroidStudio 集成、基于 ADB 的安卓應用調試,無需安卓模擬器,讓開發人員像開發桌面應用一樣,基于飛騰平臺開發安卓應用,開發即所見,大大提高開發效率。
方案詳情
卓懿是北京麟卓擁有獨立知識產權、自主研發的軟件產品,采取非虛擬化方式,支持安卓應用無需修改直接運行在飛騰平臺上,同時針對飛騰平臺特性提供定制服務,具有性能高效、兼容性強、安全自主的技術優勢。
基于飛騰平臺的卓懿整體技術架構如下所示:
如圖 1 所示,左邊是基于虛擬化技術的體系結構,右邊是卓懿的非虛擬化體系架構。
在 PC 平臺上運行安卓應用的常規解決思路是利用虛擬化技術在虛擬機之上運行包括安卓的 Linux 內核在內的完整系統。但是在 Linux 系統上,這種技術體制面臨缺乏成熟虛擬化技術和性能開銷大等很難克服的缺陷。
針對這些問題,卓懿無需借助虛擬機或模擬器,在 Linux 上重新實現安卓的核心庫,將 C/C++ 本地庫與安卓運行時庫遷移到標準 Linux 內核之上,并少量修改安卓開發框架,最終實現對安卓應用的支持。借助卓懿,安卓應用無需做任何修改即可直接在 Linux 運行。與基于虛擬化的體系結構相比,卓懿少了虛擬機/模擬器和安卓的 Linux 內核兩層,既擺脫對虛擬機的依賴又可顯著降低性能開銷。
上圖是卓懿的體系組成架構圖,卓懿各層組件的實現方案實現如下:
1.內核層。為了讓安卓應用能夠不加修改即可運行在國產操作系統環境中,同時在不借助虛擬機的前提下,兼容已有的 Linux 應用,需考慮立足標準的 Linux 內核來替換安卓的 Linux 內核,即在現有國產 Linux 內核的基礎之上構建安卓運行環境,這是卓懿體系架構的基本思路。
2.C/C++ 庫及運行時庫。原先安卓系統這一層依賴于安卓的 Linux 內核實現,現在這一依賴基礎需由國產 Linux 內核進行優化,這部分代碼需要自底向上進行重構和重新設計實現。具體包括:(1)運行支撐方面,卓懿基于國產 Linux 操作系統的 glibc 庫和標準內核重新實現安卓基礎庫;(2)交互機制方面,為不影響其它 Linux 應用,卓懿在用戶態重新構建共享內存機制和進程間通信機制,支持安卓應用間的高效交互,同時減少因引入驅動帶來的高特權級的安全隱患;(3)窗口管理與圖形渲染方面,卓懿提出并實現了高性能圖形加速接口,融合了 Linux 系統與安卓系統在窗口管理與圖形渲染方面的不同機制,實現安卓應用在國產 Linux 平臺上高效的多窗口顯示、圖形加速和 3D 渲染效果;(4)設備支持方面,卓懿通過橋接技術,支持安卓應用直接使用 Linux 系統平臺的設備接口,如網絡、音頻、攝像頭、鼠標、鍵盤等,并能夠模擬桌面平臺沒有的一些外設,如 GPS、陀螺儀等。
3.應用程序框架層。為了保證安卓應用可直接流暢運行,就得確保面向應用的框架層在接口名稱和語義上不能發生變化。因此,原先安卓系統的應用程序框架(Application Framework)的接口就不能修改,卓懿僅修改其實現,且針對國產 Linux 系統及新增設備應用需求補充新的組件。
方案實施效果
在線裝、本地裝,海量應用隨心裝
為了適應不同用戶的需求,卓懿為安卓應用提供兩種安裝方式。
一是在線安裝。用戶可以像使用移動終端“應用市場”一樣,通過麟卓應用商城搜索所需要的應用后在線安裝。
二是本地安裝。用戶也可以在麟卓應用商城安裝自行開發或下載好的安卓應用安裝包(apk 文件),既隨心所欲,又方便快捷。
應用大小隨意調,真正的桌面體驗
卓懿獨家支持對安卓應用窗口大小進行任意調整,所有應用窗口實現真正的最大化,安卓應用完全具備了桌面應用的特點。
應用窗口任意開,多窗口流暢運行
IT之家獲悉,卓懿支持任意打開數個安卓應用、切換處于活動狀態的安卓應用。如打開愛奇藝看視頻的同時,用微信應用進行聊天、用淘寶應用網購、用同花順應用看股票……
硬件資源隨心調,高性能充分釋放
飛騰平臺的硬件設備可以為安卓應用直接調用,不需要經過翻譯轉換等過程,讓桌面平臺硬件優勢得到充分釋放。尤其喜歡玩手游的伙伴們,游戲屏幕由手機換成大屏、觸控模式換成靈活的鍵鼠操作、音響效果完全取決于你配備的音響設備…… 吃雞、王者榮耀、天天飛車、消消樂、保衛蘿卜…… 數不清的游戲,為飛騰用戶帶來輕松愉悅的體驗。
一個版本適配所有主流 Linux 操作系統,安裝更省心
卓懿支持飛騰與市場上常見 Linux 系統的組合,包括麒麟、統信 UOS、Ubuntu、Fedora、Manjaro 等都得到充分驗證,所有 Linux 用戶都可以使用卓懿,完全滿足用戶多樣化需求。一個版本適配多個操作系統,安裝時省力更省心。
不向 Linux 內核引入“黑盒子”,系統更自主
運行環境對硬件設備的訪問僅依賴于 Linux 提供的接口,無需修改 Linux 內核,更不會向 Linux 內核引入非自主的硬件設備驅動,完全避免了因為引入“黑盒子”驅動導致的各類未知因素。
安卓、Linux 兩層安全機制保護,系統更安全
基于卓懿的各個安卓應用首先受到安卓自身嚴格的安全機制的限制,從進程通信、應用簽名、權限聲明到內存管理、訪問控制…… 等等,同時卓懿還受到 Linux 資源分區、文件訪問、用戶權限等全方位的安全管控。兩層系統防護,更多安全保障,確保系統更安全。