欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

減少內(nèi)存占用的方法、裝置及移動(dòng)終端與流程

文檔序號(hào):11707466閱讀:291來(lái)源:國(guó)知局
減少內(nèi)存占用的方法、裝置及移動(dòng)終端與流程

本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種減少內(nèi)存占用的方法、裝置及移動(dòng)終端。



背景技術(shù):

android優(yōu)化應(yīng)用內(nèi)存性能的方式有很多種,如優(yōu)化應(yīng)用的圖片緩存、圖片大小的、內(nèi)存泄露、內(nèi)存空間釋放及復(fù)用等,但針對(duì)的都是應(yīng)用本身內(nèi)存占用的優(yōu)化。在通過(guò)內(nèi)存分析工具進(jìn)行分析后,發(fā)現(xiàn)內(nèi)存中存在大量系統(tǒng)默認(rèn)主題相關(guān)的資源,包括圖片和顏色等,這些資源占用的內(nèi)存比例相當(dāng)可觀。在分析了android系統(tǒng)資源加載相關(guān)的源碼后,了解到android系統(tǒng)在啟動(dòng)時(shí)就會(huì)將許多應(yīng)用共享的資源(主要是系統(tǒng)默認(rèn)的主題資源)列為預(yù)加載資源,并執(zhí)行預(yù)加載操作并將資源保存到resources(android系統(tǒng)里的應(yīng)用資源對(duì)象,緩存及管理系統(tǒng)及應(yīng)用資源)的全局靜態(tài)變量中,然而絕大多數(shù)的app幾乎都不會(huì)使用這些系統(tǒng)的預(yù)加載資源,造成了內(nèi)存的浪費(fèi)。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種減少內(nèi)存占用的方法、裝置及移動(dòng)終端,以改善上述問(wèn)題。

第一方面,本發(fā)明實(shí)施例提供了一種減少內(nèi)存占用的方法,所述方法包括:獲取到內(nèi)存中的預(yù)加載資源;從所述內(nèi)存中刪除所述預(yù)加載資源,其中,所述預(yù)加載資源為應(yīng)用程序啟動(dòng)時(shí)系統(tǒng)分配給所述應(yīng)用程序的系統(tǒng)資源。

第二方面,本發(fā)明實(shí)施例提供了一種減少內(nèi)存占用的裝置,所述裝置包括:資源獲取模塊,用于獲取到內(nèi)存中的預(yù)加載資源;刪除模塊,用于從所述內(nèi)存中刪除所述預(yù)加載資源,其中,所述預(yù)加載資源為應(yīng)用程序啟動(dòng)時(shí)系統(tǒng)分配給所述應(yīng)用程序的系統(tǒng)資源。

第三方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端,所述移動(dòng)終端包括處理器以及存儲(chǔ)器,所述存儲(chǔ)器耦接到所述處理器,所述存儲(chǔ)器存儲(chǔ)指令,當(dāng)所述指令由所述處理器執(zhí)行時(shí)所述移動(dòng)終端執(zhí)行以下操作:獲取到內(nèi)存中的預(yù)加載資源;從所述內(nèi)存中刪除所述預(yù)加載資源,其中,所述預(yù)加載資源為應(yīng)用程序啟動(dòng)時(shí)系統(tǒng)分配給所述應(yīng)用程序的系統(tǒng)資源。

本發(fā)明實(shí)施例提供一種減少內(nèi)存占用的方法、裝置及移動(dòng)終端,通過(guò)從內(nèi)存中獲取預(yù)加載資源,即應(yīng)用程序在啟動(dòng)時(shí),系統(tǒng)給所述應(yīng)用程序分配系統(tǒng)資源,再?gòu)乃鰞?nèi)存中刪除該預(yù)加載資源,以減少系統(tǒng)內(nèi)存占用,從而提高系統(tǒng)的內(nèi)存性能。

本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過(guò)實(shí)施本發(fā)明實(shí)施例了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。

圖1示出了一種可應(yīng)用于本申請(qǐng)實(shí)施例中的移動(dòng)終端的結(jié)構(gòu)框圖;

圖2為本發(fā)明第一實(shí)施例提供的一種減少內(nèi)存占用的方法的流程圖;

