[發明專利]圖片加載方法、終端和計算機可讀存儲介質有效
| 申請號: | 201710508961.7 | 申請日: | 2017-06-28 |
| 公開(公告)號: | CN107480169B | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 周培園 | 申請(專利權)人: | 南京車鏈科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F12/02 |
| 代理公司: | 合肥興東知識產權代理有限公司 34148 | 代理人: | 王偉 |
| 地址: | 210036 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖片 加載 方法 終端 計算機 可讀 存儲 介質 | ||
1.一種圖片加載方法,其特征在于,包括:
當終端需要加載圖片時,確定待加載圖片,檢查圖片緩存內存的預設內存中是否存在所述待加載圖片;
若存在,則從所述預設內存中獲取所述待加載圖片進行顯示;
若不存在,則判斷所述預設內存中存儲的、并且當前未在屏幕上顯示的圖片中,是否存在與所述待加載圖片的尺寸差在預設尺寸范圍差內的第一圖片;
若有,則獲取第一圖片的內存,獲取所述待加載圖片,以所述待加載圖片更新所述第一圖片的內存,顯示所述待加載圖片;
否則,從所述圖片緩存內存中為所述待加載圖片分配內存,獲取所述待加載圖片,在所述內存上繪制所述待加載圖片的圖片信息,顯示所述待加載圖片,將所述待加載圖片對應的內存劃分為所述預設內存。
2.如權利要求1所述的圖片加載方法,其特征在于,所述預設內存包括活躍內存和復用內存;所述活躍內存包括當前在所述屏幕上顯示的圖片使用的內存;所述復用內存包括所述屏幕上顯示的圖片在移出所述屏幕后使用的內存;
所述檢查圖片緩存內存的預設內存中是否存在所述待加載圖片;若存在,則從所述預設內存中獲取所述待加載圖片進行顯示包括:
檢查所述活躍內存中是否存在所述待加載圖片,若存在,則從所述活躍內存中獲取所述待加載圖片進行顯示;若不存在,則檢查所述復用內存中是否存在所述待加載圖片,若存在,則從所述復用內存中獲取所述待加載圖片進行顯示;
所述若不存在,則判斷所述預設內存中當前未在屏幕上顯示的圖片中,是否存在與所述待加載圖片的尺寸差在預設尺寸范圍差內的第一圖片,若有,則獲取第一圖片的內存,獲取所述待加載圖片,以所述待加載圖片更新所述第一圖片的內存,顯示所述待加載圖片包括:
若所述復用內存中不存在所述待加載圖片,則判斷所述復用內存中是否存在與所述待加載圖片的尺寸差在預設尺寸范圍差內的第一圖片,若存在,則獲取所述第一圖片的內存,獲取所述待加載圖片,以所述待加載圖片更新所述第一圖片的內存,把所述更新后的內存加入所述活躍內存中,并從復用內存中刪除更新后的內存,顯示所述待加載圖片。
3.如權利要求2所述的圖片加載方法,其特征在于,在圖片加載的過程中,還包括:
當所述屏幕上的圖片移出所述屏幕之后,計算所述移出所述屏幕的圖片的尺寸信息;
將移出所述屏幕的圖片的內存與該圖片的尺寸信息對應地加入到所述復用內存中,在所述活躍內存中刪除所述移出所述屏幕的圖片的映射。
4.如權利要求3所述的圖片加載方法,其特征在于,所述復用內存中設置有圖片池,所述圖片池用于對應地存儲有移出所述屏幕的圖片與該圖片的尺寸信息;所述圖片池中的圖片根據自身的尺寸信息被劃分到互不重疊的圖片尺寸范圍中;各個圖片尺寸范圍設置有對應的圖片列表;
將移出所述屏幕的圖片的內存與該圖片的尺寸信息對應地加入到所述復用內存中包括:
判斷移出所述屏幕的圖片的尺寸信息是否與所述圖片尺寸范圍中的一個圖片尺寸范圍匹配;
若是,將所述移出所述屏幕的圖片的內存加入匹配的所述圖片尺寸范圍對應的圖片列表中,否則根據所述移出所述屏幕的圖片的尺寸信息,在所述圖片池中生成一個新的圖片尺寸范圍,將所述移出所述屏幕的圖片的內存加入新的圖片尺寸范圍的圖片列表中。
5.如權利要求4所述的圖片加載方法,其特征在于,所述圖片尺寸范圍與所述圖片列表以鍵值對的方式存儲。
6.如權利要求1-5任一項所述的圖片加載方法,其特征在于,所述圖片緩存內存的大小為所述終端當前可用內存與預設比例值的乘積。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京車鏈科技有限公司,未經南京車鏈科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710508961.7/1.html,轉載請聲明來源鉆瓜專利網。





