[發明專利]一種Android APP啟動速度優化方法及系統在審
| 申請號: | 201810768693.7 | 申請日: | 2018-07-13 |
| 公開(公告)號: | CN109117203A | 公開(公告)日: | 2019-01-01 |
| 發明(設計)人: | 林國坤 | 申請(專利權)人: | 廣州小鵬汽車科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 胡輝 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 初始化 背景樣式 速度優化 渲染 主界面 主線程 分層 加載 通信技術領域 工具包 第三方軟件 函數過程 任務分配 任務均衡 預設方式 預設條件 子線程 控件 線程 預設 替換 消耗 分配 應用 開發 | ||
本發明公開了一種Android APP啟動速度優化方法及系統,其中,方法包括以下步驟:S1、在運行Application的onCreate函數過程中,從第三方軟件開發工具包中獲取多個預設條件的初始化任務后,將初始化任務均衡分配至若干個子線程中運行;S2、采用預設的背景樣式替換加載Activity類作為歡迎頁界面;S3、按照預設方式對主界面進行分層渲染。本發明將一部分初始化任務分配至子線程中運行,降低了主線程的負荷;采用背景樣式作為歡迎頁界面,無需加載一個Activity類,從而加快了啟動APP的速度;對主界面進行分層渲染,避免所有的控件在同時間內渲染,嚴重消耗主線程性能,從而提升了APP啟動的速度,可廣泛應用于通信技術領域。
技術領域
本發明涉及通信技術領域,尤其涉及一種Android APP啟動速度優化方法及系統。
背景技術
當用戶在智能終端上啟動一個APP時,智能終端首先運行Application的onCreate函數,現在已有的方案是把各種第三方軟件開發工具包的初始化代碼都寫在這個onCreate函數里面,而這個onCreate函數都是在主線程上運行的,如此會大大增加了主線程負荷,堵塞了主線程,從而大大降低了啟動速度。
在APP顯示歡迎頁界面時,現在的技術方案都是使用一個Activity類作為顯示歡迎頁界面,所述界面一般用作顯示企業Logo或廣告封面,而加載一個Activity至少需要250ms,所以在打開應用軟件后,從歡迎頁界面跳轉至登錄界面或者是主界面時,往往需要耗費大量的時間,這個會嚴重影響用戶的體驗。
在運行至渲染主界面時,現有的方案中存有耗時嚴重的問題,這是主界面本身可能過于復雜,界面的視圖內容過于豐富,渲染起來就會特別耗時。而布局文件layout.xml中又沒有使用延遲渲染標簽(ViewStub)對不必要第一時間渲染顯示的控件進行分批次地渲染,因此導致所有控件都在同一時間進行爆發式渲染,導致嚴重消耗主線程性能,堵塞主線程。
基于上述的原因,用戶在打開一個APP時,APP啟動的速度太慢,嚴重影響了用戶的使用體驗,降低了該APP的競爭力。
名稱解釋:
APP:指的是智能手機的第三方應用程序。
Application類:是應用程序(application program)的縮寫;一個應用程序通常是指能夠執行某種功能的軟件程序
onCreate函數:是Andorid中的一個特別的函數,用來表示一個窗口正在生成。
Activity:是Android組件中最基本也是最為常見用的四大組件之一,作為一個應用程序組件,提供一個屏幕,用戶可以用來交互為了完成某項任務。
TraceView工具:是一種Android性能分析工具。
發明內容
為了解決上述技術問題,本發明的目的是提供一種加快APP啟動速度的優化方法。
本發明的另一目的是提供一種加快APP啟動速度的優化系統。
本發明所采用的技術方案是:
一種Android APP啟動速度優化方法,包括以下步驟:
S1、在運行Application的onCreate函數過程中,從第三方軟件開發工具包中獲取多個預設條件的初始化任務后,將初始化任務均衡分配至若干個子線程中運行;
S2、采用預設的背景樣式替換加載Activity類作為歡迎頁界面;
S3、按照預設方式對主界面進行分層渲染。
進一步,所述S1具體包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州小鵬汽車科技有限公司,未經廣州小鵬汽車科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810768693.7/2.html,轉載請聲明來源鉆瓜專利網。