圖3為本發(fā)明第二實(shí)施例提供的一種減少內(nèi)存占用的方法的流程圖;

圖4為本發(fā)明第三實(shí)施例提供的一種減少內(nèi)存占用的裝置的結(jié)構(gòu)框圖;

圖5為本發(fā)明第四實(shí)施例提供的一種減少內(nèi)存占用的裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。

圖1示出了一種可應(yīng)用于本發(fā)明實(shí)施例中的移動(dòng)終端100的結(jié)構(gòu)框圖。如圖1所示,移動(dòng)終端100包括存儲(chǔ)器101、存儲(chǔ)控制器102,一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器103、外設(shè)接口104、射頻模塊105、音頻模塊106、觸控屏幕107等。這些組件通過(guò)一條或多條通訊總線/信號(hào)線108相互通訊。

存儲(chǔ)器101可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的圖片切換方法以及裝置對(duì)應(yīng)的程序指令/模塊,處理器103通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器101內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,如本發(fā)明實(shí)施例提供的圖片切換方法。

存儲(chǔ)器101可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。處理器103以及其他可能的組件對(duì)存儲(chǔ)器101的訪問(wèn)可在存儲(chǔ)控制器102的控制下進(jìn)行。

外設(shè)接口104將各種輸入/輸入裝置耦合至處理器103以及存儲(chǔ)器101。在一些實(shí)施例中,外設(shè)接口104,處理器103以及存儲(chǔ)控制器102可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。

射頻模塊105用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號(hào)的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通訊。

音頻模塊106向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。

觸控屏幕107在移動(dòng)終端100與用戶之間同時(shí)提供一個(gè)輸出及輸入界面。具體地,觸控屏幕107向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻及其任意組合。

可以理解,圖1所示的結(jié)構(gòu)僅為示意,移動(dòng)終端100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。

于本發(fā)明實(shí)施例中,移動(dòng)終端100中安裝有客戶端,該客戶端可以是瀏覽器也可以是第三方應(yīng)用軟件,與服務(wù)器(server)端相對(duì)應(yīng),為用戶提供服務(wù),例如電子書閱讀服務(wù),用于播放本地文檔或者電子書。

下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

第一實(shí)施例

請(qǐng)參照?qǐng)D2,圖2為本發(fā)明第一實(shí)施例提供的一種減少內(nèi)存占用的方法的流程圖,所述方法具體包括如下步驟:

步驟s210:獲取到內(nèi)存中的預(yù)加載資源,所述預(yù)加載資源為應(yīng)用程序啟動(dòng)時(shí)系統(tǒng)分配給所述應(yīng)用程序的系統(tǒng)資源。

通常在應(yīng)用程序啟動(dòng)時(shí),系統(tǒng)會(huì)將許多應(yīng)用程序共享的系統(tǒng)資源分配給所述應(yīng)用程序,即該系統(tǒng)資源為系統(tǒng)默認(rèn)的預(yù)加載資源,其中,在獲取預(yù)加載資源的過(guò)程中,可以直接從存儲(chǔ)有該預(yù)加載資源的內(nèi)存中獲取,或者通過(guò)找到存儲(chǔ)該預(yù)加載資源的指定空間內(nèi)獲取等。

步驟s220:從所述內(nèi)存中刪除所述預(yù)加載資源。

這些預(yù)加載資源占據(jù)著很大的存儲(chǔ)空間,也就是占用了大量的內(nèi)存,但是很多應(yīng)用程序并不會(huì)使用這些預(yù)加載資源,所以,這就浪費(fèi)了很大的內(nèi)存空間,為了減少內(nèi)存占用,需要從所述內(nèi)存中刪除所述預(yù)加載資源,以大大減少內(nèi)存的占用,其具體的刪除方法在本實(shí)施例中不做特別限定。需要說(shuō)明的是,若有的應(yīng)用程序需要使用該預(yù)加載資源時(shí),可以進(jìn)行重新加載所述預(yù)加載資源,這時(shí)這預(yù)加載資源也會(huì)重新保存進(jìn)系統(tǒng)的內(nèi)存,在下一次系統(tǒng)啟動(dòng)時(shí),可以對(duì)其進(jìn)行再一次刪除。

