一種終端的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種終端。包括:界面獲取單元,用于獲取終端的顯示界面,其中,所述顯示界面包括動(dòng)畫(huà)界面和桌面界面,所述動(dòng)畫(huà)界面位于所述桌面界面上;指令判斷單元,用于當(dāng)檢測(cè)到用戶操作時(shí),判斷所述用戶操作在所述桌面界面上是否存在相應(yīng)的操作指令;桌面執(zhí)行單元,用于當(dāng)所述指令判斷單元判斷的結(jié)果為是時(shí),在所述桌面界面上執(zhí)行所述相應(yīng)的操作指令;動(dòng)畫(huà)執(zhí)行單元,用于當(dāng)所述指令判斷單元判斷的結(jié)果為否時(shí),對(duì)所述動(dòng)畫(huà)界面執(zhí)行所述用戶操作??珊?jiǎn)化用戶的操作過(guò)程,提升了用戶體驗(yàn)。
【專利說(shuō)明】一種終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及人機(jī)交互【技術(shù)領(lǐng)域】,尤其涉及一種終端。
【背景技術(shù)】
[0002]目前,終端上的應(yīng)用功能多樣化,當(dāng)運(yùn)行某個(gè)應(yīng)用,可生成應(yīng)用對(duì)應(yīng)的全屏動(dòng)畫(huà)以顯示應(yīng)用的功能。如運(yùn)行天氣應(yīng)用,則可生成云朵、雨滴、閃電等全屏應(yīng)用配合運(yùn)行天氣應(yīng)用。目前,生成全屏動(dòng)畫(huà)多通過(guò)Activity方式,其中,Activity為一種應(yīng)用程序的組件,提供了一個(gè)屏幕顯示層級(jí)。然而全屏動(dòng)畫(huà)的顯示界面通常覆蓋在終端桌面應(yīng)用的顯示界面之上,當(dāng)用戶需對(duì)終端桌面上的應(yīng)用圖標(biāo)進(jìn)行點(diǎn)擊、劃動(dòng)等操作時(shí),首先需將全屏動(dòng)畫(huà)所在的顯示界面撤銷掉,用戶才能對(duì)終端桌面的應(yīng)用圖標(biāo)進(jìn)行操作,操作過(guò)程冗繁,并且存在啟動(dòng)全屏動(dòng)畫(huà)的過(guò)程中,界面疊加容易出現(xiàn)黑屏,及啟動(dòng)速率慢等缺點(diǎn),降低了用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供了一種終端。可簡(jiǎn)化用戶的操作過(guò)程,提升了用戶體驗(yàn)。
[0004]本發(fā)明的實(shí)施例提供了一種終端,包括:
[0005]界面獲取單元,用于獲取終端的顯示界面,其中,所述顯示界面包括動(dòng)畫(huà)界面和桌面界面,其中所述動(dòng)畫(huà)界面位于所述桌面界面上;
[0006]指令判斷單元,用于當(dāng)檢測(cè)到用戶操作時(shí),判斷所述用戶操作在所述桌面界面上是否存在相應(yīng)的操作指令;
[0007]桌面執(zhí)行單元,用于當(dāng)所述判斷單元判斷的結(jié)果為是時(shí),在所述桌面界面上執(zhí)行所述相應(yīng)的操作指令;
[0008]動(dòng)畫(huà)執(zhí)行單元,用于當(dāng)所述判斷單元判斷的結(jié)果為否時(shí),對(duì)所述動(dòng)畫(huà)界面執(zhí)行所述用戶操作。
[0009]通過(guò)獲取終端的顯示界面,可獲取到動(dòng)畫(huà)界面及桌面界面。當(dāng)檢測(cè)到用戶操作時(shí),通過(guò)判斷用戶操作是否在桌面界面上存在相應(yīng)的操作指令,以確定用戶是否對(duì)桌面界面進(jìn)行操作。若存在相應(yīng)的操作指令,則表明用戶本意為對(duì)桌面界面進(jìn)行操作,則在桌面界面上執(zhí)行相應(yīng)的操作指令;若不存在相應(yīng)的操作指令,則表明用戶本意為對(duì)動(dòng)畫(huà)界面進(jìn)行操作,則在動(dòng)畫(huà)界面上執(zhí)行用戶操作。通過(guò)以上方法,能夠區(qū)分用戶操作的界面對(duì)象,從而簡(jiǎn)化了用戶的操作過(guò)程,提升了用戶體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0010]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0011]圖1是本發(fā)明中的一種終端的一實(shí)施例的結(jié)構(gòu)示意圖;
[0012]圖2是本發(fā)明中的一種終端的另一實(shí)施例的結(jié)構(gòu)示意圖;
[0013]圖3是本發(fā)明中的一種顯示界面的操作方法的一實(shí)施例的流程圖;
[0014]圖4是本發(fā)明中的一種顯示界面的操作方法的另一實(shí)施例的流程圖。
【具體實(shí)施方式】
[0015]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0016]本發(fā)明實(shí)施例中所提及的終端可為手機(jī)、平板電腦、PC機(jī)等能夠進(jìn)行界面顯示并能夠顯示應(yīng)用的動(dòng)畫(huà)界面的裝置。
[0017]下面參考附圖1對(duì)本發(fā)明的實(shí)施例進(jìn)行描述。參見(jiàn)圖1,為本發(fā)明中的一種終端的一實(shí)施例的結(jié)構(gòu)示意圖。該終端可包括界面獲取單元01、指令判斷單元02、桌面執(zhí)行單元
03、動(dòng)畫(huà)執(zhí)行單元04。
[0018]其中,界面獲取單元01,用于獲取終端的顯示界面,其中,所述顯示界面包括動(dòng)畫(huà)界面和桌面界面,所述動(dòng)畫(huà)界面位于所述桌面界面上。
[0019]本發(fā)明實(shí)施例中,應(yīng)用可自定義動(dòng)畫(huà)界面以配合應(yīng)用功能,如天氣應(yīng)用可通過(guò)動(dòng)畫(huà)的云朵、雨滴等動(dòng)畫(huà)圖案來(lái)顯示當(dāng)前的天氣。該動(dòng)畫(huà)界面覆蓋在終端的桌面界面上。當(dāng)界面獲取單元01獲取終端的顯示界面時(shí),即可獲取到動(dòng)畫(huà)界面及桌面界面??蛇x的,當(dāng)終端當(dāng)前顯示的界面為應(yīng)用界面時(shí),即進(jìn)入應(yīng)用顯示的界面時(shí),動(dòng)畫(huà)界面也可覆蓋在應(yīng)用界面之上。
[0020]指令判斷單元02,用于當(dāng)檢測(cè)到用戶操作時(shí),判斷所述用戶操作在所述桌面界面上是否存在相應(yīng)的操作指令。
[0021]本發(fā)明實(shí)施例中,用戶可對(duì)終端的顯示界面進(jìn)行操作,如點(diǎn)擊操作、劃屏操作、按鍵操作等。用戶操作可能針對(duì)桌面界面或動(dòng)畫(huà)界面,則指令判斷單元02判斷用戶操作在桌面界面上是否存在相應(yīng)的操作指令,即可判斷用戶操作針對(duì)的界面對(duì)象。當(dāng)指令判斷單元02判斷在桌面界面上存在相應(yīng)的操作指令時(shí),表明用戶操作針對(duì)桌面界面,則通過(guò)桌面執(zhí)行單元03在桌面界面上執(zhí)行相應(yīng)的操作指令;當(dāng)指令判斷單元02判斷在桌面界面上不存在相應(yīng)的操作指令,表明用戶操作針對(duì)動(dòng)畫(huà)界面,則通過(guò)動(dòng)畫(huà)執(zhí)行單元04在動(dòng)畫(huà)界面上執(zhí)行相應(yīng)的操作指令。
[0022]桌面執(zhí)行單元03,用于當(dāng)所述指令判斷單元02判斷的結(jié)果為是時(shí),在所述桌面界面上執(zhí)行所述相應(yīng)的操作指令。
[0023]本發(fā)明實(shí)施例中,當(dāng)通過(guò)指令判斷單元02判斷出用戶操作在桌面界面上存在相應(yīng)的操作指令時(shí),如用戶需對(duì)桌面界面上的圖標(biāo)進(jìn)行點(diǎn)擊操作,以開(kāi)啟圖標(biāo)對(duì)應(yīng)的應(yīng)用;或用戶需對(duì)桌面界面進(jìn)行劃屏操作,以使桌面界面顯示不同的圖標(biāo)或插件。則通過(guò)系統(tǒng)讀取相應(yīng)的操作指令,并根據(jù)讀取的操作指令,通過(guò)桌面執(zhí)行單元03對(duì)桌面界面對(duì)應(yīng)的坐標(biāo)點(diǎn)進(jìn)行相應(yīng)的操作,如讀取到對(duì)桌面界面的點(diǎn)擊操作指令時(shí),則在界面對(duì)應(yīng)的坐標(biāo)點(diǎn)查找對(duì)應(yīng)的圖標(biāo)或插件,使其根據(jù)操作指令進(jìn)行應(yīng)用開(kāi)啟等操作;或讀取到對(duì)桌面界面的劃屏操作指令時(shí),則在桌面界面對(duì)應(yīng)的坐標(biāo)點(diǎn)進(jìn)行劃屏操作,以使桌面界面進(jìn)行屏幕切換等操作。
[0024]動(dòng)畫(huà)執(zhí)行單元04,用于當(dāng)所述指令判斷單元02判斷的結(jié)果為否時(shí),對(duì)所述動(dòng)畫(huà)界面執(zhí)行所述用戶操作。
[0025]本發(fā)明實(shí)施例中,當(dāng)通過(guò)志龍判斷單元02判斷出用戶操作在桌面界面上不存在相應(yīng)的操作指令時(shí),則表明用戶針對(duì)動(dòng)畫(huà)界面進(jìn)行操作??蛇x的,動(dòng)畫(huà)界面可通過(guò)視圖(View)方式進(jìn)行建立,則可實(shí)現(xiàn)不攔截系統(tǒng)獲取的用戶操作指令,即桌面界面可接收用戶操作,當(dāng)判斷出用戶操作在桌面界面上不存在相應(yīng)的操作指令時(shí),如用戶在桌面界面的空白處進(jìn)行點(diǎn)擊操作,則在桌面界面上獲取不到相應(yīng)的操作指令,動(dòng)畫(huà)執(zhí)行單元04可對(duì)動(dòng)畫(huà)界面執(zhí)行用戶操作,如用戶進(jìn)行點(diǎn)擊操作意為撤消動(dòng)畫(huà)界面等。
[0026]本發(fā)明實(shí)施例中,可選的,動(dòng)畫(huà)執(zhí)行單元04也可包括確定單元及動(dòng)畫(huà)操作單元,其中:
[0027]確定單元,用于當(dāng)指令判斷單元02判斷的結(jié)果為否時(shí),則確定在所述動(dòng)畫(huà)界面上是否存在所述用戶操作相應(yīng)的操作指令;
[0028]動(dòng)畫(huà)操作單元,用于當(dāng)確定單元確定在所述動(dòng)畫(huà)界面上存在所述相應(yīng)的操作指令時(shí),則對(duì)所述動(dòng)畫(huà)界面執(zhí)行所述用戶操作。
[0029]若確定單元確定存在用戶操作相應(yīng)的操作指令,則動(dòng)畫(huà)操作單元可對(duì)在動(dòng)畫(huà)界面對(duì)用戶操作進(jìn)行響應(yīng),若在動(dòng)畫(huà)界面中也不存在用戶操作相應(yīng)的操作指令,則表明用戶操作無(wú)效,即忽略用戶操作。
[0030]通過(guò)獲取終端的顯示界面,可獲取到動(dòng)畫(huà)界面及桌面界面。當(dāng)檢測(cè)到用戶操作時(shí),通過(guò)判斷用戶操作是否在桌面界面上存在相應(yīng)的操作指令,以確定用戶是否對(duì)桌面界面進(jìn)行操作。若存在相應(yīng)的操作指令,則表明用戶本意為對(duì)桌面界面進(jìn)行操作,則在桌面界面上執(zhí)行相應(yīng)的操作指令;若不存在相應(yīng)的操作指令,則表明用戶本意為對(duì)動(dòng)畫(huà)界面進(jìn)行操作,則在動(dòng)畫(huà)界面上執(zhí)行用戶操作。通過(guò)以上方法,能夠區(qū)分用戶操作的界面對(duì)象,從而簡(jiǎn)化了用戶的操作過(guò)程,提升了用戶體驗(yàn)。
[0031]參見(jiàn)圖2,為本發(fā)明中的一種終端的另一實(shí)施例的結(jié)構(gòu)示意圖。該終端可包括:界面獲取單元11、圖標(biāo)獲取單元12、提取單元13、創(chuàng)建單元14、桌面加載單元15、指令判斷單元16、桌面執(zhí)行單元17、動(dòng)畫(huà)執(zhí)行單元18。
[0032]其中,界面獲取單元11,用于獲取終端的顯示界面,其中,所述顯示界面包括動(dòng)畫(huà)界面和桌面界面,所述動(dòng)畫(huà)界面位于所述桌面界面上。
[0033]本發(fā)明實(shí)施例中,應(yīng)用可自定義動(dòng)畫(huà)界面以配合應(yīng)用功能,如天氣應(yīng)用可通過(guò)動(dòng)畫(huà)的云朵、雨滴等動(dòng)畫(huà)圖案來(lái)顯示當(dāng)前的天氣。該動(dòng)畫(huà)界面覆蓋在終端的桌面界面上。當(dāng)界面獲取單元11獲取終端的顯示界面時(shí),即可獲取到動(dòng)畫(huà)界面及桌面界面。可選的,當(dāng)終端當(dāng)前顯示的界面為應(yīng)用界面時(shí),即進(jìn)入應(yīng)用顯示的界面時(shí),動(dòng)畫(huà)界面也可覆蓋在應(yīng)用界面之上。
[0034]圖標(biāo)獲取單元12,用于在所述界面獲取單元獲取終端的顯示界面之后,獲取在所述桌面界面上顯示的圖標(biāo)以及所述圖標(biāo)對(duì)應(yīng)的操作指令。
[0035]本發(fā)明實(shí)施例中,當(dāng)界面獲取單元11獲取到終端的顯示界面后,通過(guò)圖標(biāo)獲取單元12獲取桌面界面上顯示的圖標(biāo)及圖標(biāo)對(duì)應(yīng)的操作指令,即可根據(jù)以下步驟判斷是否有用戶對(duì)桌面界面上的圖標(biāo)進(jìn)行操作,并且用戶操作能夠?qū)?yīng)圖標(biāo)的操作指令。
[0036]提取單元13,用于在所述界面獲取單元獲取終端的顯示界面之后,提取所述動(dòng)畫(huà)界面的動(dòng)畫(huà)信息。
[0037]創(chuàng)建單元14,用于根據(jù)所述提取單元提取的所述動(dòng)畫(huà)信息,創(chuàng)建視圖元素。
[0038]桌面加載單元15,用于將所述創(chuàng)建單元?jiǎng)?chuàng)建的所述視圖元素加載至所述桌面界面上。
[0039]本發(fā)明實(shí)施例中,可通過(guò)提取單元13將動(dòng)畫(huà)界面中的動(dòng)畫(huà)信息進(jìn)行提取,如提取云朵信息、雨滴信息、閃電信息等,并創(chuàng)建單元14通過(guò)視圖(view)等方式創(chuàng)建視圖元素,即實(shí)現(xiàn)了該視圖元素可與圖標(biāo)、插件等元素功能類似。從而通過(guò)桌面加載單元15創(chuàng)建的視圖元素可加載至桌面界面上,由于界面僅為桌面界面一個(gè)屏幕層級(jí),因此終端在啟動(dòng)界面時(shí)啟動(dòng)時(shí)間快,并且顯示時(shí)不會(huì)出現(xiàn)黑屏現(xiàn)象。
[0040]可選的,本終端還可包括檢測(cè)單元,用于在桌面加載單元15將視圖元素加載至桌面界面上之前,檢測(cè)終端當(dāng)前顯示的界面是否為所述桌面界面。
[0041]本發(fā)明實(shí)施例中,創(chuàng)建的視圖元素可加載在終端顯示界面的任何一個(gè)顯示的屏幕層級(jí)上,如終端當(dāng)前顯示的界面為桌面界面,則創(chuàng)建的動(dòng)畫(huà)視圖元素可加載至桌面界面上,如檢測(cè)單元檢測(cè)到終端當(dāng)前顯示的界面不是桌面界面,則可能為開(kāi)啟應(yīng)用后的某一應(yīng)用界面,如開(kāi)啟閱讀應(yīng)用后的文字閱讀界面,則創(chuàng)建的視圖元素可加載至某一應(yīng)用界面上。
[0042]指令判斷單元16,用于當(dāng)檢測(cè)到用戶操作時(shí),判斷所述用戶操作在所述桌面界面上是否存在相應(yīng)的操作指令。
[0043]本發(fā)明實(shí)施例中,指令判斷單元16還可包括坐標(biāo)獲取單元161及圖標(biāo)判斷單元162。
[0044]其中,坐標(biāo)獲取單元161,用于當(dāng)檢測(cè)到用戶操作時(shí),獲取所述用戶操作在所述顯示界面上的操作坐標(biāo)。
[0045]本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到用戶操作時(shí),可通過(guò)坐標(biāo)獲取單元161獲取用戶操作在顯示界面上的操作坐標(biāo),以確定顯示界面上操作坐標(biāo)對(duì)應(yīng)的位置是否有桌面界面的圖標(biāo)或創(chuàng)建的視圖元素,從而確定用戶操作針對(duì)的操作對(duì)象。
[0046]圖標(biāo)判斷單元162,用于根據(jù)所述顯示界面上的操作坐標(biāo),判斷在所述操作坐標(biāo)上是否存在所述在桌面界面上顯示的圖標(biāo),以確定是否存在所述圖標(biāo)對(duì)應(yīng)的操作指令。
[0047]本發(fā)明實(shí)施例中,當(dāng)通過(guò)坐標(biāo)獲取單元獲取到用戶操作在顯示界面上的操作坐標(biāo)后,可通過(guò)圖標(biāo)判斷單元162判斷操作坐標(biāo)的位置上是否存在獲取到的桌面界面的顯示圖標(biāo),從而確定用戶操作的操作對(duì)象是否為桌面界面,當(dāng)在操作坐標(biāo)的位置上存在顯示圖標(biāo)時(shí),即存在顯示圖標(biāo)對(duì)應(yīng)的操作指令時(shí),表明用戶需對(duì)桌面界面上的圖標(biāo)進(jìn)行操作,則通過(guò)桌面執(zhí)行單元17進(jìn)行執(zhí)行操作。若在操作坐標(biāo)的位置上不存在顯示圖標(biāo)時(shí),即表明用戶需對(duì)桌面界面上上述創(chuàng)建的視圖元素進(jìn)行操作,則通過(guò)動(dòng)畫(huà)執(zhí)行單元18進(jìn)行執(zhí)行操作。
[0048]桌面執(zhí)行單元17,用于當(dāng)所述坐標(biāo)判斷單元162判斷的結(jié)果為是時(shí),在所述桌面界面上執(zhí)行所述相應(yīng)的操作指令。
[0049]本發(fā)明實(shí)施例中,當(dāng)通過(guò)坐標(biāo)判斷單元162判斷出在操作坐標(biāo)上存在桌面界面顯示的圖標(biāo)時(shí),如用戶需對(duì)桌面界面上的圖標(biāo)進(jìn)行點(diǎn)擊操作,以開(kāi)啟圖標(biāo)對(duì)應(yīng)的應(yīng)用,則桌面執(zhí)行單元17通過(guò)系統(tǒng)讀取相應(yīng)的操作指令,并根據(jù)讀取的操作指令,對(duì)桌面界面對(duì)應(yīng)的坐標(biāo)點(diǎn)進(jìn)行相應(yīng)的操作,如讀取到對(duì)桌面界面的點(diǎn)擊操作指令時(shí),則在界面對(duì)應(yīng)的坐標(biāo)點(diǎn)查找對(duì)應(yīng)的圖標(biāo)或插件,使其根據(jù)操作指令進(jìn)行應(yīng)用開(kāi)啟等操作。
[0050]動(dòng)畫(huà)執(zhí)行單元18,用于當(dāng)所述坐標(biāo)判斷單元162判斷的結(jié)果為否時(shí),對(duì)所述視圖元素執(zhí)行所述用戶操作。
[0051]本發(fā)明實(shí)施例中,當(dāng)通過(guò)坐標(biāo)判斷單元162判斷出在操作坐標(biāo)上不存在桌面界面顯示的圖標(biāo)時(shí),可選的,可進(jìn)一步判斷操作坐標(biāo)的位置上是否有視圖元素,若有視圖元素,表明用戶需對(duì)視圖元素進(jìn)行操作,如將視圖元素更換位置,或撤銷視圖元素等,則動(dòng)畫(huà)執(zhí)行單元18對(duì)視圖元素執(zhí)行用戶操作;若無(wú)視圖元素,可忽略用戶操作。
[0052]可選的,也可判斷用戶操作是否針對(duì)桌面界面上的插件等其他元素,或用戶操作是否針對(duì)某一應(yīng)用界面。
[0053]通過(guò)獲取終端的顯示界面,可獲取到動(dòng)畫(huà)界面及桌面界面。當(dāng)檢測(cè)到用戶操作時(shí),通過(guò)判斷用戶操作是否在桌面界面上存在相應(yīng)的操作指令,以確定用戶是否對(duì)桌面界面進(jìn)行操作。若存在相應(yīng)的操作指令,則表明用戶本意為對(duì)桌面界面進(jìn)行操作,則在桌面界面上執(zhí)行相應(yīng)的操作指令;若不存在相應(yīng)的操作指令,則表明用戶本意為對(duì)動(dòng)畫(huà)界面進(jìn)行操作,則在動(dòng)畫(huà)界面上執(zhí)行用戶操作。通過(guò)以上方法,能夠區(qū)分用戶操作的界面對(duì)象,從而簡(jiǎn)化了用戶的操作過(guò)程,提升了用戶體驗(yàn)。
[0054]上述終端可通過(guò)以下方法實(shí)現(xiàn),具體可參見(jiàn)圖3-4。
[0055]參見(jiàn)圖3,為本發(fā)明中的一種顯示界面的操作方法的一實(shí)施例的流程圖。
[0056]步驟S101,獲取終端的顯示界面,其中,所述顯示界面包括動(dòng)畫(huà)界面和桌面界面,所述動(dòng)畫(huà)界面位于所述桌面界面上。
[0057]本發(fā)明實(shí)施例中,應(yīng)用可自定義動(dòng)畫(huà)界面以配合應(yīng)用功能,如天氣應(yīng)用可通過(guò)動(dòng)畫(huà)的云朵、雨滴等動(dòng)畫(huà)圖案來(lái)顯示當(dāng)前的天氣。該動(dòng)畫(huà)界面覆蓋在終端的桌面界面上。當(dāng)獲取終端的顯示界面時(shí),即可獲取到動(dòng)畫(huà)界面及桌面界面??蛇x的,當(dāng)終端當(dāng)前顯示的界面為應(yīng)用界面時(shí),即進(jìn)入應(yīng)用顯示的界面時(shí),動(dòng)畫(huà)界面也可覆蓋在應(yīng)用界面之上。
[0058]步驟S102,當(dāng)檢測(cè)到用戶操作時(shí),判斷所述用戶操作在所述桌面界面上是否存在相應(yīng)的操作指令。
[0059]本發(fā)明實(shí)施例中,用戶可對(duì)終端的顯示界面進(jìn)行操作,如點(diǎn)擊操作、劃屏操作、按鍵操作等。用戶操作可能針對(duì)桌面界面或動(dòng)畫(huà)界面,則判斷用戶操作在桌面界面上是否存在相應(yīng)的操作指令,即可判斷用戶操作針對(duì)的界面對(duì)象。當(dāng)判斷在桌面界面上存在相應(yīng)的操作指令時(shí),表明用戶操作針對(duì)桌面界面,則執(zhí)行步驟S103;當(dāng)判斷在桌面界面上不存在相應(yīng)的操作指令,表明用戶操作針對(duì)動(dòng)畫(huà)界面,則執(zhí)行步驟S104。
[0060]步驟S103,若在步驟S102中判斷的結(jié)果為是,則在所述桌面界面上執(zhí)行所述相應(yīng)的操作指令。
[0061]本發(fā)明實(shí)施例中,當(dāng)通過(guò)步驟S102判斷出用戶操作在桌面界面上存在相應(yīng)的操作指令時(shí),如用戶需對(duì)桌面界面上的圖標(biāo)進(jìn)行點(diǎn)擊操作,以開(kāi)啟圖標(biāo)對(duì)應(yīng)的應(yīng)用;或用戶需對(duì)桌面界面進(jìn)行劃屏操作,以使桌面界面顯示不同的圖標(biāo)或插件。則通過(guò)系統(tǒng)讀取相應(yīng)的操作指令,并根據(jù)讀取的操作指令,對(duì)桌面界面對(duì)應(yīng)的坐標(biāo)點(diǎn)進(jìn)行相應(yīng)的操作,如讀取到對(duì)桌面界面的點(diǎn)擊操作指令時(shí),則在界面對(duì)應(yīng)的坐標(biāo)點(diǎn)查找對(duì)應(yīng)的圖標(biāo)或插件,使其根據(jù)操作指令進(jìn)行應(yīng)用開(kāi)啟等操作;或讀取到對(duì)桌面界面的劃屏操作指令時(shí),則在桌面界面對(duì)應(yīng)的坐標(biāo)點(diǎn)進(jìn)行劃屏操作,以使桌面界面進(jìn)行屏幕切換等操作。
[0062]步驟S104,若在步驟S102中判斷的結(jié)果為否,則對(duì)所述動(dòng)畫(huà)界面執(zhí)行所述用戶操作。
[0063]本發(fā)明實(shí)施例中,當(dāng)通過(guò)步驟S102判斷出用戶操作在桌面界面上不存在相應(yīng)的操作指令時(shí),則表明用戶針對(duì)動(dòng)畫(huà)界面進(jìn)行操作??蛇x的,動(dòng)畫(huà)界面可通過(guò)視圖(View)方式進(jìn)行建立,則可實(shí)現(xiàn)不攔截系統(tǒng)獲取的用戶操作指令,即桌面界面可接收用戶操作,當(dāng)判斷出用戶操作在桌面界面上不存在相應(yīng)的操作指令時(shí),如用戶在桌面界面的空白處進(jìn)行點(diǎn)擊操作,則在桌面界面上獲取不到相應(yīng)的操作指令,可對(duì)動(dòng)畫(huà)界面執(zhí)行用戶操作,如用戶進(jìn)行點(diǎn)擊操作意為撤消動(dòng)畫(huà)界面等。
[0064]本發(fā)明實(shí)施例中,可選的,步驟S104可進(jìn)一步包括以下步驟:
[0065]若所述判斷的結(jié)果為否,則確定在所述動(dòng)畫(huà)界面上是否存在所述用戶操作相應(yīng)的操作指令;
[0066]當(dāng)確定在所述動(dòng)畫(huà)界面上存在所述相應(yīng)的操作指令時(shí),則對(duì)所述動(dòng)畫(huà)界面執(zhí)行所述用戶操作。
[0067]若存在用戶操作相應(yīng)的操作指令,則可對(duì)在動(dòng)畫(huà)界面對(duì)用戶操作進(jìn)行響應(yīng),若在動(dòng)畫(huà)界面中也不存在用戶操作相應(yīng)的操作指令,則表明用戶操作無(wú)效,即忽略用戶操作。
[0068]通過(guò)獲取終端的顯示界面,可獲取到動(dòng)畫(huà)界面及桌面界面。當(dāng)檢測(cè)到用戶操作時(shí),通過(guò)判斷用戶操作是否在桌面界面上存在相應(yīng)的操作指令,以確定用戶是否對(duì)桌面界面進(jìn)行操作。若存在相應(yīng)的操作指令,則表明用戶本意為對(duì)桌面界面進(jìn)行操作,則在桌面界面上執(zhí)行相應(yīng)的操作指令;若不存在相應(yīng)的操作指令,則表明用戶本意為對(duì)動(dòng)畫(huà)界面進(jìn)行操作,則在動(dòng)畫(huà)界面上執(zhí)行用戶操作。通過(guò)以上方法,能夠區(qū)分用戶操作的界面對(duì)象,從而簡(jiǎn)化了用戶的操作過(guò)程,提升了用戶體驗(yàn)。
[0069]參見(jiàn)圖4,為本發(fā)明中的一種顯示界面的操作方法的另一實(shí)施例的流程圖。
[0070]步驟S201,獲取終端的顯示界面,其中,所述顯示界面包括動(dòng)畫(huà)界面和桌面界面,所述動(dòng)畫(huà)界面位于所述桌面界面上。
[0071]本發(fā)明實(shí)施例中,應(yīng)用可自定義動(dòng)畫(huà)界面以配合應(yīng)用功能,如天氣應(yīng)用可通過(guò)動(dòng)畫(huà)的云朵、雨滴等動(dòng)畫(huà)圖案來(lái)顯示當(dāng)前的天氣。該動(dòng)畫(huà)界面覆蓋在終端的桌面界面上。當(dāng)獲取終端的顯示界面時(shí),即可獲取到動(dòng)畫(huà)界面及桌面界面。可選的,當(dāng)終端當(dāng)前顯示的界面為應(yīng)用界面時(shí),即進(jìn)入應(yīng)用顯示的界面時(shí),動(dòng)畫(huà)界面也可覆蓋在應(yīng)用界面之上。
[0072]步驟S202,獲取在所述桌面界面上顯示的圖標(biāo)以及所述圖標(biāo)對(duì)應(yīng)的操作指令。
[0073]本發(fā)明實(shí)施例中,當(dāng)獲取到終端的顯示界面后,通過(guò)獲取桌面界面上顯示的圖標(biāo)及圖標(biāo)對(duì)應(yīng)的操作指令,即可根據(jù)以下步驟判斷是否有用戶對(duì)桌面界面上的圖標(biāo)進(jìn)行操作,并且用戶操作能夠?qū)?yīng)圖標(biāo)的操作指令。
[0074]步驟S203,提取所述動(dòng)畫(huà)界面的動(dòng)畫(huà)信息。
[0075]步驟S204,根據(jù)所述動(dòng)畫(huà)信息,創(chuàng)建視圖元素。
[0076]步驟S205,將所述視圖元素加載至所述桌面界面上。
[0077]本發(fā)明實(shí)施例中,可將動(dòng)畫(huà)界面中的動(dòng)畫(huà)信息進(jìn)行提取,如提取云朵信息、雨滴信息、閃電信息等,并通過(guò)視圖(view)等方式創(chuàng)建視圖元素,即實(shí)現(xiàn)了該視圖元素可與圖標(biāo)、插件等元素功能類似。從而創(chuàng)建的視圖元素可加載至桌面界面上,由于界面僅為桌面界面一個(gè)屏幕層級(jí),因此終端在啟動(dòng)界面時(shí)啟動(dòng)時(shí)間快,并且顯示時(shí)不會(huì)出現(xiàn)黑屏現(xiàn)象。
[0078]可選的,在步驟S205之前,還可檢測(cè)終端當(dāng)前顯示的界面是否為所述桌面界面。
[0079]本發(fā)明實(shí)施例中,創(chuàng)建的視圖元素可加載在終端顯示界面的任何一個(gè)顯示的屏幕層級(jí)上,如終端當(dāng)前顯示的界面為桌面界面,則創(chuàng)建的動(dòng)畫(huà)視圖元素可加載至桌面界面上,如檢測(cè)到終端當(dāng)前顯示的界面不是桌面界面,則可能為開(kāi)啟應(yīng)用后的某一應(yīng)用界面,如開(kāi)啟閱讀應(yīng)用后的文字閱讀界面,則創(chuàng)建的視圖元素可加載至某一應(yīng)用界面上。
[0080]步驟S206,當(dāng)檢測(cè)到用戶操作時(shí),獲取所述用戶操作在所述顯示界面上的操作坐標(biāo)。
[0081]本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到用戶操作時(shí),可通過(guò)獲取用戶操作在顯示界面上的操作坐標(biāo),以確定顯示界面上操作坐標(biāo)對(duì)應(yīng)的位置是否有桌面界面的圖標(biāo)或創(chuàng)建的視圖元素,從而確定用戶操作針對(duì)的操作對(duì)象。
[0082]步驟S207,根據(jù)所述顯示界面上的操作坐標(biāo),判斷在所述操作坐標(biāo)上是否存在所述在桌面界面上顯示的圖標(biāo),以確定是否存在所述圖標(biāo)對(duì)應(yīng)的操作指令。
[0083]本發(fā)明實(shí)施例中,當(dāng)通過(guò)步驟S206獲取到用戶操作在顯示界面上的操作坐標(biāo)后,可通過(guò)判斷操作坐標(biāo)的位置上是否存在獲取到的桌面界面的顯示圖標(biāo),從而確定用戶操作的操作對(duì)象是否為桌面界面,當(dāng)在操作坐標(biāo)的位置上存在顯示圖標(biāo)時(shí),即存在顯示圖標(biāo)對(duì)應(yīng)的操作指令時(shí),表明用戶需對(duì)桌面界面上的圖標(biāo)進(jìn)行操作,則進(jìn)行步驟S208。若在操作坐標(biāo)的位置上不存在顯示圖標(biāo)時(shí),即表明用戶需對(duì)桌面界面上上述創(chuàng)建的視圖元素進(jìn)行操作,則進(jìn)行步驟S209。
[0084]步驟S208,若在步驟S207中判斷的結(jié)果為是,則在所述桌面界面上執(zhí)行所述相應(yīng)的操作指令。
[0085]本發(fā)明實(shí)施例中,當(dāng)通過(guò)步驟S207判斷出在操作坐標(biāo)上存在桌面界面顯示的圖標(biāo)時(shí),如用戶需對(duì)桌面界面上的圖標(biāo)進(jìn)行點(diǎn)擊操作,以開(kāi)啟圖標(biāo)對(duì)應(yīng)的應(yīng)用,則通過(guò)系統(tǒng)讀取相應(yīng)的操作指令,并根據(jù)讀取的操作指令,對(duì)桌面界面對(duì)應(yīng)的坐標(biāo)點(diǎn)進(jìn)行相應(yīng)的操作,如讀取到對(duì)桌面界面的點(diǎn)擊操作指令時(shí),則在界面對(duì)應(yīng)的坐標(biāo)點(diǎn)查找對(duì)應(yīng)的圖標(biāo)或插件,使其根據(jù)操作指令進(jìn)行應(yīng)用開(kāi)啟等操作。
[0086]步驟S209,若在步驟S207中判斷的結(jié)果為否,則對(duì)所述視圖元素執(zhí)行所述用戶操作。
[0087]本發(fā)明實(shí)施例中,當(dāng)通過(guò)步驟S207判斷出在操作坐標(biāo)上不存在桌面界面顯示的圖標(biāo)時(shí),可選的,可進(jìn)一步判斷操作坐標(biāo)的位置上是否有視圖元素,若有視圖元素,表明用戶需對(duì)視圖元素進(jìn)行操作,如將視圖元素更換位置,或撤銷視圖元素等,則對(duì)視圖元素執(zhí)行用戶操作;若無(wú)視圖元素,可忽略用戶操作。
[0088]可選的,也可判斷用戶操作是否針對(duì)桌面界面上的插件等其他元素,或用戶操作是否針對(duì)某一應(yīng)用界面。
[0089]通過(guò)獲取終端的顯示界面,可獲取到動(dòng)畫(huà)界面及桌面界面。當(dāng)檢測(cè)到用戶操作時(shí),通過(guò)判斷用戶操作是否在桌面界面上存在相應(yīng)的操作指令,以確定用戶是否對(duì)桌面界面進(jìn)行操作。若存在相應(yīng)的操作指令,則表明用戶本意為對(duì)桌面界面進(jìn)行操作,則在桌面界面上執(zhí)行相應(yīng)的操作指令;若不存在相應(yīng)的操作指令,則表明用戶本意為對(duì)動(dòng)畫(huà)界面進(jìn)行操作,則在動(dòng)畫(huà)界面上執(zhí)行用戶操作。通過(guò)以上方法,能夠區(qū)分用戶操作的界面對(duì)象,從而簡(jiǎn)化了用戶的操作過(guò)程,提升了用戶體驗(yàn)。
[0090]本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
[0091]本發(fā)明實(shí)施例裝置中的單元或子單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
[0092]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0093]以上所述的實(shí)施方式,并不構(gòu)成對(duì)該技術(shù)方案保護(hù)范圍的限定。任何在上述實(shí)施方式的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在該技術(shù)方案的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種終端,其特征在于,包括: 界面獲取單元,用于獲取終端的顯示界面,其中,所述顯示界面包括動(dòng)畫(huà)界面和桌面界面,所述動(dòng)畫(huà)界面位于所述桌面界面上; 指令判斷單元,用于當(dāng)檢測(cè)到用戶操作時(shí),判斷所述用戶操作在所述桌面界面上是否存在相應(yīng)的操作指令; 桌面執(zhí)行單元,用于當(dāng)所述指令判斷單元判斷的結(jié)果為是時(shí),在所述桌面界面上執(zhí)行所述相應(yīng)的操作指令; 動(dòng)畫(huà)執(zhí)行單元,用于當(dāng)所述指令判斷單元判斷的結(jié)果為否時(shí),對(duì)所述動(dòng)畫(huà)界面執(zhí)行所述用戶操作。
2.如權(quán)利要求1所述終端,其特征在于,所述終端還包括: 圖標(biāo)獲取單元,用于在所述界面獲取單元獲取終端的顯示界面之后,獲取在所述桌面界面上顯示的圖標(biāo)以及所述圖標(biāo)對(duì)應(yīng)的操作指令; 其中,所述指令判斷單元包括: 坐標(biāo)獲取單元,用于當(dāng)檢測(cè)到用戶操作時(shí),獲取所述用戶操作在所述顯示界面上的操作坐標(biāo); 圖標(biāo)判斷單元,用于根據(jù)所述顯示界面上的操作坐標(biāo),判斷在所述操作坐標(biāo)上是否存在所述在桌面界面上顯示的圖標(biāo),以確定是否存在所述圖標(biāo)對(duì)應(yīng)的操作指令。
3.如權(quán)利要求2所述終端,其特征在于,所述動(dòng)畫(huà)執(zhí)行單元包括: 確定單元,用于當(dāng)所述指令判斷單元判斷的結(jié)果為否時(shí),確定在所述動(dòng)畫(huà)界面上是否存在所述用戶操作相應(yīng)的操作指令; 動(dòng)畫(huà)操作單元,用于當(dāng)所述確定單元確定在所述動(dòng)畫(huà)界面上存在所述相應(yīng)的操作指令時(shí),對(duì)所述動(dòng)畫(huà)界面執(zhí)行所述相應(yīng)的操作指令。
4.如權(quán)利要求1-3所述終端,其特征在于,所述終端還包括: 提取單元,用于在所述界面獲取單元獲取終端的顯示界面之后,提取所述動(dòng)畫(huà)界面的動(dòng)畫(huà)信息; 創(chuàng)建單元,用于根據(jù)所述提取單元提取的所述動(dòng)畫(huà)信息,創(chuàng)建視圖元素; 桌面加載單元,用于將所述創(chuàng)建單元?jiǎng)?chuàng)建的所述視圖元素加載至所述桌面界面上;其中,動(dòng)畫(huà)執(zhí)行單元還用于當(dāng)所述指令判斷單元判斷的結(jié)果為否時(shí),對(duì)所述視圖元素執(zhí)行所述用戶操作。
5.如權(quán)利要求4所述終端,其特征在于,所述終端還包括: 檢測(cè)單元,用于檢測(cè)終端當(dāng)前顯示的界面是否為所述桌面界面; 其中,所述桌面加載單元還用于當(dāng)所述檢測(cè)單元檢測(cè)的結(jié)果為是時(shí),將所述視圖元素加載至所述桌面界面上; 應(yīng)用加載單元,用于當(dāng)所述檢測(cè)單元檢測(cè)的結(jié)果為否時(shí),將所述視圖元素加載至終端當(dāng)前顯示的應(yīng)用界面。
【文檔編號(hào)】G06F3/0481GK104077048SQ201410261059
【公開(kāi)日】2014年10月1日 申請(qǐng)日期:2014年6月12日 優(yōu)先權(quán)日:2014年6月12日
【發(fā)明者】陳南國(guó), 金妍敏 申請(qǐng)人:深圳市金立通信設(shè)備有限公司