一種紋理圖像管理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種紋理圖像管理方法,由一三維繪圖引擎來執(zhí)行,包括以下步驟:圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi),有效地降低程序的內(nèi)存占用,并且保持較好的響應(yīng)速度。本發(fā)明還提供了一種紋理圖像管理系統(tǒng)。
【專利說明】一種紋理圖像管理方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及安卓系統(tǒng)紋理圖像管理【技術(shù)領(lǐng)域】,尤其涉及一種紋理圖像管理方法及系統(tǒng)。
【背景技術(shù)】
[0002]三維繪圖引擎支持把圖片上傳到顯存后,允許把內(nèi)存中的圖片對(duì)象回收掉,直至下一次需要重新綁定紋理時(shí),通常是從其他Activity返回或者亮屏?xí)r,才需要圖片對(duì)象。為了加快響應(yīng)速度,可不刪除內(nèi)存圖片,但這樣會(huì)占用比較多的內(nèi)存;如果把內(nèi)存中的圖片對(duì)象全部回收掉,這樣雖然降低了內(nèi)存占用,但當(dāng)需要圖片對(duì)象時(shí),圖片管理器需要重新加載圖片,處理速度慢。
【發(fā)明內(nèi)容】
[0003]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種紋理圖像管理方法,通過對(duì)圖片進(jìn)行管理,以確保把圖片占用內(nèi)存限制在預(yù)設(shè)的內(nèi)存范圍內(nèi),有效地降低程序的內(nèi)存占用,并且保持較好的響應(yīng)速度。
[0004]本發(fā)明的另外一個(gè)目的在于提供一種紋理圖像管理系統(tǒng)。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:一種紋理圖像管理方法,由一三維繪圖引擎來執(zhí)行,所述方法包括以下步驟:
[0006]圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi)。
[0007]進(jìn)一步,所述方法還包括:
[0008]圖片管理器對(duì)回收的圖片根據(jù)圖片繪制次數(shù)和圖片綁定次數(shù)再次進(jìn)行評(píng)級(jí)運(yùn)算,劃分為保留級(jí)的圖片和次保留級(jí)別的圖片,將保留級(jí)的圖片儲(chǔ)存于二級(jí)緩存中,對(duì)次保留級(jí)別的圖片進(jìn)行回收,當(dāng)處于關(guān)屏狀態(tài)時(shí),后臺(tái)把次保留級(jí)別的圖片創(chuàng)建出來緩存進(jìn)二級(jí)緩存中;當(dāng)從其它Activity返回或者亮屏?xí)r,圖片管理器對(duì)需要重新綁定紋理的對(duì)象申請(qǐng)圖片時(shí),首先向二級(jí)緩存申請(qǐng)圖片,若申請(qǐng)不到,后再通過加載器創(chuàng)建新的圖片。
[0009]在上述方案中進(jìn)一步限定,所述圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算的具體操作為:
[0010]圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值;
[0011]圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值;
[0012]將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低。
[0013]進(jìn)一步,所述方法還包括:
[0014]圖片管理器自定義一個(gè)繼承原來圖片加載器的繼承加載器,在需要新的圖片時(shí),所述繼承加載器通過資源id或者資源名稱獲取圖片,或所述繼承加載器通過包名獲取其它應(yīng)用的圖標(biāo)或?qū)D片進(jìn)行二次加工來獲取圖片。
[0015]為實(shí)現(xiàn)本發(fā)明的另一目的,本發(fā)明還采用如下技術(shù)方案:一種紋理圖像管理系統(tǒng),由一三維繪圖引擎來執(zhí)行,所述圖片管理器,根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi)。
[0016]進(jìn)一步,所述圖片管理器對(duì)回收的圖片根據(jù)圖片繪制次數(shù)和圖片綁定次數(shù)再次進(jìn)行評(píng)級(jí)運(yùn)算,劃分為保留級(jí)的圖片和次保留級(jí)別的圖片,將保留級(jí)的圖片儲(chǔ)存于二級(jí)緩存中,對(duì)次保留級(jí)別的圖片進(jìn)行回收,當(dāng)處于關(guān)屏狀態(tài)時(shí),后臺(tái)把次保留級(jí)別的圖片創(chuàng)建出來緩存進(jìn)二級(jí)緩存中;當(dāng)從其它Activity返回或者亮屏?xí)r,圖片管理器對(duì)需要重新綁定紋理的對(duì)象申請(qǐng)圖片時(shí),首先向二級(jí)緩存申請(qǐng)圖片,若申請(qǐng)不到,后再通過加載器創(chuàng)建新的圖片。
[0017]在上述方案中進(jìn)一步限定,所述圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算的具體操作為:
[0018]圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值;
[0019]圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值;
[0020]將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低。
[0021]進(jìn)一步,所述圖片管理器自定義一個(gè)繼承原來圖片加載器的繼承加載器,在需要新的圖片時(shí),所述繼承加載器通過資源id或者資源名稱獲取圖片,或所述繼承加載器通過包名獲取其它應(yīng)用的圖標(biāo)或?qū)D片進(jìn)行二次加工來獲取圖片。
[0022]相對(duì)于現(xiàn)有技術(shù),本發(fā)明所述的技術(shù)方案通過圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi),有效地降低程序的內(nèi)存占用,并且保持較好的響應(yīng)速度。
[0023]為了充分地了解本發(fā)明的目的、特征和效果,以下將結(jié)合附圖對(duì)本發(fā)明的構(gòu)思、具體結(jié)構(gòu)及產(chǎn)生的技術(shù)效果作進(jìn)一步說明。
【專利附圖】
【附圖說明】
[0024]圖1是本發(fā)明一實(shí)施例中紋理圖像管理方法的流程圖;
[0025]圖2是本發(fā)明另一實(shí)施例中紋理圖像管理方法的流程圖。
【具體實(shí)施方式】
[0026]下面將結(jié)合附圖以及具體實(shí)施方法來詳細(xì)說明本發(fā)明,在本發(fā)明的示意性實(shí)施及說明用來解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
[0027]在一實(shí)施例中,一種紋理圖像管理系統(tǒng),由一三維繪圖引擎來執(zhí)行,所述圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;
[0028]具體評(píng)級(jí)運(yùn)算操作為:
[0029]圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值;
[0030]圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值;
[0031]將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低。
[0032]上述算法是基于LRU最近最少使用和LFU最近最不常用頁面置換算法綜合演變得出的,不但考慮最近被使用的時(shí)間,還考慮被使用的次數(shù),即被使用次數(shù)越多,最近被使用時(shí)間越晚,則得分越高,得分最高表示最不應(yīng)該被剔除出緩存,得分最低表示最優(yōu)先被剔除出緩存。
[0033]圖片管理器將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi)。
[0034]如圖1所示,一種紋理圖像管理方法,由一三維繪圖引擎來執(zhí)行,所述方法包括以下步驟:
[0035]S101:圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算;
[0036]S102:圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值;圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值;將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低;
[0037]S103:根據(jù)預(yù)設(shè)的保留級(jí)別劃分出需要保留的圖片及需要回收的圖片;
[0038]S104:將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi)。
[0039]在另一實(shí)施例中,一種紋理圖像管理系統(tǒng),由一三維繪圖引擎來執(zhí)行,所述圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;
[0040]具體評(píng)級(jí)運(yùn)算操作為:
[0041]圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值;
[0042]圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值;
[0043]將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低;
[0044]圖片管理器將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi)。
[0045]所述圖片管理器對(duì)回收的圖片根據(jù)圖片繪制次數(shù)和圖片綁定次數(shù)再次進(jìn)行評(píng)級(jí)運(yùn)算,劃分為保留級(jí)的圖片和次保留級(jí)別的圖片,
[0046]具體評(píng)級(jí)運(yùn)算操作為:
[0047]圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值;
[0048]圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值;
[0049]將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低;
[0050]將保留級(jí)的圖片儲(chǔ)存于二級(jí)緩存中,對(duì)次保留級(jí)別的圖片進(jìn)行回收,減少重新創(chuàng)建紋理圖片的機(jī)率,從而加快響應(yīng)速度。
[0051]所述圖片管理器自定義一個(gè)繼承原來圖片加載器的繼承加載器,在需要新的圖片時(shí),所述繼承加載器通過資源id獲取圖片;
[0052]當(dāng)處于關(guān)屏狀態(tài)時(shí),后臺(tái)把次保留級(jí)別的圖片創(chuàng)建出來緩存進(jìn)二級(jí)緩存中;
[0053]當(dāng)從其它Activity返回或者亮屏?xí)r,圖片管理器對(duì)需要重新綁定紋理的對(duì)象申請(qǐng)圖片時(shí),首先向二級(jí)緩存申請(qǐng)圖片,若申請(qǐng)不到,后再通過繼承加載器創(chuàng)建新的圖片,通過資源id獲取圖片,可減少重新創(chuàng)建紋理圖片的機(jī)率,從而加快響應(yīng)速度。
[0054]如圖2所示,一種紋理圖像管理方法,由一三維繪圖引擎來執(zhí)行,所述方法包括以下步驟:
[0055]S201:圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算;
[0056]S202:圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值;圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值;將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低;
[0057]S203:根據(jù)預(yù)設(shè)的保留級(jí)別劃分出需要保留的圖片及需要回收的圖片;
[0058]S204:將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi);
[0059]S205:所述圖片管理器對(duì)回收的圖片根據(jù)圖片繪制次數(shù)和圖片綁定次數(shù)再次進(jìn)行評(píng)級(jí)運(yùn)算,劃分為保留級(jí)的圖片和次保留級(jí)別的圖片;
[0060]S206:圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值;圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值;將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低;
[0061]S207:將保留級(jí)的圖片儲(chǔ)存于二級(jí)緩存中,對(duì)次保留級(jí)別的圖片進(jìn)行回收,減少重新創(chuàng)建紋理圖片的機(jī)率,從而加快響應(yīng)速度;
[0062]S208:圖片管理器自定義一個(gè)繼承原來圖片加載器的繼承加載器,在需要新的圖片時(shí),所述繼承加載器通過資源id獲取圖片;
[0063]S209:當(dāng)處于關(guān)屏狀態(tài)時(shí),后臺(tái)把次保留級(jí)別的圖片創(chuàng)建出來緩存進(jìn)二級(jí)緩存中;
[0064]S210:當(dāng)從其它Activity返回或者亮屏?xí)r,圖片管理器對(duì)需要重新綁定紋理的對(duì)象申請(qǐng)圖片時(shí),首先向二級(jí)緩存申請(qǐng)圖片,若申請(qǐng)不到,后再通過繼承加載器創(chuàng)建新的圖片,通過資源id獲取圖片,可減少重新創(chuàng)建紋理圖片的機(jī)率,從而加快響應(yīng)速度。
[0065]相對(duì)于現(xiàn)有技術(shù),本發(fā)明所述的技術(shù)方案通過圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi),有效地降低程序的內(nèi)存占用,并且保持較好的響應(yīng)速度。
[0066]在一實(shí)施例中,所述繼承加載器通過資源名稱獲取圖片。
[0067]在一實(shí)施例中,所述繼承加載器通過包名獲取其它應(yīng)用的圖標(biāo)獲取圖片。
[0068]在一實(shí)施例中,所述繼承加載器通過對(duì)圖片進(jìn)行二次加工來獲取圖片。
[0069]本實(shí)施例所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動(dòng)計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見即可。
[0070]對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種紋理圖像管理方法,由一三維繪圖引擎來執(zhí)行,其特征在于,所述方法包括以下步驟: 圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi)。
2.如權(quán)利要求1所述的紋理圖像管理方法,其特征在于,所述方法還包括: 圖片管理器對(duì)回收的圖片根據(jù)圖片繪制次數(shù)和圖片綁定次數(shù)再次進(jìn)行評(píng)級(jí)運(yùn)算,劃分為保留級(jí)的圖片和次保留級(jí)別的圖片,將保留級(jí)的圖片儲(chǔ)存于二級(jí)緩存中,對(duì)次保留級(jí)別的圖片進(jìn)行回收,當(dāng)處于關(guān)屏狀態(tài)時(shí),后臺(tái)把次保留級(jí)別的圖片創(chuàng)建出來緩存進(jìn)二級(jí)緩存中;當(dāng)從其它Activity返回或者亮屏?xí)r,圖片管理器對(duì)需要重新綁定紋理的對(duì)象申請(qǐng)圖片時(shí),首先向二級(jí)緩存申請(qǐng)圖片,若申請(qǐng)不到,后再通過加載器創(chuàng)建新的圖片。
3.如權(quán)利要求1或2所述的紋理圖像管理方法,其特征在于,所述圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算的具體操作為: 圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值; 圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值; 將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低。
4.如權(quán)利要求1所述的紋理圖像管理方法,其特征在于,所述方法還包括: 圖片管理器自定義一個(gè)繼承原來圖片加載器的繼承加載器,在需要新的圖片時(shí),所述繼承加載器通過資源id或者資源名稱獲取圖片,或所述繼承加載器通過包名獲取其它應(yīng)用的圖標(biāo)或?qū)D片進(jìn)行二次加工來獲取圖片。
5.一種紋理圖像管理系統(tǒng),由一三維繪圖引擎來執(zhí)行,其特征在于,所述圖片管理器,根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)被上傳到顯存后的內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算,劃分出需要保留的圖片及需要回收的圖片;將需要保留的圖片放置于一級(jí)緩存中,將需要回收的圖片進(jìn)行回收,以確保內(nèi)存占用限制在一定的范圍內(nèi)。
6.如權(quán)利要求1所述的紋理圖像管理系統(tǒng),其特征在于,所述圖片管理器對(duì)回收的圖片根據(jù)圖片繪制次數(shù)和圖片綁定次數(shù)再次進(jìn)行評(píng)級(jí)運(yùn)算,劃分為保留級(jí)的圖片和次保留級(jí)別的圖片,將保留級(jí)的圖片儲(chǔ)存于二級(jí)緩存中,對(duì)次保留級(jí)別的圖片進(jìn)行回收,當(dāng)處于關(guān)屏狀態(tài)時(shí),后臺(tái)把次保留級(jí)別的圖片創(chuàng)建出來緩存進(jìn)二級(jí)緩存中;當(dāng)從其它Activity返回或者亮屏?xí)r,圖片管理器對(duì)需要重新綁定紋理的對(duì)象申請(qǐng)圖片時(shí),首先向二級(jí)緩存申請(qǐng)圖片,若申請(qǐng)不到,后再通過加載器創(chuàng)建新的圖片。
7.如權(quán)利要求5或6所述的紋理圖像管理系統(tǒng),其特征在于,所述圖片管理器根據(jù)繪制次數(shù)和綁定次數(shù)對(duì)內(nèi)存的圖片進(jìn)行評(píng)級(jí)運(yùn)算的具體操作為: 圖片繪制次數(shù)乘以預(yù)設(shè)的比例,得出一個(gè)相對(duì)值; 圖片綁定次數(shù)乘以預(yù)設(shè)的另一比例,得出另一相對(duì)值; 將上述兩相對(duì)值進(jìn)行加權(quán)平均法,得出最終值,以值的大小來評(píng)定圖片的保留級(jí),值越大,保留級(jí)別越高,反之,值越小,保留級(jí)別越低。
8.如權(quán)利要求5所述的紋理圖像管理系統(tǒng),其特征在于,所述圖片管理器自定義一個(gè)繼承原來圖片加載器的繼承加載器,在需要新的圖片時(shí),所述繼承加載器通過資源id或者資源名稱獲取圖片,或所述繼承加載器通過包名獲取其它應(yīng)用的圖標(biāo)或?qū)D片進(jìn)行二次加工來獲取圖片。
【文檔編號(hào)】G06T1/60GK104268826SQ201410473108
【公開日】2015年1月7日 申請(qǐng)日期:2014年9月16日 優(yōu)先權(quán)日:2014年9月16日
【發(fā)明者】鄧裕強(qiáng), 梁國盛, 譚舒, 巢子良, 蔣旭文 申請(qǐng)人:廣州市久邦數(shù)碼科技有限公司