通過(guò)從內(nèi)存中獲取預(yù)加載資源,即應(yīng)用程序在啟動(dòng)時(shí),系統(tǒng)給所述應(yīng)用程序分配系統(tǒng)資源,再?gòu)乃鰞?nèi)存中刪除該預(yù)加載資源,以減少系統(tǒng)內(nèi)存占用,從而減小了內(nèi)存的占用,提高了系統(tǒng)的內(nèi)存性能。

第二實(shí)施例

請(qǐng)參照?qǐng)D3,圖3為本發(fā)明第二實(shí)施例提供的一種減少內(nèi)存占用的方法的流程圖,所述方法具體包括:

步驟s310:獲取所述內(nèi)存中的資源集合,所述資源集合用于存儲(chǔ)預(yù)加載資源。

在獲取所述資源集合之前,還需獲取應(yīng)用資源對(duì)象,其獲取應(yīng)用資源對(duì)象的獲取方法為,調(diào)用resources開放的api“getsystem()”,并通過(guò)該接口返回該應(yīng)用對(duì)象的靜態(tài)實(shí)例變量r,用以訪問(wèn)android系統(tǒng)框架層的資源,其中,resources為android系統(tǒng)里的應(yīng)用資源對(duì)象,緩存及管理系統(tǒng)及應(yīng)用資源。

通過(guò)上述獲得應(yīng)用資源對(duì)象后即可獲得所述應(yīng)用資源對(duì)象的靜態(tài)實(shí)例變量r。再獲取所述靜態(tài)實(shí)例變量r中存儲(chǔ)的預(yù)加載資源的資源集合,所述資源集合中存儲(chǔ)有所述預(yù)加載資源。

再獲取上述靜態(tài)實(shí)例變量r中存儲(chǔ)的資源集合,上述靜態(tài)實(shí)例變量r包括第一靜態(tài)成員變量a、第二靜態(tài)成員變量b以及第三靜態(tài)成員變量c中的至少一個(gè),所述第一靜態(tài)成員變量a用于存儲(chǔ)所述資源集合中的預(yù)加載圖片資源集合,所述預(yù)加載圖片資源集合用于存儲(chǔ)所述預(yù)加載資源中的預(yù)加載圖片資源;所述第二靜態(tài)成員變量b用于存儲(chǔ)所述資源集合中的預(yù)加載顏色資源集合,所述預(yù)加載顏色資源集合用于存儲(chǔ)所述預(yù)加載資源中的預(yù)加載顏色資源;所述第三靜態(tài)成員變量c用于存儲(chǔ)所述資源集合中的預(yù)加載顏色選擇器資源集合,所述預(yù)加載顏色選擇器資源集合用于存儲(chǔ)所述預(yù)加載資源中的預(yù)加載顏色選擇器資源。

利用java的反射機(jī)制,反射靜態(tài)實(shí)例變量r并獲取第一靜態(tài)成員變量a,其代碼語(yǔ)句可用“spreloadeddrawables”執(zhí)行,而第一靜態(tài)成員變量a中緩存的是預(yù)加載圖片資源集合,該預(yù)加載圖片資源集合用于存儲(chǔ)預(yù)加載圖片資源。

利用java的反射機(jī)制,反射靜態(tài)實(shí)例變量r并獲取第二靜態(tài)成員變量b,其代碼語(yǔ)句可用“spreloadedcolordrawables”執(zhí)行,而第二靜態(tài)成員變量b中緩存的是預(yù)加載顏色資源集合,該預(yù)加載顏色資源集合用于存儲(chǔ)預(yù)加載顏色資源。

利用java的反射機(jī)制,反射靜態(tài)實(shí)例變量r并獲取第三靜態(tài)成員變量c,其代碼語(yǔ)句可用“spreloadedcolorstatelists”執(zhí)行,而第三靜態(tài)成員變量c中緩存的是預(yù)加載顏色選擇器資源集合,該預(yù)加載顏色選擇器資源集合用于存儲(chǔ)預(yù)加載顏色選擇器資源。

步驟s320:刪除所述資源集合中的預(yù)加載資源。

