用于智能電視桌面的圖標(biāo)排序方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖形用戶(hù)界面技術(shù),尤其涉及一種用于智能電視桌面的圖標(biāo)排序方法和裝置。
【背景技術(shù)】
[0002]智能電視和盒子已經(jīng)走進(jìn)千家萬(wàn)戶(hù),全視頻TV桌面提供給廣大盒子或智能電視用戶(hù)一個(gè)新的選擇。
[0003]智能電視的全視頻TV桌面的核心功能是可以當(dāng)作用戶(hù)默認(rèn)桌面。使用該桌面,可以快速地啟動(dòng)各應(yīng)用程序。該桌面的設(shè)計(jì)為頁(yè)面應(yīng)用圖標(biāo)的m*n排列(即m行η列),如果一個(gè)頁(yè)面不夠,可以再增加一個(gè)頁(yè)面,各頁(yè)面間可以快速切換。其中默認(rèn)排在前面的為系統(tǒng)自帶應(yīng)用。
[0004]由于用戶(hù)的需求,需要對(duì)增加應(yīng)用排序功能。目前已經(jīng)實(shí)現(xiàn)了手動(dòng)排序,S卩:用戶(hù)可以按照需要將任何圖標(biāo)移入某一位置或者文件夾。但是這些圖標(biāo)中有些圖標(biāo)用戶(hù)點(diǎn)擊的較多,有些圖標(biāo)用戶(hù)點(diǎn)擊的較少,目前還沒(méi)有能夠根據(jù)用戶(hù)點(diǎn)擊圖標(biāo)的頻次進(jìn)行自動(dòng)排序的圖標(biāo)排序方法。
【發(fā)明內(nèi)容】
[0005]針對(duì)現(xiàn)有技術(shù)的缺陷,本發(fā)明的目的是提供一種能根據(jù)用戶(hù)對(duì)桌面圖標(biāo)的點(diǎn)擊頻次來(lái)對(duì)圖標(biāo)重新排序的方法和裝置。
[0006]本發(fā)明提供了一種用于智能電視桌面的圖標(biāo)排序方法,所述方法包括:步驟100,將用戶(hù)對(duì)每個(gè)圖標(biāo)的點(diǎn)擊次數(shù)記錄在各個(gè)圖標(biāo)對(duì)應(yīng)的計(jì)數(shù)器中;步驟200,根據(jù)各個(gè)計(jì)數(shù)器的點(diǎn)擊次數(shù)的高低對(duì)各圖標(biāo)的位置參數(shù)降序排列;步驟300,根據(jù)各圖標(biāo)的位置參數(shù),將各圖標(biāo)顯示在智能電視桌面的相應(yīng)位置。
[0007]優(yōu)選地,步驟300包括:檢測(cè)自動(dòng)排序開(kāi)關(guān)量,當(dāng)自動(dòng)排序開(kāi)關(guān)量為打開(kāi)時(shí),根據(jù)各圖標(biāo)的位置參數(shù),將各圖標(biāo)顯示在智能電視桌面的相應(yīng)位置。
[0008]優(yōu)選地,所述方法還包括:每隔預(yù)定時(shí)間,對(duì)所述計(jì)數(shù)器清零。
[0009]優(yōu)選地,在步驟100中,當(dāng)點(diǎn)擊為下載動(dòng)作時(shí),計(jì)數(shù)器不記錄點(diǎn)擊次數(shù);當(dāng)點(diǎn)擊為打開(kāi)工作時(shí),計(jì)數(shù)器記錄點(diǎn)擊次數(shù)。
[0010]優(yōu)選地,當(dāng)所述圖標(biāo)為多級(jí)文件夾時(shí),對(duì)每一級(jí)文件夾的點(diǎn)擊均作為對(duì)該圖標(biāo)的點(diǎn)擊次數(shù)記錄予以累加。
[0011]本發(fā)明還提供了一種用于智能電視桌面的圖標(biāo)排序裝置,所述裝置包括點(diǎn)擊記錄單元、位置排序單元、位置顯示單元。其中:點(diǎn)擊記錄單元,用于將用戶(hù)對(duì)每個(gè)圖標(biāo)的點(diǎn)擊次數(shù)記錄在各個(gè)圖標(biāo)對(duì)應(yīng)的計(jì)數(shù)器中;位置排序單元,用于根據(jù)各個(gè)計(jì)數(shù)器的點(diǎn)擊次數(shù)的高低對(duì)各圖標(biāo)的位置參數(shù)降序排列;位置顯示單元,用于根據(jù)各圖標(biāo)的位置參數(shù),將各圖標(biāo)顯示在智能電視桌面的相應(yīng)位置。
[0012]優(yōu)選地,所述裝置包括自動(dòng)排序開(kāi)關(guān)單元,所述自動(dòng)排序開(kāi)關(guān)單元用于設(shè)置自動(dòng)排序開(kāi)關(guān)量,位置顯示單元在檢測(cè)到自動(dòng)排序開(kāi)關(guān)量為打開(kāi)時(shí),則根據(jù)各圖標(biāo)的位置參數(shù)將各圖標(biāo)顯示在智能電視桌面的相應(yīng)位置。
[0013]優(yōu)選地,所述裝置包括重置單元,用于每隔預(yù)定時(shí)間對(duì)所述計(jì)數(shù)器清零。
[0014]優(yōu)選地,在點(diǎn)擊記錄單元中,當(dāng)點(diǎn)擊為下載動(dòng)作時(shí),計(jì)數(shù)器不記錄點(diǎn)擊次數(shù);當(dāng)點(diǎn)擊為打開(kāi)工作時(shí),計(jì)數(shù)器記錄點(diǎn)擊次數(shù)。
[0015]優(yōu)選地,在點(diǎn)擊記錄單元中,當(dāng)所述圖標(biāo)為多級(jí)文件夾時(shí),對(duì)每一級(jí)文件夾的點(diǎn)擊均作為對(duì)該圖標(biāo)的點(diǎn)擊次數(shù)記錄予以累加。
[0016]相對(duì)于現(xiàn)有技術(shù),采用本發(fā)明的技術(shù)方案,根據(jù)用戶(hù)對(duì)圖標(biāo)點(diǎn)擊頻次的多少,進(jìn)行自動(dòng)排序。每當(dāng)自動(dòng)排序功能啟動(dòng)時(shí),桌面應(yīng)用圖標(biāo)會(huì)根據(jù)頻次的多少重新調(diào)整位置。這樣可以更方便用戶(hù)對(duì)智能設(shè)備桌面的使用,使得頻次較高的應(yīng)用圖標(biāo)能夠排在前面,從而提高了用戶(hù)啟動(dòng)應(yīng)用的速度。
【附圖說(shuō)明】
[0017]圖1是本發(fā)明一種【具體實(shí)施方式】中用于智能電視桌面的圖標(biāo)排序方法的流程圖;
[0018]圖2是本發(fā)明一種【具體實(shí)施方式】中用于智能電視桌面的圖標(biāo)排序裝置的系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0019]圖1是本發(fā)明一種【具體實(shí)施方式】中用于智能電視桌面的圖標(biāo)排序方法的流程圖,如圖1所示,該方法包括:
[0020]步驟100,將用戶(hù)對(duì)每個(gè)圖標(biāo)的點(diǎn)擊次數(shù)記錄在各個(gè)圖標(biāo)對(duì)應(yīng)的計(jì)數(shù)器中。在android操作系統(tǒng)的智能電視中,全視頻TV桌面的圖標(biāo),主要包括五種類(lèi)型:程序自帶應(yīng)用、系統(tǒng)應(yīng)用、內(nèi)含應(yīng)用的文件夾、推薦應(yīng)用文件夾、推薦的應(yīng)用圖標(biāo)。用戶(hù)基于各種意圖(例如系統(tǒng)設(shè)置、視頻播放等),會(huì)對(duì)各種圖標(biāo)進(jìn)行點(diǎn)擊。
[0021]在具體實(shí)現(xiàn)中,針對(duì)每個(gè)圖標(biāo)都會(huì)設(shè)置一個(gè)計(jì)數(shù)器,在本發(fā)明中,在每個(gè)圖標(biāo)對(duì)應(yīng)的AppInfo類(lèi)中都增加一個(gè)整數(shù)型變量mClickRepeatCount,以記錄用戶(hù)點(diǎn)擊的頻次。每當(dāng)用戶(hù)對(duì)圖標(biāo)點(diǎn)擊一次后,這個(gè)作為計(jì)數(shù)器的整數(shù)型變量就會(huì)加一。由于用戶(hù)的點(diǎn)擊次數(shù)只增不減,因此,在一般情況下,計(jì)數(shù)器的累計(jì)數(shù)會(huì)一直增加。
[0022]從上述介紹可以得知,用戶(hù)的點(diǎn)擊動(dòng)作可以是針對(duì)某個(gè)應(yīng)用的點(diǎn)擊,也可以是針對(duì)某個(gè)文件夾的點(diǎn)擊。在本發(fā)明的一種優(yōu)選實(shí)施方式中,不論是對(duì)應(yīng)用的點(diǎn)擊,還是對(duì)文件夾的點(diǎn)擊,都將記錄點(diǎn)擊次數(shù)。在該實(shí)施方式中,當(dāng)所述圖標(biāo)為多級(jí)文件夾時(shí),對(duì)每一級(jí)文件夾的點(diǎn)擊均作為對(duì)該圖標(biāo)的點(diǎn)擊次數(shù)記錄予以累加。即,具有多層文件夾的圖標(biāo)共用一個(gè)計(jì)數(shù)器。例如:在對(duì)第一級(jí)文件夾點(diǎn)擊時(shí),計(jì)數(shù)器會(huì)加一,在點(diǎn)擊進(jìn)入第一級(jí)文件夾后,如果里面還有一級(jí)文件夾,用戶(hù)又點(diǎn)擊進(jìn)入第二級(jí)文件夾,則計(jì)數(shù)器再次加一,如果進(jìn)入第二級(jí)文件夾后,用戶(hù)對(duì)自己其中的一個(gè)應(yīng)用進(jìn)行了點(diǎn)擊,則計(jì)數(shù)器會(huì)再次加一。
[0023]步驟200,根據(jù)各個(gè)計(jì)數(shù)器的點(diǎn)擊次數(shù)的高低對(duì)各圖標(biāo)的位置參數(shù)降序排列。
[0024]步驟300,根據(jù)各圖標(biāo)的位置參數(shù),將各圖標(biāo)顯示在智能電視桌面的相應(yīng)位置。
[0025]在andrο i d系統(tǒng)中,前述五種類(lèi)型的圖標(biāo)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)都是App Inf ο類(lèi),只不過(guò)不同類(lèi)型的圖標(biāo)在類(lèi)中增加各種標(biāo)志以示區(qū)分。每個(gè)圖標(biāo)對(duì)應(yīng)的AppInfο類(lèi)中都有一個(gè)index變量,index變量表示各個(gè)圖標(biāo)在界面的位置,例如index變量中包含了以M*N陣列方式在顯示界面上排列的位置坐標(biāo)(m,η)。在對(duì)界面上的圖標(biāo)重新排列時(shí),index變量會(huì)根據(jù)該Int型變量的值,重新確定位置坐標(biāo),并且按照點(diǎn)擊次數(shù)的降序在顯示界面上排列。
[0026]在一個(gè)具體實(shí)施例中:在智能電視的顯示界面上包含了 4個(gè)圖標(biāo)(A、B、C、D),四個(gè)圖標(biāo)按照2*2排列,其中,四個(gè)圖標(biāo)的初始位置為:圖標(biāo)A位于第I行第I列,即位置坐標(biāo)(1,1);圖標(biāo)B位于圖標(biāo)A位于第I行第2列,即位置坐標(biāo)(1,2);圖標(biāo)C位于圖標(biāo)A位于第2行第I列,即位置坐標(biāo)(2,I);圖標(biāo)D位于圖標(biāo)A位于第2行第2列,即位置坐標(biāo)(2,2)。在經(jīng)過(guò)一段時(shí)間的使用后,對(duì)于四個(gè)圖標(biāo)對(duì)應(yīng)的計(jì)數(shù)器中點(diǎn)擊次數(shù)分別是:圖標(biāo)A-150次、圖標(biāo)B-60次、圖標(biāo)C-170次、圖標(biāo)D-65次。則圖標(biāo)按照點(diǎn)擊次數(shù)降序排列為:C、A、D、B。因此,重新獲得的四個(gè)圖標(biāo)在屏幕上的坐標(biāo)排列為:C(l,I) ;A(1,2)、D(2,1)、B(2,2)。在本實(shí)施例中,如果圖標(biāo)是多行多列,則為了使用戶(hù)更方便地使用智能電視的桌面圖標(biāo),點(diǎn)擊次數(shù)更高的圖標(biāo)位于屏幕的更上部、更左側(cè)。如果圖標(biāo)數(shù)量較多的情況下,圖標(biāo)會(huì)多頁(yè)排列,點(diǎn)擊次數(shù)更高的圖標(biāo)位于更靠前的頁(yè)面上。在另一個(gè)實(shí)施例中,上述四個(gè)圖標(biāo)也可以為在智能電視的底邊一行排列或在左、右兩側(cè)以一列排列,在根據(jù)點(diǎn)擊次數(shù)重新排序后,圖標(biāo)可以按照從左至右或從上至下的順序排列。
[0027]在一種優(yōu)選實(shí)施方式中,步驟300包括:步驟310,檢測(cè)自動(dòng)排序開(kāi)關(guān)量;在步驟320,當(dāng)自動(dòng)排序開(kāi)關(guān)量為打開(kāi)時(shí),根據(jù)各圖標(biāo)的位置參數(shù),將各圖標(biāo)顯示在智能電視桌面的相應(yīng)位置。在該實(shí)施方式中,在桌面設(shè)置類(lèi)De