[發(fā)明專利]一種資源預(yù)加載方法和裝置有效
| 申請?zhí)枺?/td> | 201410480163.4 | 申請日: | 2014-09-18 |
| 公開(公告)號: | CN104281472B | 公開(公告)日: | 2017-12-26 |
| 發(fā)明(設(shè)計(jì))人: | 張強(qiáng) | 申請(專利權(quán))人: | 青島海信移動通信技術(shù)股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司11319 | 代理人: | 趙娟 |
| 地址: | 266071 山*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 資源 加載 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種資源預(yù)加載方法和裝置。
背景技術(shù)
隨著智能終端的不斷發(fā)展,許多應(yīng)用都為其自身提供了用于安裝在終端上的客戶端程序。對于提供客戶端程序的應(yīng)用,首先被下載并安裝到終端上,然后通過客戶端與服務(wù)器之間的信息交互,用戶可以在終端上實(shí)現(xiàn)對應(yīng)用的使用和體驗(yàn)。
然而,隨著終端上安裝的應(yīng)用的數(shù)量越來越多,這些應(yīng)用所占用的終端內(nèi)存也越來越多,導(dǎo)致應(yīng)用的啟動速度和啟動流暢性也會降低,尤其在低端硬件配置的終端上表現(xiàn)更為突出,從而極大地降低了用戶體驗(yàn)。
針對上述問題,目前普遍的解決方案是針對應(yīng)用的軟件功能進(jìn)行裁剪,例如,刪除應(yīng)用的某些重要性較低的資源以降低內(nèi)存占用量,或者,刪除對應(yīng)用的啟動速度影響較大的功能邏輯以提高啟動速度。
但是,上述解決方案會導(dǎo)致不同終端產(chǎn)品下同一應(yīng)用的用戶體驗(yàn)不一致,通用性較差,并且處理過程復(fù)雜,可能導(dǎo)致應(yīng)用的運(yùn)行出現(xiàn)錯誤。
發(fā)明內(nèi)容
本發(fā)明提供了一種資源預(yù)加載方法和裝置,以解決目前針對應(yīng)用的軟件功能進(jìn)行裁剪的方法通用性較差,處理過程復(fù)雜,可能導(dǎo)致應(yīng)用的運(yùn)行出現(xiàn)錯誤的問題。
為了解決上述問題,本發(fā)明公開了一種資源預(yù)加載方法,其特征在于,包括:
接收針對已啟動控件對象的操作信息;
根據(jù)所述操作信息確定待啟動控件對象,及所述待啟動控件對象對應(yīng)的顯示資源;
將所述待啟動控件對象對應(yīng)的顯示資源保存至緩存中;
在接收到針對所述待啟動控件對象的啟動指令后,從所述緩存中加載該待啟動控件對象對應(yīng)的顯示資源。
優(yōu)選地,所述根據(jù)所述操作信息確定待啟動控件對象,及所述待啟動控件對象對應(yīng)的顯示資源的步驟包括:
從所述操作信息中獲取已點(diǎn)擊控件對象的控件ID,并獲取目標(biāo)控件對象的控件ID;其中,所述已點(diǎn)擊控件對象和目標(biāo)控件對象為所述已啟動控件對象的用戶界面中的控件對象;
將所述已點(diǎn)擊控件對象的控件ID按照點(diǎn)擊順序進(jìn)行排序,將排序后的控件ID與所述目標(biāo)控件對象的控件ID組合成控件ID序列;
從預(yù)先設(shè)置的資源加載列表中查找與所述控件ID序列相匹配的條目;所述資源加載列表包括至少一個條目,每個條目包括控件ID序列,以及所述控件ID序列對應(yīng)的控件對象信息和所述控件對象對應(yīng)的顯示資源信息;
將所述條目中包括的控件對象信息所指示的控件對象確定為待啟動控件對象,將所述顯示資源信息所指示的顯示資源確定為待啟動控件對象對應(yīng)的顯示資源。
優(yōu)選地,所述獲取目標(biāo)控件對象的控件ID的步驟包括:
在點(diǎn)擊目標(biāo)控件對象之后,從操作信息中獲取所述目標(biāo)控件對象的控件ID。
優(yōu)選地,所述操作信息為采用電容式觸摸屏輸入的信息,
所述獲取目標(biāo)控件對象的控件ID的步驟包括:
檢測觸摸體與電容式觸摸屏之間形成的耦合電容的電容值的變化趨勢;
當(dāng)檢測到某一位置的電容值大于預(yù)設(shè)閾值時,確定該位置處的控件對象為目標(biāo)控件對象,確定該位置處的控件ID為目標(biāo)控件對象的控件ID。
優(yōu)選地,在所述將所述待啟動控件對象對應(yīng)的顯示資源保存至緩存中的步驟之前,還包括:
獲取預(yù)先設(shè)置的進(jìn)程關(guān)系,根據(jù)所述進(jìn)程關(guān)系判定所述待啟動控件對象與所述已啟動控件對象是否運(yùn)行在同一進(jìn)程。
優(yōu)選地,所述將所述待啟動控件對象對應(yīng)的顯示資源保存至緩存中的步驟包括:
如果所述待啟動控件對象與所述已啟動控件對象運(yùn)行在同一進(jìn)程,則從磁盤中讀取所述待啟動控件對象對應(yīng)的顯示資源,將所述顯示資源保存至所述已啟動控件對象的進(jìn)程對應(yīng)的緩存中;
如果所述待啟動控件對象與所述已啟動控件對象運(yùn)行在不同進(jìn)程,則從磁盤中讀取所述待啟動控件對象對應(yīng)的顯示資源,并從后臺啟動所述待啟動控件對象的進(jìn)程,將所述顯示資源保存至所述待啟動控件對象的進(jìn)程對應(yīng)的緩存中。
優(yōu)選地,所述已啟動控件對象為應(yīng)用或者應(yīng)用中的組件,所述待啟動控件對象為應(yīng)用或者應(yīng)用中的組件。
優(yōu)選地,在所述將所述待啟動控件對象對應(yīng)的顯示資源保存至緩存中的步驟之前,還包括:
判斷所述待啟動控件對象對應(yīng)的顯示資源是否已經(jīng)保存在緩存中;
若否,則執(zhí)行所述將所述待啟動控件對象對應(yīng)的顯示資源保存至緩存中的步驟。
根據(jù)本發(fā)明的另一方面,還公開了一種資源預(yù)加載裝置,其特征在于,包括:
接收模塊,用于接收針對已啟動控件對象的操作信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于青島海信移動通信技術(shù)股份有限公司,未經(jīng)青島海信移動通信技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410480163.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





