[發明專利]圖片加載方法及裝置有效
| 申請號: | 201910335977.1 | 申請日: | 2019-04-24 |
| 公開(公告)號: | CN110175053B | 公開(公告)日: | 2023-10-27 |
| 發明(設計)人: | 王舜 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許振新;朱文杰 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖片 加載 方法 裝置 | ||
本申請公開了一種圖片加載方法及裝置,該圖片加載方法中,在內存中緩存有已加載過的圖片,圖片對應的圖片標識為圖片在Bundle中的路徑,當需要加載圖片時,將需要加載的圖片在Bundle中的路徑確定為圖片對應的圖片標識,然后,根據圖片標識判斷內存緩存中是否存有需要加載的圖片,如果是則根據圖片的圖片標識,從內存緩存中讀取圖片并展示;否則根據需要加載的圖片在Bundle中的路徑加載圖片并展示。將已加載過的圖片寫入內存緩存,其中,將圖片在Bundle中的路徑確定為圖片對應的圖片標識。在下一次加載相同的圖片時,可以根據圖片的圖片標識與圖片在Bundle中的路徑之間的對應關系,直接在內存中查找并讀取及展示。
技術領域
本說明書涉及互聯網領域。
背景技術
目前,互聯網領域中的圖片加載技術的應用已經十分普及,尤其在手機應用程序(APP)中的應用得到快速發展。
因此,如何提升各種應用場景下圖片加載效率,成為目前被廣泛關注的問題。
發明內容
本說明書提供了一種圖片加載方法及裝置,能夠在擁有許多大量Bundle(即,工程包)的應用程序(APP)冷啟動加載圖片的情況下,既有效解決應用程序(APP)第一次加載圖片速度慢的問題,又提升了再次加載相同圖片的速度,從而總體上降低展示本地圖片的耗時。
本申請公開了一種圖片加載方法,包括:
響應所述應用程序(APP)的啟動指令,確定需要加載的圖片在Bundle中的路徑,并根據需要加載的圖片在Bundle中的路徑確定需要加載的圖片對應的圖片標識;
若內存中存有所述需要加載的圖片,則根據需要加載的圖片對應的圖片標識,從所述內存中讀取所述需要加載的圖片并展示;否則,根據所述需要加載的圖片在Bundle中的路徑加載所述圖片并展示;
將所述加載過的圖片寫入所述內存中緩存,其中,根據所述需要加載的圖片在Bundle中的路徑確定所述圖片對應的圖片標識。
在一個優選例中,所述若內存中存有所述需要加載的圖片,則根據需要加載的圖片對應的圖片標識,從所述內存中讀取所述需要加載的圖片并展示;否則,根據所述需要加載的圖片在Bundle中的路徑加載所述圖片并展示的步驟,以及所述將所述加載過的圖片寫入所述內存中緩存的步驟包括子步驟:
根據所述需要加載的圖片對應的圖片標識,判斷內存中是否存有所述需要加載的圖片;
若所述內存中存有所述需要加載的圖片,則根據需要加載的圖片對應的圖片標識,從所述內存中讀取所述需要加載的圖片并展示;
若所述內存中沒有所述需要加載的圖片,則根據所述需要加載的圖片在Bundle中的路徑加載所述圖片并展示,并且,將所述需要加載的圖片寫入所述內存中緩存。
在一個優選例中,所述根據需要加載的圖片在Bundle中的路徑確定需要加載的圖片對應的圖片標識的步驟中,將需要加載的圖片在Bundle中的路徑確定為所述圖片對應的圖片標識。
在一個優選例中,所述需要加載的圖片是指存放在所述應用程序(APP)的安裝包里的圖片。
在一個優選例中,在所述根據所述需要加載的圖片對應的圖片標識,判斷內存中是否存有所述需要加載的圖片的步驟中,如果所述內存中存在與所述需要加載的圖片對應的圖片標識相同的圖片,則確定所述內存中已存有所述需要加載的圖片;否則,確定所述內存中沒有所述需要加載的圖片。
本申請還公開了一種圖片加載裝置包括:
圖片標識確定模塊,用于響應所述應用程序(APP)的啟動指令,確定需要加載的圖片在Bundle中的路徑,并根據需要加載的圖片在Bundle中的路徑確定需要加載的圖片對應的圖片標識;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910335977.1/2.html,轉載請聲明來源鉆瓜專利網。





