[發明專利]一種應用于Linux上Android多窗口顯示方法有效
| 申請號: | 202110270021.5 | 申請日: | 2021-04-27 |
| 公開(公告)號: | CN113157362B | 公開(公告)日: | 2022-09-06 |
| 發明(設計)人: | 吳慶波;余杰;劉曉東;彭龍;彭韜;黃晟;彭歡;李翔;馬超;黃彩龍;陳樂林;游遠;楊碩;文波;鄧男 | 申請(專利權)人: | 麒麟軟件有限公司;中國人民解放軍國防科技大學 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 天津諾德知識產權代理事務所(特殊普通合伙) 12213 | 代理人: | 欒志超 |
| 地址: | 300450 天津市濱海新區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 linux android 窗口 顯示 方法 | ||
一種應用于Linux上Android多窗口顯示方法,所述方法包括步驟:編寫Android應用啟動多窗口管理服務程序;修改Android圖形顯示方案;Linux系統執行圖形顯示程序。本申請的有益效果是:解決Linux操作系統軟件應用匱乏的問題,發揮Android豐富的應用生態優勢,相較于傳統的Android模擬器,本發明的多窗口顯示能夠讓Android應用像一個Linux應用一樣在Linux系統上流暢運行,并且減少了性能的損失;研發人員甚至可以定制屬于自己的Linux窗口管理程序和Android系統來滿足用戶特殊的需求。
技術領域
本發明屬于Android技術領域,具體涉及一種應用于Linux上Android多窗口顯示方法。
背景技術
近年來,隨著Android用戶的增長,以及Android軟硬件產品的成熟和發展,Android應用生態呈現出爆發式發展,在很多領域都已經超過Windows和iOS,成為目前使用最廣泛的應用生態。Android基于Linux內核發展而來,是目前移動終端市場中市場份額最高的Linux類操作系統,在移動終端領域具有極好的生態環境;Windows系統占據著PC市場的最大份額,其作為美國閉源操作系統,在信息網絡安全方面存在巨大安全隱患;而Linux操作系統,其作為Android的前身,由于開發人員數目和市場份額的限制,發展較為緩慢,生態環境長期處于不良狀態,一直不見起色。隨著信息技術的飛速發展,國家對信息安全的重視程度日益提升,國內基于開源Linux操作系統的自主操作系統日益發展壯大,但Linux操作系統生態應用的嚴重缺乏仍舊是困擾Linux操作系統真正推向市場的一大痛點。
要解決Linux操作系統的生態問題,必須解決用戶數不足和平臺應用軟件數不足這兩個關鍵點。Android在移動終端領域具有廣泛的用戶群,并且具有成熟的開發平臺和應用軟件群體,對于解決Linux操作系統目前的窘境具有一定的參考價值。
由于Android操作系統基于Linux內核發展而來,其針對移動終端設備的特點在用戶空間做了大幅的改進和增強,所以給Linux操作系統兼容Android應用提供了極大的可能性和便利,使得移動端的豐富應用很有可能成功運行在PC端。近年來,Android應用生態在Linux操作系統上的兼容支持成為了研究熱點,國內外有許多研究人員嘗試將Android運行環境遷移到Linux類計算機平臺以實現Android應用生態在Linux操作系統上兼容支持的效果,各種兼容技術衍生而出,其中就包括Google的ARC(App Runtime for Chrome)技術,虛擬機和模擬器技術、Anbox(Android in a Box)項目等,這些技術將PC端和移動端進行融合,成功將Android應用生態遷移到Linux上來,極大地推動了Linux應用生態的發展,很大程度上彌補了Linux應用缺乏的詬病,方便了Linux操作系統用戶的日常辦公、娛樂等需求,也加快了Linux操作系統走向消費市場的步伐,但它們都還存在著用戶無法忽視的體驗問題,包括穩定性、易用性、功能完備性等,導致這塊技術領域沒有顯著的提升。
在Linux操作系統上運行Android應用方面,Android模擬器類似于主機上開啟一個窗口去運行一個手機,借助于這個模擬手機實現主機運行Android應用功能。Android模擬器基于QEMU(Linux上著名開源模擬器)改寫,提供了虛擬機,借助于KVM(Kernel-basedVirtual Machine Linux內核模塊,屬于硬件虛擬化技術,負責借助硬件VT加速特性實現虛擬機的CPU虛擬化,內存虛擬化等)。在Linux上使用Android模擬器時,大部分Android應用無法成功安裝,滿足不了用戶多窗口、多應用的需求,再比如Anbox項目,雖然Anbox與Android模擬器不同,能實現多窗口運行應用的功能,但由于選擇的容器方案不能直接的訪問顯卡硬件設備,所以它也是采用虛擬機或模擬器的類似方案,使用Unix域套接字替代QEMU管道,但由于這樣GLES命令進行傳輸和翻譯,也存在一定的性能損失,尤其對于大型手機游戲來說,性能損失更加明顯,甚至導致部分應用運行崩潰,渲染錯亂等嚴重問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于麒麟軟件有限公司;中國人民解放軍國防科技大學,未經麒麟軟件有限公司;中國人民解放軍國防科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110270021.5/2.html,轉載請聲明來源鉆瓜專利網。





