[發明專利]一種安卓應用在安卓兼容環境中的安裝優化方法及系統有效
| 申請號: | 202111448902.8 | 申請日: | 2021-12-01 |
| 公開(公告)號: | CN113849200B | 公開(公告)日: | 2022-03-29 |
| 發明(設計)人: | 溫研 | 申請(專利權)人: | 北京麟卓信息科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/71 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市海淀區西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 兼容 環境 中的 安裝 優化 方法 系統 | ||
本發明公開了一種安卓應用在安卓兼容環境中的安裝優化方法及系統,針對安卓兼容環境采用的處理器的不同生成安卓應用各版本安裝的安裝優先級,再依據安裝優先級依次安裝和運行不同版本的安裝包,以能夠正確運行的版本作為參考修復第一優先級版本,從而實現安卓應用的優化安裝,能夠在保證高安卓應用兼容性的同時有效提高安卓應用的運行效率,從而提升用戶在桌面系統中使用安卓應用的體驗。
技術領域
本發明屬于在桌面操作系統上安裝移動應用的開發技術領域,具體涉及一種安卓應用在安卓兼容環境中的安裝優化方法及系統。
背景技術
Linux操作系統安卓兼容環境(下文簡稱安卓兼容環境)是一種在Linux操作系統上運行安卓應用(App)的技術,對豐富Linux操作系統應用生態有著重要的意義。安卓兼容環境一般由Host端和Guest端組成,Host端運行于Linux系統上,主要包括安卓容器和用戶交互窗口,安卓容器的作用是從Linux系統中隔離出部分內核資源來支撐Guest端運行,Guest端主要包括特殊定制的安卓應用框架和安卓運行時庫等,安卓應用都運行在Guest端。
用戶在安卓兼容環境中使用安卓應用時,首先需要安裝安卓應用。安卓應用的安裝包(Android Package ,APK)通常是針對安卓系統開發的,由于安卓系統安裝機制與Linux系統的不同,所以安卓應用安裝包與Linux系統應用軟件的安裝包(.rpm文件)的目錄結構一般也各不相同。安卓應用安裝包的目錄中通常包括assert、lib、META-INF、res等目錄,其中lib子目錄中往往包含該應用所需依賴的庫文件的各類常用版本,但一般不包含各庫文件間的依賴關系;而Linux系統的應用程序則不同,安裝包中會帶有該應用程序安裝時所需依賴包的信息,這些依賴包通常未被包含在安裝包中,而是在應用程序安裝的過程中由Linux的包管理器自動下載并安裝。安卓兼容環境運行于Linux操作系統之上,安卓兼容環境所采用的處理器為Linux操作系統的處理器,由于該處理器通常與安卓系統所采用的處理器不同,所以采用現有的安裝方式在安卓兼容環境中安裝安卓應用就可能面臨因安卓應用的依賴的庫文件的版本與處理器的版本不一致所導致的安卓應用無法安裝的問題。
發明內容
有鑒于此,本發明提供了一種安卓應用在安卓兼容環境中的安裝優化方法及系統,使安卓應用能夠在采用不同處理器的安卓兼容環境中完成優化安裝,同時形成安卓應用最優的安裝包。
本發明提供的一種安卓應用在安卓兼容環境中的安裝優化方法,包括以下步驟:
確定安卓應用中各安裝包的版本信息,根據安卓兼容環境所采用的本地處理器的版本,確定所述安卓應用中各安裝包的安裝優先級;
根據所述安裝優先級依次在所述安卓兼容環境中安裝并運行所述安卓應用的各安裝包,若第一優先級安裝包安裝并運行成功,則所述安卓應用的安裝優化完成,結束本流程;否則,以安裝并運行成功的安裝包作為參考版本;
在所述安卓兼容環境中安裝并運行第一優先級安裝包,監測第一優先級安裝包的運行過程,根據所述參考版本針對運行過程中出現的問題迭代修改第一優先級安裝包直至第一優先級安裝包安裝運行成功,完成所述安卓應用的安裝優化。
進一步地,所述安裝優先級的確定方式為:首先優先選擇與本地處理器具有相同指令集的版本,其次優先選擇具有相同運算位數的版本,最后優先選擇新發布的版本。
進一步地,所述根據所述參考版本針對運行過程中出現的問題迭代修改第一優先級安裝包的過程中,當所述問題的原因為缺少庫文件時修改第一優先級安裝包的方式為:首先確定缺少的庫文件的名稱,再根據所述參考版本中相應庫文件的信息確定缺少的庫文件的版本信息,根據得到的庫文件的名稱及版本信息,查找具有與本地處理器相同指令集的且版本一致的庫文件,將查找到的庫文件補充到第一優先級安裝包中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京麟卓信息科技有限公司,未經北京麟卓信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111448902.8/2.html,轉載請聲明來源鉆瓜專利網。