在找到存有所述預(yù)加載資源的資源集合后,可直接從該資源集合中刪除該預(yù)加載資源。通過(guò)上述步驟獲取了三個(gè)資源集合,分別是預(yù)加載圖片資源集合、預(yù)加載顏色資源集合及預(yù)加載顏色選擇器資源集合,而在刪除這些資源集合中的預(yù)加載資源時(shí),可以只刪除其中一個(gè)資源集合中的預(yù)加載資源。

例如,只刪除預(yù)加載圖片資源集合中的預(yù)加載圖片資源,其代碼執(zhí)行過(guò)程為調(diào)用該第一靜態(tài)成員變量a的api,使用“clear()”方法,用以刪除預(yù)加載圖片資源集合中的預(yù)加載圖片資源。

或者只刪除預(yù)加載顏色資源集合中的預(yù)加載顏色資源,其代碼執(zhí)行過(guò)程為調(diào)用該第二靜態(tài)成員變量b的api,使用“clear()”方法,用以刪除預(yù)加載顏色資源集合中的預(yù)加載顏色資源,或者只刪除預(yù)加載顏色選擇器資源集合中的預(yù)加載顏色選擇器資源,其代碼執(zhí)行過(guò)程為調(diào)用該第三靜態(tài)成員變量c的api,使用“clear()”方法,用以刪除預(yù)加載顏色選擇器資源集合中的預(yù)加載顏色選擇器資源。

也可以只刪除其中兩個(gè)資源集合中的預(yù)加載資源,例如,只刪除預(yù)加載顏色資源集合中的預(yù)加載顏色資源和預(yù)加載顏色選擇器資源集合中的預(yù)加載顏色選擇器資源,或者只刪除預(yù)加載顏色資源集合中的預(yù)加載顏色資源和預(yù)加載顏色選擇器資源集合中的預(yù)加載顏色選擇器資源,或者只刪除預(yù)加載顏色選擇器資源集合中的預(yù)加載顏色選擇器資源和預(yù)加載顏色選擇器資源集合中的預(yù)加載顏色選擇器資源;也可以將三個(gè)資源集合中預(yù)加載資源都刪除,例如,刪除預(yù)加載圖片資源集合中的預(yù)加載圖片資源、預(yù)加載顏色資源集合中的預(yù)加載顏色資源以及預(yù)加載顏色選擇器資源集合中的預(yù)加載顏色選擇器資源。

步驟s330:釋放所述資源集合。

在刪除掉相應(yīng)資源集合中的預(yù)加載資源時(shí),其第一靜態(tài)成員變量a、第二靜態(tài)成員變量b及第三靜態(tài)成員變量c都已經(jīng)解除了其與系統(tǒng)資源的強(qiáng)引用關(guān)系,但是這些資源集合也依然占據(jù)著很大的存儲(chǔ)空間,因此,還需要將這些資源集合釋放掉,才能真正減少內(nèi)存的占用,而解除所謂強(qiáng)引用關(guān)系是指一個(gè)對(duì)象如果被其他對(duì)象強(qiáng)引用,那個(gè)java虛擬機(jī)在內(nèi)存空間不足時(shí),寧愿拋出異常發(fā)送崩潰也不會(huì)回收這個(gè)對(duì)象的內(nèi)存占用,所以,作為一種實(shí)施方式,可以調(diào)用system.gc(),利用java的虛擬機(jī)可以開始進(jìn)行垃圾回收及時(shí)釋放這些資源集合了,因此,這才從內(nèi)存中完全刪除這些預(yù)加載資源占用的內(nèi)存了。

在獲取應(yīng)用資源對(duì)象后,在應(yīng)用資源對(duì)象中獲取靜態(tài)實(shí)例變量,根據(jù)所述靜態(tài)實(shí)例變量而獲得靜態(tài)實(shí)例變量中存儲(chǔ)的資源集合,再刪除掉所述資源集合中存儲(chǔ)的預(yù)加載資源,預(yù)加載資源刪除后,釋放存儲(chǔ)有該預(yù)加載資源的資源集合,從而減少了系統(tǒng)內(nèi)存占用,提高了系統(tǒng)的內(nèi)存性能。

第三實(shí)施例

