桌面圖標(biāo)的排列方法與裝置制造方法
【專利摘要】本發(fā)明公開了一種桌面圖標(biāo)的排列方法與裝置,采用RSS值來表征運(yùn)行內(nèi)存的大小,并按照RSS值對應(yīng)用進(jìn)行排序,再按照排序結(jié)果在桌面上依次排列圖標(biāo),從而得到一種按照運(yùn)行內(nèi)存占用情況排列的桌面圖標(biāo),豐富了桌面圖標(biāo)的排列方法,提高了移動終端的智能化和人性化。進(jìn)一步地,用戶通過觀察桌面應(yīng)用的位置,即可了解哪些應(yīng)用占用運(yùn)行內(nèi)存較大,當(dāng)系統(tǒng)運(yùn)行不暢時(shí),將運(yùn)行內(nèi)存占用較大的應(yīng)用關(guān)閉,以獲得流暢的運(yùn)行速度。
【專利說明】桌面圖標(biāo)的排列方法與裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端【技術(shù)領(lǐng)域】,特別是涉及一種桌面圖標(biāo)的排列方法與裝置。
【背景技術(shù)】
[0002]隨著各類應(yīng)用軟件的開發(fā),智能終端的功能越來越豐富。用戶打開智能終端的桌面,應(yīng)用的圖標(biāo)五花八門,這給尋找某個應(yīng)用帶來了困難。
[0003]基于上述情況,智能終端都具有按照一定規(guī)則排列應(yīng)用圖標(biāo)的功能,為尋找提供了便利。常見的排列規(guī)則包括:按照安裝時(shí)間排序、按照使用頻次排序、按照名稱排序等等,用戶可以依使用習(xí)慣選擇排列規(guī)則。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種桌面圖標(biāo)的新的排列方法,以豐富排列方法,為用戶提供更多選擇,所采用的方案如下。
[0005]一種桌面圖標(biāo)的排列方法,包括步驟:
[0006]當(dāng)應(yīng)用運(yùn)行時(shí),獲取該應(yīng)用的RSS值;
[0007]按照RSS值,對各個應(yīng)用進(jìn)行排序;
[0008]按照排序結(jié)果,在桌面上依次排列應(yīng)用的圖標(biāo)。
[0009]一種桌面圖標(biāo)的排列裝置,包括:
[0010]RSS值獲取模塊,用于在應(yīng)用運(yùn)行時(shí),獲取該應(yīng)用的RSS值;
[0011]RSS值排序模塊,用于按照RSS值,對各個應(yīng)用進(jìn)行排序;
[0012]圖標(biāo)排列模塊,用于按照應(yīng)用的排序結(jié)果,在桌面上依次排列應(yīng)用的圖標(biāo)。
[0013]本發(fā)明桌面圖標(biāo)的排列方法與裝置,采用RSS值來表征運(yùn)行內(nèi)存的大小,并按照RSS值對應(yīng)用進(jìn)行排序,再按照排序結(jié)果在桌面上依次排列圖標(biāo),從而得到一種按照運(yùn)行內(nèi)存占用情況排列的桌面圖標(biāo),豐富了桌面圖標(biāo)的排列方法,提高了移動終端的智能化和人性化。進(jìn)一步地,用戶通過觀察桌面應(yīng)用的位置,即可了解哪些應(yīng)用占用運(yùn)行內(nèi)存較大,當(dāng)系統(tǒng)運(yùn)行不暢時(shí),將運(yùn)行內(nèi)存占用較大的應(yīng)用關(guān)閉,以獲得流暢的運(yùn)行速度。
【專利附圖】
【附圖說明】
[0014]圖1為本發(fā)明桌面圖標(biāo)的排列方法的流程示意圖;
[0015]圖2為本發(fā)明桌面圖標(biāo)的排列裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0016]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的【具體實(shí)施方式】僅僅用以解釋本發(fā)明,并不限定本發(fā)明的保護(hù)范圍。
[0017]本發(fā)明桌面圖標(biāo)的排列方法,如圖1所示,包括步驟:
[0018]步驟slOl、當(dāng)應(yīng)用運(yùn)行時(shí),獲取該應(yīng)用的RSS值;
[0019]步驟sl02、按照RSS值,對各個應(yīng)用進(jìn)行排序;
[0020]步驟sl03、按照排序結(jié)果,在桌面上依次排列應(yīng)用的圖標(biāo)。
[0021]本方法優(yōu)選地適用于安卓系統(tǒng)的手機(jī),每個安卓應(yīng)用運(yùn)行起來,都需要運(yùn)行內(nèi)存,也就是平時(shí)說的RAM,一個應(yīng)用所使用的RAM的真實(shí)值是難以計(jì)算的,但是運(yùn)行內(nèi)存中有一個RSS的概念,RSS的意思是=Resident Set Size即實(shí)際使用物理內(nèi)存(包含共享庫占用的內(nèi)存),RSS值與運(yùn)行內(nèi)存成正比關(guān)系,因而可以通過應(yīng)用運(yùn)行時(shí)所需要的RSS的值來表征運(yùn)行內(nèi)存的占用情況。下面是一個具體實(shí)施例的步驟。
[0022]1、用戶點(diǎn)擊某一個應(yīng)用,在進(jìn)入應(yīng)用時(shí),獲取該應(yīng)用的RSS值,方法如下:
[0023]int Current_pid = Process.myPid();
[0024]//注釋:獲取應(yīng)用pid值
[0025]int[]pids = {Current_pid};
[0026]MemoryInfo meminfo = am.getProcessMemorylnfo(pids)[O];
[0027]// 注釋:通過 ActivityManager 接口的 getProcessMemorylnfo 方法得到該應(yīng)用的內(nèi)存信息MemoryInfo
[0028]meminf0.getTotalSharedDirty ()
[0029]//注釋:獲取該應(yīng)用內(nèi)存信息中的RSS值
[0030]2、獲取應(yīng)用的RSS值后,把這個RSS值和應(yīng)用的名字存儲到文件ramsort.xml中,比如進(jìn)入oppo音樂應(yīng)用后,通過上述方面計(jì)算出的rss值為11944,則記錄到ramsort.xml中為:
[0031]〈string name = ^com.0pp0.music^value = "119447>
[0032]其中,把值寫入xml的技術(shù)已經(jīng)非常成熟,在這里不詳細(xì)闡述。
[0033]3、把 ramsort.xml 通過 xml 解析方法 SAX (Simple API for XML)解析出來,把包名和RSS值保存到j(luò)ava容器Map中,然后對這個容器Map進(jìn)行排序,得到按RSS值從高到低或從低到高的新的java容器Map。
[0034]4、桌面根據(jù)這個Map,就知道第一個位置放Map對應(yīng)的第一個元素對應(yīng)的應(yīng)用,第二個位置就放Map對應(yīng)的第二個元素對應(yīng)的應(yīng)用,以此類推,最后一個位置放Map對應(yīng)的最后一個元素對應(yīng)的應(yīng)用。
[0035]5、完成。
[0036]本發(fā)明桌面圖標(biāo)的排列裝置是與上述排列方法相對應(yīng)的裝置,如圖2所示,包括:
[0037]RSS值獲取模塊,用于在應(yīng)用運(yùn)行時(shí),獲取該應(yīng)用的RSS值;
[0038]RSS值排序模塊,用于按照RSS值,對各個應(yīng)用進(jìn)行排序;
[0039]圖標(biāo)排列模塊,用于按照應(yīng)用的排序結(jié)果,在桌面上依次排列應(yīng)用的圖標(biāo)。
[0040]以上RSS值獲取模塊、RSS值排序模塊和圖標(biāo)排列模塊依次相連,構(gòu)成了本排列裝置的一個實(shí)施例。
[0041]作為一個優(yōu)選的實(shí)施例,所述RSS值排序模塊按照RSS值升序或降序?qū)?yīng)用進(jìn)行排序。
[0042]作為一個優(yōu)選的實(shí)施例,所述RSS值排序模塊還用于將所獲取的RSS值存儲到ramsort.xml文件中,再米用SAX解析ramsort.xml文件,將RSS值存儲到j(luò)ava容器Map中,并對Map中的RSS值由高到低排序。
[0043]作為一個優(yōu)選的實(shí)施例,所述應(yīng)用與所述桌面為安卓系統(tǒng)手機(jī)中的應(yīng)用與桌面。
[0044]綜上,本發(fā)明桌面圖標(biāo)的排列方法與裝置,不同于傳統(tǒng)的排列方法,按照運(yùn)行內(nèi)存對桌面圖標(biāo)進(jìn)行排列,為用戶提供了新的選擇,同時(shí),使用戶直觀地了解哪些應(yīng)用占用運(yùn)行內(nèi)存大,哪些應(yīng)用占用運(yùn)行內(nèi)存小,從而做出相應(yīng)的決定。
[0045]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種桌面圖標(biāo)的排列方法,其特征在于,包括步驟: 當(dāng)應(yīng)用運(yùn)行時(shí),獲取該應(yīng)用的RSS值; 按照RSS值,對各個應(yīng)用進(jìn)行排序; 按照排序結(jié)果,在桌面上依次排列應(yīng)用的圖標(biāo)。
2.根據(jù)權(quán)利要求1所述的桌面圖標(biāo)的排列方法,其特征在于, 按照RSS值升序或降序在桌面上排列應(yīng)用的圖標(biāo)。
3.根據(jù)權(quán)利要求1所述的桌面圖標(biāo)的排列方法,其特征在于,按照RSS值,對各個應(yīng)用進(jìn)行排序的具體步驟包括: 將所獲取的RSS值存儲到ramsort.xml文件中; 采用SAX解析ramsort.xml文件,將RSS值存儲到j(luò)ava容器Map中,并對Map中的RSS值由高到低排序。
4.根據(jù)權(quán)利要求1或2或3所述的桌面圖標(biāo)的排列方法,其特征在于, 所述應(yīng)用與所述桌面為安卓系統(tǒng)手機(jī)中的應(yīng)用與桌面。
5.一種桌面圖標(biāo)的排列裝置,其特征在于,包括: RSS值獲取模塊,用于在應(yīng)用運(yùn)行時(shí),獲取該應(yīng)用的RSS值; RSS值排序模塊,用于按照RSS值,對各個應(yīng)用進(jìn)行排序; 圖標(biāo)排列模塊,用于按照應(yīng)用的排序結(jié)果,在桌面上依次排列應(yīng)用的圖標(biāo)。
6.根據(jù)權(quán)利要求5所述的桌面圖標(biāo)的排列裝置,其特征在于, 所述RSS值排序模塊按照RSS值升序或降序?qū)?yīng)用進(jìn)行排序。
7.根據(jù)權(quán)利要求5所述的桌面圖標(biāo)的排列裝置,其特征在于,所述RSS值排序模塊還用于將所獲取的RSS值存儲到ramsort.xml文件中,再采用SAX解析ramsort.xml文件,將RSS值存儲到j(luò)ava容器Map中,并對Map中的RSS值由高到低排序。
8.根據(jù)權(quán)利要求5或6或7所述的桌面圖標(biāo)的排列裝置,其特征在于, 所述應(yīng)用與所述桌面為安卓系統(tǒng)手機(jī)中的應(yīng)用與桌面。
【文檔編號】G06F3/0481GK104360804SQ201410613812
【公開日】2015年2月18日 申請日期:2014年11月3日 優(yōu)先權(quán)日:2014年11月3日
【發(fā)明者】曾元清 申請人:廣東歐珀移動通信有限公司