[發明專利]一種基于Android系統優化開機應用安裝時間的方法有效
| 申請號: | 201611030080.0 | 申請日: | 2016-11-15 |
| 公開(公告)號: | CN106708507B | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 曾琦凌;張孝友 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F9/445;G06F8/61;G06F8/65 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 劉興亮 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 android 系統 優化 開機 應用 安裝 時間 方法 | ||
本發明公開了一種基于Android系統優化開機應用安裝時間的方法,在掃描完APK后PKMS服務更新對APK文件夾的訪問時間戳的記錄,節省出進行多余簽名信息獲取時耗費的時間;避免每次開機都進行primay cpu ABI值的分配和APK中so庫的釋放拷貝。本發明大大縮短了Android開機時的掃包時間,當然要排除第一次開機。提升了整個Android系統的開機速度,使用戶能更快使用到Android智能電視,感受Android智能電視帶來的無窮樂趣。
技術領域
本發明涉及一種基于Android系統的優化開機應用安裝時間的方法,屬于軟件技術領域。
背景技術
目前,Android系統已經作為普遍的智能電視平臺出現在我們面前,而分析Android系統的啟動流程我們可以發現,僅掃包這一項工作就占據了較長的時間。所謂掃包,即開機時對應用文件的逐個解析,以完成應用安裝這一動作。所以掃包在Android系統啟動中是即重要又耗時。
同時,在國內對Android的系統的開機優化,多半集中在整體的智能電視開機流程上,即:從上電到啟動程序啟動Linux內核,再加載Android系統這個大過程。又或者,對Android系統掃包的范圍進行縮小。沒有對掃包這個流程本身進行優化的,所以,本說明就是針對這一點對Android的掃包流程進行了優化控制。
發明內容:
本發明的目的在于提供一種如何在Android平臺上,在不影響開機掃包這一功能流程的前提下,通過對掃包這個流程本身進行優化,縮短Android系統開機掃包耗費的時間,達到優化Android開機耗時的目的技術方案,
在介紹本發明的具體技術方案之前,需要對相關技術進行說明。
首先介紹Android的掃包流程。Android系統的掃包主要是由系統服務PackageManagerService(以下簡稱PKMS服務)來完成。該服務會遍歷存放應用文件,即APK文件的各個目錄,并對APK文件進行解析,將解析后的應用信息保存在內存中,并同時更新保存安裝信息的文件。從而完成整個掃包過程。提取出其中的重點流程,如下:
1.1解析單個APK文件。
1.2解析信息保存到內存,以后開機后的系統調用等。
1.3更新保存安裝信息的文件。
在上述重點流程中,發現有三處耗時的地方,分別是:
2.1:位于過程1.1中的收集APK簽名信息。在解析APK文件時,會同時解析到該APK中的簽名文件,從而獲取到簽名信息保存下來。這個過程一般是第一次開機執行一次就行,但實驗發現,它在第二次開機時又執行了一次,也就是說,第二次是多余的耗費了時間。
2.2:位于1.2過程中的給應用分配primayAbi值。分配primayAbi值:abi(Application Binary Interface)實際就是指應用程序基于哪種指令集來進行編譯。不同類型的指令集會對應不用的lib庫。所以Android在掃包的時候會將最適合機器性能發揮的ABI標記給正在被掃描的包文件。這個過程是調用了底層的標準接口。我們暫不關心這個這個Abi值是如何分配的。只用清楚這個過程會得到一個abi值,且會很耗時。
2.3:位于1.2過程中的/data/app/下的應用會釋放拷貝自己的so庫文件。
對于系統目錄下的APK文件,它需要利用的庫已經存放在了系統目錄/system/lib/下面。而對于/data/app/下的應用,是屬于第三方安裝的應用,同時也包括了用戶自由安裝的應用。它的so庫一般被壓縮保存在了自己的APK文件中。所以在開機掃包時,需要把APK文件中包含的so庫提取出來存放在指定目錄下。這個過程是第三個耗時的過程。
本發明主要就是針對這三個耗時的地方,采取下面的技術方案來解決:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611030080.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種車輛路徑規劃的方法及系統
- 下一篇:一種自清潔伸縮式水泥卸貨輸送裝置