請(qǐng)參照?qǐng)D4,圖4為本發(fā)明第三實(shí)施例提供的一種減少內(nèi)存占用的裝置400的結(jié)構(gòu)框圖。該裝置用于執(zhí)行本發(fā)明第一實(shí)施例中所述的一種減少內(nèi)存占用的方法,所述裝置具體包括:

資源獲取模塊410,用于獲取到內(nèi)存中的預(yù)加載資源。

刪除模塊420,用于從所述內(nèi)存中刪除所述預(yù)加載資源,其中,所述預(yù)加載資源為應(yīng)用程序啟動(dòng)時(shí)系統(tǒng)分配給所述應(yīng)用程序的系統(tǒng)資源。

第四實(shí)施例

請(qǐng)參照?qǐng)D5,圖5為本發(fā)明第四實(shí)施例提供的一種減少內(nèi)存占用的裝置500的結(jié)構(gòu)框圖。該裝置用于執(zhí)行本發(fā)明第二實(shí)施例中所述的一種減少內(nèi)存占用的方法,所述裝置具體包括:

資源獲取模塊510,用于用于獲取到內(nèi)存中的預(yù)加載資源,具體用于獲取所述內(nèi)存中的資源集合,所述資源集合用于存儲(chǔ)預(yù)加載資源。其中,所述資源獲取模塊510包括獲取對(duì)象模塊511、獲取變量模塊512及獲取集合模塊513。

獲取對(duì)象模塊511,用于獲取應(yīng)用資源對(duì)象。

獲取變量模塊512,用于獲取所述應(yīng)用資源對(duì)象的靜態(tài)實(shí)例變量。

獲取集合模塊513,用于獲取所述靜態(tài)實(shí)例變量中存儲(chǔ)的資源集合。

刪除資源模塊520,用于刪除所述資源集合中的預(yù)加載資源。

釋放集合模塊530,用于釋放所述資源集合,該釋放集合模塊具體用于利用java的虛擬機(jī)釋放所述資源集合。

另外,所述靜態(tài)實(shí)例變量包括第一靜態(tài)成員變量、第二靜態(tài)成員變量以及第三靜態(tài)成員變量中的至少一個(gè);其中,所述第一靜態(tài)成員變量用于存儲(chǔ)所述資源集合中的預(yù)加載圖片資源集合,所述預(yù)加載圖片資源集合用于存儲(chǔ)所述預(yù)加載資源中的預(yù)加載圖片資源;所述第二靜態(tài)成員變量用于存儲(chǔ)所述資源集合中的預(yù)加載顏色資源集合,所述預(yù)加載顏色資源集合用于存儲(chǔ)所述預(yù)加載資源中的預(yù)加載顏色資源;所述第三靜態(tài)成員變量用于存儲(chǔ)預(yù)所述資源集合中的加載顏色選擇器資源集合,所述預(yù)加載顏色選擇器資源集合用于存儲(chǔ)所述預(yù)加載資源中的預(yù)加載顏色選擇器資源。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的裝置的具體工作過(guò)程,可以參考前述方法中的對(duì)應(yīng)過(guò)程,在此不再過(guò)多贅述。

綜上所述,本發(fā)明實(shí)施例提供一種減少內(nèi)存占用的方法、裝置及移動(dòng)終端,通過(guò)從內(nèi)存中獲取預(yù)加載資源,即應(yīng)用程序在啟動(dòng)時(shí),系統(tǒng)給所述應(yīng)用程序分配系統(tǒng)資源,再?gòu)乃鰞?nèi)存中刪除該預(yù)加載資源,以減少系統(tǒng)內(nèi)存占用,從而提高系統(tǒng)的內(nèi)存性能。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。

所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
桑日县| 大渡口区| 泽普县| 抚顺市| 抚顺县| 壤塘县| 定边县| 潼南县| 应城市| 福建省| 玛纳斯县| 闸北区| 两当县| 句容市| 佛冈县| 汤原县| 台中市| 油尖旺区| 赣榆县| 大连市| 邛崃市| 隆回县| 无极县| 澄迈县| 微博| 鲁山县| 炎陵县| 海门市| 黄骅市| 裕民县| 金山区| 嘉黎县| 富川| 西安市| 临高县| 富民县| 巴中市| 乐昌市| 青川县| 赞皇县| 灌云县|