本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種桌面圖標(biāo)的智能加載方法及終端。
背景技術(shù):
圖標(biāo)是具有明確指代含義的計(jì)算機(jī)圖形。其中桌面圖標(biāo)是軟件標(biāo)識(shí),界面中的圖標(biāo)是功能標(biāo)識(shí)。目前移動(dòng)終端桌面加載的圖標(biāo)的種類以及大小都是通過讀取解析固定的配置文件來顯示的,故在移動(dòng)終端桌面上不可直接更改圖標(biāo)種類以及大小等屬性,其中,圖標(biāo)越大,則占用的內(nèi)存越大。當(dāng)移動(dòng)終端的總內(nèi)存發(fā)生變化的時(shí)候,若圖標(biāo)的大小不能相應(yīng)地發(fā)生變化,則可能造成移動(dòng)終端的總內(nèi)存利用率低,并使得移動(dòng)終端的運(yùn)行速度減慢,降低用戶的使用體驗(yàn)度。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種桌面圖標(biāo)的智能加載方法及終端,可提高移動(dòng)終端的內(nèi)存利用率,增強(qiáng)用戶的使用體驗(yàn)度。
第一方面,本發(fā)明實(shí)施例提供了一種桌面圖標(biāo)的智能加載方法,該方法包括:
若檢測(cè)到開機(jī)操作指令,讀取移動(dòng)終端的內(nèi)存配置文件,所述內(nèi)存配置文件至少包括總內(nèi)存大小或剩余內(nèi)存大??;
通過讀取的內(nèi)存配置文件確定移動(dòng)終端的內(nèi)存值M,所述內(nèi)存值M對(duì)應(yīng)地為總內(nèi)存值或剩余內(nèi)存值;
將所述內(nèi)存值M與多個(gè)根據(jù)預(yù)設(shè)規(guī)則設(shè)定的范圍進(jìn)行匹配,每個(gè)范圍均對(duì)應(yīng)地關(guān)聯(lián)有一個(gè)圖標(biāo)配置文件;
若所述內(nèi)存值M與其中一個(gè)范圍相匹配,獲取與該范圍相關(guān)聯(lián)的圖標(biāo)配置文件;
根據(jù)所述獲取的圖標(biāo)配置文件,配置并顯示移動(dòng)終端的圖標(biāo)。
另一方面,本發(fā)明實(shí)施例提供了一種終端,該終端包括:
讀取單元,用于若檢測(cè)到開機(jī)操作指令,讀取移動(dòng)終端的內(nèi)存配置文件,所述內(nèi)存配置文件至少包括總內(nèi)存大小或剩余內(nèi)存大??;
確定單元,用于通過讀取的內(nèi)存配置文件確定移動(dòng)終端的內(nèi)存值M,所述內(nèi)存值M對(duì)應(yīng)地為總內(nèi)存值或剩余內(nèi)存值;
匹配單元,用于將所述內(nèi)存值M與多個(gè)根據(jù)預(yù)設(shè)規(guī)則設(shè)定的范圍進(jìn)行匹配,每個(gè)范圍均對(duì)應(yīng)地關(guān)聯(lián)有一個(gè)圖標(biāo)配置文件;
解析單元,用于若所述內(nèi)存值M與其中一個(gè)范圍相匹配,獲取與該范圍相關(guān)聯(lián)的圖標(biāo)配置文件;
顯示單元,用于根據(jù)所述獲取的圖標(biāo)配置文件,配置并顯示移動(dòng)終端的圖標(biāo)。
本發(fā)明實(shí)施例可以提高移動(dòng)終端的總內(nèi)存利用率,還能夠相應(yīng)地加快移動(dòng)終端的運(yùn)行速度,增強(qiáng)用戶的使用體驗(yàn)度。尤其是,本發(fā)明實(shí)施例中移動(dòng)終端的桌面圖標(biāo)大小的可更改性,不僅適應(yīng)了用戶的需求,還提高了移動(dòng)終端的智能性能。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種桌面圖標(biāo)的智能加載方法的示意流程圖;
圖2是本發(fā)明另一實(shí)施例提供的一種桌面圖標(biāo)的智能加載方法的示意流程圖;
圖3是本發(fā)明另一實(shí)施例提供的一種桌面圖標(biāo)的智能加載方法的示意流程圖;
圖4是本發(fā)明實(shí)施例提供的一種終端的示意性框圖;
圖5是本發(fā)明另一實(shí)施例提供的一種終端示意性框圖;
圖6是本發(fā)明另一實(shí)施例提供的一種終端示意性框圖;
圖7是本發(fā)明另一實(shí)施例提供的一種終端示意性框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時(shí),術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實(shí)施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個(gè)”及“該”意在包括復(fù)數(shù)形式。還應(yīng)當(dāng)進(jìn)一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項(xiàng)中的一個(gè)或多個(gè)的任何組合以及所有可能組合,并且包括這些組合。
參見圖1,是本發(fā)明實(shí)施例提供一種桌面圖標(biāo)的智能加載方法的示意流程圖,如圖所示的方法可包括以下步驟,
步驟S101,若檢測(cè)到開機(jī)操作指令,讀取移動(dòng)終端的內(nèi)存配置文件,所述內(nèi)存配置文件至少包括總內(nèi)存大小或剩余內(nèi)存大小。
本發(fā)明實(shí)施例中的總內(nèi)存大小是指總運(yùn)行內(nèi)存大小,剩余內(nèi)存大小是指剩余運(yùn)行內(nèi)存大小,即總運(yùn)行內(nèi)存大小中除去運(yùn)行的應(yīng)用程序占用的內(nèi)存后剩余的內(nèi)存。剩余內(nèi)存可以是每次開機(jī)后的剩余運(yùn)行內(nèi)存,還可以是每次關(guān)機(jī)之前記錄的剩余運(yùn)行內(nèi)存,可以根據(jù)用戶的需要進(jìn)行設(shè)定。
其中,當(dāng)檢測(cè)到開機(jī)操作指令時(shí),移動(dòng)終端進(jìn)行開機(jī),此時(shí)可以根據(jù)移動(dòng)終端的內(nèi)存配置文件的存放路徑讀取內(nèi)存配置文件的詳情。內(nèi)存配置文件作為系統(tǒng)文件,至少包括有總內(nèi)存大小或者剩余內(nèi)存的大小。同時(shí),內(nèi)存配置文件還可以包括一個(gè)或者多個(gè)內(nèi)存參數(shù),即當(dāng)內(nèi)存配置文件不管包括有多少個(gè)內(nèi)存參數(shù),總內(nèi)存大小或者剩余內(nèi)存的大小是內(nèi)存配置文件中一定會(huì)包含有的。作為優(yōu)選的,所述內(nèi)存參數(shù)還包括內(nèi)存頻率以及內(nèi)存型號(hào)中的一種或多種。
步驟S102,通過讀取的內(nèi)存配置文件確定移動(dòng)終端的內(nèi)存值M,所述內(nèi)存值M為總內(nèi)存值或剩余內(nèi)存值。
其中,內(nèi)存配置文件作為移動(dòng)終端的系統(tǒng)文件,因?yàn)槠渲辽侔ㄓ锌們?nèi)存大小或剩余內(nèi)存大小,故根據(jù)總內(nèi)存大小或剩余內(nèi)存大小可以確定移動(dòng)終端的內(nèi)存值M。一般情況下,當(dāng)總內(nèi)存大小或剩余內(nèi)存的大小較大的時(shí)候,則表示有更多的內(nèi)存可以供移動(dòng)終端運(yùn)行使用,此時(shí)可以顯示較大的圖標(biāo)大小和較多的圖標(biāo)數(shù)量,相反,若總內(nèi)存大小或剩余內(nèi)存的大小較小的時(shí)候,則表示可供移動(dòng)終端運(yùn)行使用的內(nèi)存較小,此時(shí)允許顯示的圖標(biāo)數(shù)量會(huì)變小,而且圖標(biāo)的大小也可能較小。
例如,一般情況下,移動(dòng)終端的總內(nèi)存是不變的,而當(dāng)移動(dòng)終端在經(jīng)歷升級(jí)或者內(nèi)存擴(kuò)展之后,內(nèi)存配置文件中包括的總內(nèi)存大小也會(huì)相應(yīng)地發(fā)生改變,故則需要重新對(duì)移動(dòng)終端的總內(nèi)存值進(jìn)行確定,并對(duì)移動(dòng)終端上的圖標(biāo)進(jìn)行相應(yīng)的調(diào)整,在保證移動(dòng)終端的運(yùn)行速率的同時(shí),也更方便用戶進(jìn)行使用。另外,移動(dòng)終端的剩余內(nèi)存也是存在變化的,剩余內(nèi)存值可以實(shí)時(shí)更新進(jìn)行存儲(chǔ),當(dāng)移動(dòng)終端經(jīng)歷關(guān)機(jī)并再次開機(jī)時(shí),可以直接得到剩余內(nèi)存值,從而方便開機(jī)后圖標(biāo)進(jìn)行更為適合的顯示。
步驟S103,將所述內(nèi)存值M與多個(gè)根據(jù)預(yù)設(shè)規(guī)則設(shè)定的范圍進(jìn)行匹配,每個(gè)范圍均對(duì)應(yīng)地關(guān)聯(lián)有一個(gè)圖標(biāo)配置文件。
其中,根據(jù)預(yù)設(shè)規(guī)則確定多個(gè)范圍,再將內(nèi)存值M去跟多個(gè)范圍進(jìn)行匹配。其中,因?yàn)閮?nèi)存值M對(duì)應(yīng)地為總內(nèi)存值或剩余內(nèi)存值。作為優(yōu)選的,預(yù)設(shè)規(guī)則可以是指根據(jù)內(nèi)存值M能有的最小值和最大值(此處的最小值可以是零,也可以是其他的預(yù)設(shè)好的值;此處的最大值可以不限定大小,當(dāng)然也可以是其他的預(yù)設(shè)好的值;但是,最大值一定大于最小值。另外,這里的內(nèi)存值M可以是總內(nèi)存值,也可以是剩余內(nèi)存值),按照從小到大的順序設(shè)定依次進(jìn)行區(qū)間劃分以得到第一預(yù)設(shè)范圍、第二預(yù)設(shè)范圍以及第三預(yù)設(shè)范圍,所述第一預(yù)設(shè)范圍對(duì)應(yīng)關(guān)聯(lián)有第一圖標(biāo)配置文件,所述第二預(yù)設(shè)范圍對(duì)應(yīng)關(guān)聯(lián)有第二圖標(biāo)配置文件,所述第三預(yù)設(shè)范圍對(duì)應(yīng)關(guān)聯(lián)有第三圖標(biāo)配置文件。
作為優(yōu)選的,每個(gè)圖標(biāo)配置文件均包括允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性,所述圖標(biāo)屬性至少包括圖標(biāo)大小。另外,所述圖標(biāo)屬性還可以包括圖標(biāo)種類以及圖標(biāo)顯示位置的一種或多種。根據(jù)圖標(biāo)配置文件均可以確定圖標(biāo)大小和/或允許加載的最大圖標(biāo)數(shù)量。例如,當(dāng)檢測(cè)到開機(jī)指令,移動(dòng)終端進(jìn)行開機(jī)時(shí),若移動(dòng)終端需要顯示的圖標(biāo)的數(shù)量大于此時(shí)與內(nèi)存值M對(duì)應(yīng)的圖標(biāo)配置文件中的允許加載的最大圖標(biāo)數(shù)量,則將各個(gè)圖標(biāo)根據(jù)用戶預(yù)設(shè)的規(guī)則排序后,顯示允許加載的最大圖標(biāo)數(shù)量的圖標(biāo)。若小于此時(shí)與內(nèi)存值M對(duì)應(yīng)的圖標(biāo)配置文件中的允許加載的最大圖標(biāo)數(shù)量,則只顯示移動(dòng)終端需要顯示的圖標(biāo)的數(shù)量。
又例如,當(dāng)?shù)谝活A(yù)設(shè)范圍為0~512兆,第二預(yù)設(shè)范圍為512~1024兆,第三預(yù)設(shè)范圍為大于1024兆時(shí),第一預(yù)設(shè)范圍對(duì)應(yīng)的第一圖標(biāo)配置文件中的圖標(biāo)大小則為小圖標(biāo)的大小,第二預(yù)設(shè)范圍對(duì)應(yīng)的第二圖標(biāo)配置文件中的圖標(biāo)大小則為標(biāo)準(zhǔn)圖標(biāo)的大小,第三預(yù)設(shè)范圍對(duì)應(yīng)的第三圖標(biāo)配置文件中的圖標(biāo)大小則為大圖標(biāo)的大小。其中,小圖標(biāo)的大小小于標(biāo)準(zhǔn)圖標(biāo)的大小,標(biāo)準(zhǔn)圖標(biāo)的大小小于大圖標(biāo)的大小。
當(dāng)然,預(yù)設(shè)規(guī)則還可以是指根據(jù)總內(nèi)存能有的最小值和最大值,按照從小到大的順序設(shè)定依次進(jìn)行區(qū)間劃分以得到若干范圍,每個(gè)范圍均對(duì)應(yīng)有一個(gè)不同的圖標(biāo)配置文件,每個(gè)圖標(biāo)配置文件都包括跟與其對(duì)應(yīng)的范圍相適應(yīng)的圖標(biāo)大小。
步驟S104,若所述內(nèi)存值M與其中一個(gè)范圍相匹配,解析與該范圍相關(guān)聯(lián)的圖標(biāo)配置文件。
例如,當(dāng)內(nèi)存值M位于第一預(yù)設(shè)范圍內(nèi)時(shí),解析第一圖標(biāo)配置文件,從而得到相應(yīng)的允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性。當(dāng)?shù)谝粓D標(biāo)配置文件包括圖標(biāo)屬性,因?yàn)閳D標(biāo)屬性至少包括圖標(biāo)大小,故可以得到內(nèi)存值M在第一預(yù)設(shè)范圍時(shí),移動(dòng)終端的屏幕上顯示的圖標(biāo)應(yīng)有的大小的參數(shù),即圖標(biāo)大小。當(dāng)?shù)谝粓D標(biāo)配置文件包括允許加載的最大圖標(biāo)數(shù)量,則根據(jù)用戶預(yù)設(shè)的規(guī)則顯示相應(yīng)的圖標(biāo)數(shù)量。同理,當(dāng)內(nèi)存值M位于第二預(yù)設(shè)范圍內(nèi)時(shí),解析第二圖標(biāo)配置文件,從而得到相應(yīng)的允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性。當(dāng)內(nèi)存值M位于第三預(yù)設(shè)范圍內(nèi)時(shí),解析第三圖標(biāo)配置文件,從而得到相應(yīng)的允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性。
步驟S105,根據(jù)所述獲取的圖標(biāo)配置文件,配置并顯示移動(dòng)終端的圖標(biāo)。
例如,當(dāng)內(nèi)存值M位于第一預(yù)設(shè)范圍內(nèi)時(shí),將得到的相應(yīng)的允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性配置到移動(dòng)終端的屏幕應(yīng)顯示的圖標(biāo)上,此時(shí)可以顯示小圖標(biāo)。當(dāng)內(nèi)存值M位于第二預(yù)設(shè)范圍內(nèi)時(shí),將得到的相應(yīng)的允許加載的最大圖標(biāo)數(shù)量以及圖標(biāo)屬性配置到移動(dòng)終端的屏幕應(yīng)顯示的圖標(biāo)上,此時(shí)可以顯示標(biāo)準(zhǔn)圖標(biāo)。當(dāng)內(nèi)存值M位于第三預(yù)設(shè)范圍內(nèi)時(shí),將得到的相應(yīng)的允許加載的最大圖標(biāo)數(shù)量以及圖標(biāo)屬性配置到移動(dòng)終端的屏幕應(yīng)顯示的圖標(biāo)上,此時(shí)可以顯示大圖標(biāo)。
參見圖2,是本發(fā)明另一實(shí)施例提供一種桌面圖標(biāo)的智能加載方法的示意流程圖,如圖所示的方法跟圖1所示的方法的區(qū)別在于,當(dāng)所述內(nèi)存值M為移動(dòng)終端的總內(nèi)存值時(shí),步驟S102和步驟S103之間還包括以下步驟,
步驟S102a,獲取移動(dòng)終端中所有應(yīng)用程序占用的應(yīng)用內(nèi)存值N。移動(dòng)終端安裝有多個(gè)應(yīng)用程序,而多個(gè)應(yīng)用程序運(yùn)行是需要占用一定的運(yùn)行內(nèi)存值,它們所占用的運(yùn)行內(nèi)存值則為應(yīng)用內(nèi)存值N。
步驟S102b,判斷所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值是否小于預(yù)設(shè)臨界值。一般情況下,當(dāng)占用的應(yīng)用內(nèi)存值N越大,能用的空余的運(yùn)行內(nèi)存值則越小,那么移動(dòng)終端的運(yùn)行速率也會(huì)相應(yīng)地減慢,根據(jù)實(shí)際情況改變圖標(biāo)大小在一定程度上可以減少內(nèi)存值M的占用情況,方便用戶進(jìn)行使用。
步驟S102c,若所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值小于預(yù)設(shè)臨界值,將移動(dòng)終端的圖標(biāo)的大小對(duì)應(yīng)地調(diào)整至預(yù)設(shè)的最小值。
其中,當(dāng)內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值小于預(yù)設(shè)臨界值時(shí),即表明移動(dòng)終端的運(yùn)行速率可能會(huì)受到影響,故可以將移動(dòng)終端的圖標(biāo)的大小調(diào)整至預(yù)設(shè)的最小值,這個(gè)最小值可以根據(jù)預(yù)設(shè)臨界值的大小進(jìn)行設(shè)定,當(dāng)然,當(dāng)圖標(biāo)調(diào)整至預(yù)設(shè)的最小值后,以不能影響用戶使用查找圖標(biāo)為準(zhǔn)。
步驟S102d,若所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值大于預(yù)設(shè)臨界值,執(zhí)行所述步驟S103。
參見圖3,是本發(fā)明另一實(shí)施例提供一種桌面圖標(biāo)的智能加載方法的示意流程圖,如圖所示的方法跟圖2所示的方法的區(qū)別在于,步驟S102b和步驟S102d之間的步驟為步驟S102c′,
步驟S102c′,若所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值小于預(yù)設(shè)臨界值,顯示一提示框以供用戶進(jìn)行選擇輸入減少圖標(biāo)的數(shù)量和/或縮小圖標(biāo)的比例。
其中,提示框可以根據(jù)用戶的需求自行選擇減少圖標(biāo)的數(shù)量和/或縮小圖標(biāo)的比例,便于靈活操作。當(dāng)然,提示框還可以根據(jù)用戶需要對(duì)圖標(biāo)進(jìn)行放大,即當(dāng)有的人習(xí)慣看大圖標(biāo)時(shí),還可以保留大圖標(biāo)。而當(dāng)有的人習(xí)慣看小圖標(biāo)時(shí),則可以選擇更小的圖標(biāo)。這就更加方便用戶進(jìn)行操作使用,提高了用戶的使用體驗(yàn)度。
參見圖4,是本發(fā)明實(shí)施例提供的一種終端的示意性框圖,如圖所示的終端100可以包括,
讀取單元101,用于若檢測(cè)到開機(jī)操作指令,讀取移動(dòng)終端的內(nèi)存配置文件,所述內(nèi)存配置文件至少包括總內(nèi)存大小或剩余內(nèi)存大小。
本發(fā)明實(shí)施例中的總內(nèi)存大小是指總運(yùn)行內(nèi)存大小,剩余內(nèi)存大小是指剩余運(yùn)行內(nèi)存大小,即總運(yùn)行內(nèi)存大小中除去運(yùn)行的應(yīng)用程序占用的內(nèi)存后剩余的內(nèi)存。剩余內(nèi)存可以是每次開機(jī)后的剩余運(yùn)行內(nèi)存,還可以是每次關(guān)機(jī)之前記錄的剩余運(yùn)行內(nèi)存,可以根據(jù)用戶的需要進(jìn)行設(shè)定。
其中,當(dāng)檢測(cè)到開機(jī)操作指令時(shí),移動(dòng)終端進(jìn)行開機(jī),此時(shí)可以根據(jù)移動(dòng)終端的內(nèi)存配置文件的存放路徑讀取內(nèi)存配置文件的詳情。內(nèi)存配置文件作為系統(tǒng)文件,至少包括有總內(nèi)存大小或者剩余內(nèi)存的大小。同時(shí),內(nèi)存配置文件還可以包括一個(gè)或者多個(gè)內(nèi)存參數(shù),即當(dāng)內(nèi)存配置文件不管包括有多少個(gè)內(nèi)存參數(shù),總內(nèi)存大小或者剩余內(nèi)存的大小是內(nèi)存配置文件中一定會(huì)包含有的。作為優(yōu)選的,所述內(nèi)存參數(shù)還包括內(nèi)存頻率以及內(nèi)存型號(hào)中的一種或多種。
確定單元102,用于通過讀取的內(nèi)存配置文件確定移動(dòng)終端的內(nèi)存值M,所述內(nèi)存值M為總內(nèi)存值或剩余內(nèi)存值。
其中,內(nèi)存配置文件作為移動(dòng)終端的系統(tǒng)文件,因?yàn)槠渲辽侔ㄓ锌們?nèi)存大小或剩余內(nèi)存大小,故根據(jù)總內(nèi)存大小或剩余內(nèi)存大小可以確定移動(dòng)終端的內(nèi)存值M。一般情況下,當(dāng)總內(nèi)存大小或剩余內(nèi)存的大小較大的時(shí)候,則表示有更多的內(nèi)存可以供移動(dòng)終端運(yùn)行使用,此時(shí)可以顯示較大的圖標(biāo)大小和較多的圖標(biāo)數(shù)量,相反,若總內(nèi)存大小或剩余內(nèi)存的大小較小的時(shí)候,則表示可供移動(dòng)終端運(yùn)行使用的內(nèi)存較小,此時(shí)允許顯示的圖標(biāo)數(shù)量會(huì)變小,而且圖標(biāo)的大小也可能較小。
例如,一般情況下,移動(dòng)終端的總內(nèi)存是不變的,而當(dāng)移動(dòng)終端在經(jīng)歷升級(jí)或者內(nèi)存擴(kuò)展之后,內(nèi)存配置文件中包括的總內(nèi)存大小也會(huì)相應(yīng)地發(fā)生改變,故則需要重新對(duì)移動(dòng)終端的總內(nèi)存值進(jìn)行確定,并對(duì)移動(dòng)終端上的圖標(biāo)進(jìn)行相應(yīng)的調(diào)整,在保證移動(dòng)終端的運(yùn)行速率的同時(shí),也更方便用戶進(jìn)行使用。另外,移動(dòng)終端的剩余內(nèi)存也是存在變化的,剩余內(nèi)存值可以實(shí)時(shí)更新進(jìn)行存儲(chǔ),當(dāng)移動(dòng)終端經(jīng)歷關(guān)機(jī)并再次開機(jī)時(shí),可以直接得到剩余內(nèi)存值,從而方便開機(jī)后圖標(biāo)進(jìn)行更為適合的顯示。
匹配單元103,用于將所述內(nèi)存值M與多個(gè)根據(jù)預(yù)設(shè)規(guī)則設(shè)定的范圍進(jìn)行匹配,每個(gè)范圍均對(duì)應(yīng)地關(guān)聯(lián)有一個(gè)圖標(biāo)配置文件。
其中,根據(jù)預(yù)設(shè)規(guī)則確定多個(gè)范圍,再將內(nèi)存值M去跟多個(gè)范圍進(jìn)行匹配。其中,因?yàn)閮?nèi)存值M對(duì)應(yīng)地為總內(nèi)存值或剩余內(nèi)存值。作為優(yōu)選的,預(yù)設(shè)規(guī)則可以是指根據(jù)內(nèi)存值M能有的最小值和最大值(此處的最小值可以是零,也可以是其他的預(yù)設(shè)好的值;此處的最大值可以不限定大小,當(dāng)然也可以是其他的預(yù)設(shè)好的值;但是,最大值一定大于最小值。另外,這里的內(nèi)存值M可以是總內(nèi)存值,也可以是剩余內(nèi)存值),按照從小到大的順序設(shè)定依次進(jìn)行區(qū)間劃分以得到第一預(yù)設(shè)范圍、第二預(yù)設(shè)范圍以及第三預(yù)設(shè)范圍,所述第一預(yù)設(shè)范圍對(duì)應(yīng)關(guān)聯(lián)有第一圖標(biāo)配置文件,所述第二預(yù)設(shè)范圍對(duì)應(yīng)關(guān)聯(lián)有第二圖標(biāo)配置文件,所述第三預(yù)設(shè)范圍對(duì)應(yīng)關(guān)聯(lián)有第三圖標(biāo)配置文件。
作為優(yōu)選的,每個(gè)圖標(biāo)配置文件均包括允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性,所述圖標(biāo)屬性至少包括圖標(biāo)大小。另外,所述圖標(biāo)屬性還可以包括圖標(biāo)種類以及圖標(biāo)顯示位置的一種或多種。根據(jù)圖標(biāo)配置文件均可以確定圖標(biāo)大小和/或允許加載的最大圖標(biāo)數(shù)量。例如,當(dāng)檢測(cè)到開機(jī)指令,移動(dòng)終端進(jìn)行開機(jī)時(shí),若移動(dòng)終端需要顯示的圖標(biāo)的數(shù)量大于此時(shí)與內(nèi)存值M對(duì)應(yīng)的圖標(biāo)配置文件中的允許加載的最大圖標(biāo)數(shù)量,則將各個(gè)圖標(biāo)根據(jù)用戶預(yù)設(shè)的規(guī)則排序后,顯示允許加載的最大圖標(biāo)數(shù)量的圖標(biāo)。若小于此時(shí)與內(nèi)存值M對(duì)應(yīng)的圖標(biāo)配置文件中的允許加載的最大圖標(biāo)數(shù)量,則只顯示移動(dòng)終端需要顯示的圖標(biāo)的數(shù)量。
又例如,當(dāng)?shù)谝活A(yù)設(shè)范圍為0~512兆,第二預(yù)設(shè)范圍為512~1024兆,第三預(yù)設(shè)范圍為大于1024兆時(shí),第一預(yù)設(shè)范圍對(duì)應(yīng)的第一圖標(biāo)配置文件中的圖標(biāo)大小則為小圖標(biāo)的大小,第二預(yù)設(shè)范圍對(duì)應(yīng)的第二圖標(biāo)配置文件中的圖標(biāo)大小則為標(biāo)準(zhǔn)圖標(biāo)的大小,第三預(yù)設(shè)范圍對(duì)應(yīng)的第三圖標(biāo)配置文件中的圖標(biāo)大小則為大圖標(biāo)的大小。其中,小圖標(biāo)的大小小于標(biāo)準(zhǔn)圖標(biāo)的大小,標(biāo)準(zhǔn)圖標(biāo)的大小小于大圖標(biāo)的大小。
當(dāng)然,預(yù)設(shè)規(guī)則還可以是指根據(jù)總內(nèi)存能有的最小值和最大值,按照從小到大的順序設(shè)定依次進(jìn)行區(qū)間劃分以得到若干范圍,每個(gè)范圍均對(duì)應(yīng)有一個(gè)不同的圖標(biāo)配置文件,每個(gè)圖標(biāo)配置文件都包括跟與其對(duì)應(yīng)的范圍相適應(yīng)的圖標(biāo)大小。
解析單元104,用于若所述內(nèi)存值M與其中一個(gè)范圍相匹配,解析與該范圍相關(guān)聯(lián)的圖標(biāo)配置文件。
例如,當(dāng)內(nèi)存值M位于第一預(yù)設(shè)范圍內(nèi)時(shí),解析第一圖標(biāo)配置文件,從而得到相應(yīng)的允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性。當(dāng)?shù)谝粓D標(biāo)配置文件包括圖標(biāo)屬性,因?yàn)閳D標(biāo)屬性至少包括圖標(biāo)大小,故可以得到內(nèi)存值M在第一預(yù)設(shè)范圍時(shí),移動(dòng)終端的屏幕上顯示的圖標(biāo)應(yīng)有的大小的參數(shù),即圖標(biāo)大小。當(dāng)?shù)谝粓D標(biāo)配置文件包括允許加載的最大圖標(biāo)數(shù)量,則根據(jù)用戶預(yù)設(shè)的規(guī)則顯示相應(yīng)的圖標(biāo)數(shù)量。同理,當(dāng)內(nèi)存值M位于第二預(yù)設(shè)范圍內(nèi)時(shí),解析第二圖標(biāo)配置文件,從而得到相應(yīng)的允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性。當(dāng)內(nèi)存值M位于第三預(yù)設(shè)范圍內(nèi)時(shí),解析第三圖標(biāo)配置文件,從而得到相應(yīng)的允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性。
顯示單元105,用于根據(jù)所述獲取的圖標(biāo)配置文件,配置并顯示移動(dòng)終端的圖標(biāo)。
例如,當(dāng)內(nèi)存值M位于第一預(yù)設(shè)范圍內(nèi)時(shí),將得到的相應(yīng)的允許加載的最大圖標(biāo)數(shù)量和/或圖標(biāo)屬性配置到移動(dòng)終端的屏幕應(yīng)顯示的圖標(biāo)上,此時(shí)可以顯示小圖標(biāo)。當(dāng)內(nèi)存值M位于第二預(yù)設(shè)范圍內(nèi)時(shí),將得到的相應(yīng)的允許加載的最大圖標(biāo)數(shù)量以及圖標(biāo)屬性配置到移動(dòng)終端的屏幕應(yīng)顯示的圖標(biāo)上,此時(shí)可以顯示標(biāo)準(zhǔn)圖標(biāo)。當(dāng)內(nèi)存值M位于第三預(yù)設(shè)范圍內(nèi)時(shí),將得到的相應(yīng)的允許加載的最大圖標(biāo)數(shù)量以及圖標(biāo)屬性配置到移動(dòng)終端的屏幕應(yīng)顯示的圖標(biāo)上,此時(shí)可以顯示大圖標(biāo)。
參見圖5,是本發(fā)明另一實(shí)施例提供一種示意性框圖,如圖所示的終端100跟圖4所示的終端100的區(qū)別在于,當(dāng)所述內(nèi)存值M為移動(dòng)終端的總內(nèi)存值時(shí),確定單元102和匹配單元103之間還包括以下單元,
獲取單元102a,用于獲取移動(dòng)終端中所有應(yīng)用程序占用的應(yīng)用內(nèi)存值N。移動(dòng)終端安裝有多個(gè)應(yīng)用程序,而多個(gè)應(yīng)用程序運(yùn)行是需要占用一定的運(yùn)行內(nèi)存值,它們所占用的運(yùn)行內(nèi)存值則為應(yīng)用內(nèi)存值N。
判斷單元102b,用于判斷所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值是否小于預(yù)設(shè)臨界值。一般情況下,當(dāng)占用的應(yīng)用內(nèi)存值N越大,能用的空余的運(yùn)行內(nèi)存值則越小,那么移動(dòng)終端的運(yùn)行速率也會(huì)相應(yīng)地減慢,根據(jù)實(shí)際情況改變圖標(biāo)大小在一定程度上可以減少內(nèi)存值M的占用情況,方便用戶進(jìn)行使用。
調(diào)整單元102c,用于若所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值小于預(yù)設(shè)臨界值,將移動(dòng)終端的圖標(biāo)的大小對(duì)應(yīng)地調(diào)整至預(yù)設(shè)的最小值。
其中,當(dāng)內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值小于預(yù)設(shè)臨界值時(shí),即表明移動(dòng)終端的運(yùn)行速率可能會(huì)受到影響,故可以將移動(dòng)終端的圖標(biāo)的大小調(diào)整至預(yù)設(shè)的最小值,這個(gè)最小值可以根據(jù)預(yù)設(shè)臨界值的大小進(jìn)行設(shè)定,當(dāng)然,當(dāng)圖標(biāo)調(diào)整至預(yù)設(shè)的最小值后,以不能影響用戶使用查找圖標(biāo)為準(zhǔn)。
執(zhí)行單元102d,用于若所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值大于預(yù)設(shè)臨界值,執(zhí)行所述匹配單元。
參見圖6,是本發(fā)明另一實(shí)施例提供一種終端100的示意性框圖,如圖所示的終端100跟圖5所示的終端100的區(qū)別在于,判斷單元102b和執(zhí)行單元102d之間的單元為提示單元102c′,
提示單元102c′,用于若所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值小于預(yù)設(shè)臨界值,顯示一提示框以供用戶進(jìn)行選擇輸入減少圖標(biāo)的數(shù)量和/或縮小圖標(biāo)的比例。
其中,提示框可以根據(jù)用戶的需求自行選擇減少圖標(biāo)的數(shù)量和/或縮小圖標(biāo)的比例,便于靈活操作。當(dāng)然,提示框還可以根據(jù)用戶需要對(duì)圖標(biāo)進(jìn)行放大,即當(dāng)有的人習(xí)慣看大圖標(biāo)時(shí),還可以保留大圖標(biāo)。而當(dāng)有的人習(xí)慣看小圖標(biāo)時(shí),則可以選擇更小的圖標(biāo)。這就更加方便用戶進(jìn)行操作使用,提高了用戶的使用體驗(yàn)度。
參見圖7,是本發(fā)明另一實(shí)施例提供的一種終端示意框圖。如圖所示的本實(shí)施例中的終端可以包括:一個(gè)或多個(gè)處理器701;一個(gè)或多個(gè)輸入設(shè)備702,一個(gè)或多個(gè)輸出設(shè)備703和存儲(chǔ)器704。上述處理器701、輸入設(shè)備702、輸出設(shè)備703和存儲(chǔ)器704通過總線705連接。存儲(chǔ)器702用于存儲(chǔ)指令,處理器701用于執(zhí)行存儲(chǔ)器702存儲(chǔ)的指令。
其中,處理器701用于若檢測(cè)到開機(jī)操作指令,讀取移動(dòng)終端的內(nèi)存配置文件,所述內(nèi)存配置文件至少包括總內(nèi)存大小或剩余內(nèi)存大??;通過讀取的內(nèi)存配置文件確定移動(dòng)終端的內(nèi)存值M,所述內(nèi)存值M對(duì)應(yīng)地為總內(nèi)存值或剩余內(nèi)存值;將所述內(nèi)存值M與多個(gè)根據(jù)預(yù)設(shè)規(guī)則設(shè)定的范圍進(jìn)行匹配,每個(gè)范圍均對(duì)應(yīng)地關(guān)聯(lián)有一個(gè)圖標(biāo)配置文件;若所述內(nèi)存值M與其中一個(gè)范圍相匹配,獲取與該范圍相關(guān)聯(lián)的圖標(biāo)配置文件;根據(jù)所述獲取的圖標(biāo)配置文件,配置并顯示移動(dòng)終端的圖標(biāo)。
處理器701具體還用于當(dāng)所述內(nèi)存值M為移動(dòng)終端的總內(nèi)存值時(shí),獲取移動(dòng)終端中所有應(yīng)用程序占用的應(yīng)用內(nèi)存值N;判斷所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值是否小于預(yù)設(shè)臨界值;若所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值小于預(yù)設(shè)臨界值,將移動(dòng)終端的圖標(biāo)的數(shù)量對(duì)應(yīng)地調(diào)整至預(yù)設(shè)的最小值和/或?qū)⒁苿?dòng)終端的圖標(biāo)的大小對(duì)應(yīng)地調(diào)整至預(yù)設(shè)的另一最小值;若所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值大于預(yù)設(shè)臨界值,執(zhí)行所述將所述內(nèi)存值M與多個(gè)根據(jù)預(yù)設(shè)規(guī)則設(shè)定的范圍進(jìn)行匹配。
處理器701還可以用于若所述內(nèi)存值M與應(yīng)用內(nèi)存值N之間的差值小于預(yù)設(shè)臨界值,顯示一提示框以供用戶進(jìn)行選擇輸入減少圖標(biāo)的數(shù)量和/或縮小圖標(biāo)的比例。
應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,所稱處理器701可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入設(shè)備702可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風(fēng)等,輸出設(shè)備703可以包括顯示器(LCD等)、揚(yáng)聲器等。
該存儲(chǔ)器704可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器701提供指令和數(shù)據(jù)。存儲(chǔ)器704的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器。例如,存儲(chǔ)器704還可以存儲(chǔ)設(shè)備類型的信息。
具體實(shí)現(xiàn)中,本發(fā)明另一實(shí)施例中所描述的處理器701、輸入設(shè)備702、輸出設(shè)備703可執(zhí)行本發(fā)明實(shí)施例提供的桌面圖標(biāo)的智能加載方法的實(shí)施例和另一實(shí)施例中所描述的實(shí)現(xiàn)方式,也可執(zhí)行本發(fā)明實(shí)施例所描述的終端的實(shí)現(xiàn)方式,在此不再贅述。
具體實(shí)現(xiàn)中,本發(fā)明另一實(shí)施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動(dòng)電話、膝上型計(jì)算機(jī)或平板計(jì)算機(jī)之類的其它便攜式設(shè)備。還應(yīng)當(dāng)理解的是,在某些實(shí)施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺(tái)式計(jì)算機(jī)。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(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-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(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)。