專利名稱:一種Android操作系統(tǒng)及其桌面圖標(biāo)布置方法
技術(shù)領(lǐng)域:
本發(fā)明涉及操作系統(tǒng)領(lǐng)域,尤其涉及一種Android操作系統(tǒng)及其桌面圖標(biāo)布置方法。
背景技術(shù):
目前,隨著智能設(shè)備的普及,智能操作系統(tǒng)得到了極大的發(fā)展,Android系統(tǒng)是谷歌推出的一款開源的操作系統(tǒng),由于其開源和開放的特性,廣泛地被用作移動終端、平板電腦以及智能電視等終端的操作系統(tǒng)中。隨著基于Android系統(tǒng)應(yīng)用程序的日益豐富,Android系統(tǒng)也不斷得到完善。在Android系統(tǒng)桌面上,例如,Android2. 3系統(tǒng)默認(rèn)的提供了五個桌面,在不同的 桌面中存在多個快捷方式。當(dāng)用戶想將快捷方式移動放入不同桌面時,需要長按快捷方式圖標(biāo),然后一直拖入想要移動的桌面,在該過程中,需要進(jìn)行桌面的滑動,直至滑動到要拖動到的目標(biāo)桌面,才將快捷方式圖標(biāo)放到當(dāng)前桌面。在此過程中,由于需要進(jìn)行長距離的桌面滑動,因此給用戶帶來很大的不便。因此,亟需一種Android操作系統(tǒng)的桌面圖標(biāo)布置方法來解決上述問題,使得用戶可以更便捷地移動圖標(biāo)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題之一是需要提供一種能夠便捷地移動圖標(biāo)至目標(biāo)桌面的Android操作系統(tǒng)的桌面圖標(biāo)布置方法。為了解決上述技術(shù)問題,本發(fā)明提供了一種Android操作系統(tǒng)的桌面圖標(biāo)布置方法,該方法包括確定步驟,確定用戶所選擇的圖標(biāo);布置步驟,當(dāng)用戶將所述圖標(biāo)移動至多個桌面切換標(biāo)簽中的任一桌面切換標(biāo)簽時,所述桌面切換標(biāo)簽切換至相應(yīng)的桌面以將所述圖標(biāo)布置在該桌面中,其中,所述桌面切換標(biāo)簽分別對應(yīng)Android操作系統(tǒng)的各個桌面。根據(jù)本發(fā)明另一方面的Android操作系統(tǒng)的桌面圖標(biāo)布置方法,還包括判斷用戶是否選中所述圖標(biāo),若判斷結(jié)果為是,則在所述當(dāng)前桌面中顯示出多個桌面切換標(biāo)簽。根據(jù)本發(fā)明另一方面的Android操作系統(tǒng)的桌面圖標(biāo)布置方法,所述多個桌面切換標(biāo)簽為所述Android操作系統(tǒng)的所有桌面所對應(yīng)的桌面切換標(biāo)簽,其中,所述桌面切換標(biāo)簽的圖標(biāo)具有區(qū)分不同桌面的標(biāo)識。根據(jù)本發(fā)明另一方面的Android操作系統(tǒng)的桌面圖標(biāo)布置方法,在所述布置步驟中,還包括第一判斷步驟,判斷所述桌面切換標(biāo)簽所對應(yīng)的桌面是否為當(dāng)前桌面,其中,若判斷結(jié)果為所述桌面切換標(biāo)簽所對應(yīng)的桌面為當(dāng)前桌面,則不進(jìn)行桌面切換;否則,則切換至與該桌面切換標(biāo)簽對應(yīng)的桌面。根據(jù)本發(fā)明另一方面的Android操作系統(tǒng)的桌面圖標(biāo)布置方法,所述多個桌面切換標(biāo)簽為所述Android操作系統(tǒng)除當(dāng)前桌面外的其他桌面所對應(yīng)的桌面切換標(biāo)簽,其中,所述桌面切換標(biāo)簽的圖標(biāo)具有區(qū)分不同桌面的標(biāo)識。
根據(jù)本發(fā)明另一方面的Android操作系統(tǒng)的桌面圖標(biāo)布置方法,在所述布置步驟中,包括以下步驟檢測步驟,檢測所述圖標(biāo)是否進(jìn)入至所述當(dāng)前桌面中的任一桌面切換標(biāo)簽中,若檢測結(jié)果為是,則該桌面切換標(biāo)簽處于進(jìn)入狀態(tài)。根據(jù)本發(fā)明另一方面的Android操作系統(tǒng)的桌面圖標(biāo)布置方法,通過檢測所述圖標(biāo)與所述界面切換標(biāo)簽的圖標(biāo)的重疊面·積是否大于等于設(shè)定閾值、來檢測所述圖標(biāo)是否進(jìn)入至所述當(dāng)前桌面中的任一桌面切換標(biāo)簽中。根據(jù)本發(fā)明另一方面的Android操作系統(tǒng)的桌面圖標(biāo)布置方法,在所述布置步驟中,還包括第二判斷步驟,判斷所述桌面切換標(biāo)簽所對應(yīng)的桌面是否存在用于布置所述圖標(biāo)的位置,其中,若判斷結(jié)果為不存在用于布置所述圖標(biāo)的位置,則提示用戶刪除所述桌面中的其他圖標(biāo);否則,將所述圖標(biāo)布置于所述桌面相應(yīng)的位置中。根據(jù)本發(fā)明的另一方面,還提供了一種Android操作系統(tǒng),所述操作系統(tǒng)根據(jù)以上所述的方法來進(jìn)行桌面圖標(biāo)的布置。與現(xiàn)有技術(shù)相比,本發(fā)明的一個或多個實施例可以具有如下優(yōu)點本發(fā)明通過在Android操作系統(tǒng)的桌面上設(shè)置桌面標(biāo)簽,在用戶將所選擇的圖標(biāo)布置在目標(biāo)桌面時,可以直接將圖標(biāo)放置在當(dāng)前桌面上與目標(biāo)桌面相對應(yīng)的桌面切換標(biāo)簽中,即可完成布置,省去了用戶長時間拖拽圖標(biāo)進(jìn)行長距離的桌面滑動的不便。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例共同用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中圖I是根據(jù)本發(fā)明實施例的Android操作系統(tǒng)的桌面圖標(biāo)布置方法的流程示意圖;圖2是根據(jù)本發(fā)明實施例的桌面切換標(biāo)簽的切換流程示意圖。
具體實施例方式以下將結(jié)合附圖及實施例來詳細(xì)說明本發(fā)明的實施方式,借此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實現(xiàn)過程能充分理解并據(jù)以實施。需要說明的是,只要不構(gòu)成沖突,本發(fā)明中的各個實施例以及各實施例中的各個特征可以相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。另外,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。圖I是根據(jù)本發(fā)明實施例的Android操作系統(tǒng)的桌面圖標(biāo)布置方法的流程示意圖。本發(fā)明實施例制備了桌面切換標(biāo)簽,其具體的切換流程如圖2所示,通過桌面切換標(biāo)簽,可以方便用戶移動圖標(biāo)至其他的桌面。
下面參考圖1,詳細(xì)說明本發(fā)明實施例的各個步驟。步驟S110,確定用戶所選擇的圖標(biāo)。需要說明的是,在Android操作系統(tǒng)的桌面上的圖標(biāo)包括快捷方式和Widget控件。在本實施例中,以快捷方式為例,詳細(xì)說明本發(fā)明方法。步驟S120,當(dāng)用戶將圖標(biāo)移動至多個桌面切換標(biāo)簽中的任一桌面切換標(biāo)簽時,桌面切換標(biāo)簽切換至相應(yīng)的桌面以將圖標(biāo)布置在該桌面中。其中,桌面切換標(biāo)簽分別對應(yīng)Android操作系統(tǒng)的各個桌面。在本實施例中,在Android launcher桌面上提供一層基于Android操作系統(tǒng)中的button控件按鈕來實現(xiàn)桌面切換標(biāo)簽的功能。更具體地,對該控件的采用了二次開發(fā),進(jìn)行了控件自定義功能開發(fā),擴(kuò)展了 button控件按鈕功能,使button控件成為了一個可以接收 其他控件的容器控件。在該控件按鈕中添加了拖進(jìn)、拖出、放入事件功能,使該控件不再只具有單一的點擊事件功能,使其可以對進(jìn)入其空間區(qū)域內(nèi)的其他控件進(jìn)行一系列的操作處理,分別對進(jìn)入該區(qū)域內(nèi)的拖進(jìn)、拖出、接收放入事件進(jìn)行事件的響應(yīng)處理。本步驟具體通過以下子步驟來實現(xiàn)子步驟S1201,判斷用戶是否選中圖標(biāo)。具體地,若判斷結(jié)果為是,則在當(dāng)前桌面中顯示出多個桌面切換標(biāo)簽并進(jìn)入子步驟 S1202。具體方式I :當(dāng)用戶長按快捷方式圖標(biāo)時,快捷方式圖標(biāo)進(jìn)入選中狀態(tài),圖標(biāo)變大,當(dāng)前桌面上就顯示Android操作系統(tǒng)的所有桌面所對應(yīng)的桌面切換標(biāo)簽。由于在本實施例中所使用的Android操作系統(tǒng)的版本中包含五個桌面,因此在本方式中是五個桌面切換標(biāo)簽。為了區(qū)分不同桌面,桌面切換標(biāo)簽的圖標(biāo)具有區(qū)分不同桌面的標(biāo)識,例如,將桌面切換標(biāo)簽從上到下在當(dāng)前桌面中順次排列,每個桌面切換標(biāo)簽的圖標(biāo)上標(biāo)有依照排列順序分別對應(yīng)I至5這5個數(shù)字中的一個。當(dāng)然,桌面切換標(biāo)簽圖標(biāo)也可以用不同的圖片來標(biāo)識,以五個不同圖片分別對應(yīng)不同的桌面,并且在五個桌面切換標(biāo)簽,處于當(dāng)前桌面對應(yīng)的標(biāo)簽的圖標(biāo)要標(biāo)亮顯示,用于標(biāo)識當(dāng)前桌面為第幾桌面。通過添加標(biāo)識,可以方便用戶將快捷方式移動至想要移動的桌面內(nèi)。另外,還有一種方式,具體方式2:當(dāng)用戶長按快捷方式圖標(biāo)時,也就是用戶選中快捷方式時,當(dāng)前桌面上就顯示Android操作系統(tǒng)除當(dāng)前桌面外的其他桌面所對應(yīng)的桌面切換標(biāo)簽。在本實施例中是四個桌面切換標(biāo)簽,為了區(qū)分不同的桌面,桌面切換標(biāo)簽的圖標(biāo)具有如具體方式I所述的用于區(qū)別不同桌面的標(biāo)識,在此不再贅述。子步驟S1202,檢測圖標(biāo)是否進(jìn)入至當(dāng)前桌面中的任一桌面切換標(biāo)簽中。在確定用戶選中快捷方式的情況下,在用戶拖動快捷方式到桌面切換標(biāo)簽時,需要檢測快捷方式是否進(jìn)入至當(dāng)前桌面中的任一桌面切換標(biāo)簽中,若檢測結(jié)果為是,則該桌面切換標(biāo)簽處于進(jìn)入狀態(tài),桌面切換標(biāo)簽標(biāo)亮,然后進(jìn)入子步驟S1203。具體地,可以通過檢測快捷方式的圖標(biāo)與所述界面切換標(biāo)簽的圖標(biāo)的重疊面積是否大于等于設(shè)定閾值,來檢測快捷方式是否進(jìn)入至當(dāng)前桌面中的任一桌面切換標(biāo)簽中,優(yōu)選地,設(shè)定閾值可以為界面切換標(biāo)簽的圖標(biāo)面積的1/3。在檢測到用戶拖動快捷方式進(jìn)入桌面切換標(biāo)簽時,桌面切換標(biāo)簽通過調(diào)用桌面切換標(biāo)簽的拖進(jìn)功能處理事件,來處理進(jìn)入該桌面切換標(biāo)簽的快捷方式的一系列的操作處理,使得桌面切換標(biāo)簽處于進(jìn)入狀態(tài)。另外,當(dāng)拖動快捷方式離開桌面切換標(biāo)簽時,桌面切換標(biāo)簽會調(diào)用桌面切換標(biāo)簽的拖出功能處理事件,來處理對于拖進(jìn)該桌面切換標(biāo)簽的快捷方式在拖出時候進(jìn)行一系列的操作處理方法,使得桌面切換標(biāo)簽處于離開狀態(tài)。此外,該步驟還包括對長按事件的監(jiān)聽處理,在判斷快捷方式是否進(jìn)入當(dāng)前桌面切換標(biāo)簽的前提是用戶必須進(jìn)行長按操作,如果監(jiān)聽到用戶停止長按操作,則檢測快捷方式是否進(jìn)入桌面切換標(biāo)簽的操作中的返回值為否。需要說明的是,針對具體方式1,還需要在確定快捷方式進(jìn)入至當(dāng)前桌面中的某一桌面切換標(biāo)簽中后,判斷桌面切換標(biāo)簽所對應(yīng)的桌面是否為當(dāng)前桌面,其中,若判斷結(jié)果為桌面切換標(biāo)簽所對應(yīng)的桌面為當(dāng)前桌面,則不進(jìn)行桌面切換;否則,則切換至與該桌面切換標(biāo)簽對應(yīng)的桌面。 步驟S1203,判斷桌面切換標(biāo)簽所對應(yīng)的桌面是否存在用于布置圖標(biāo)的位置,其中,若判斷結(jié)果為不存在用于布置圖標(biāo)的位置,則提示用戶刪除桌面中的其他圖標(biāo);否則,將圖標(biāo)布置于桌面相應(yīng)的位置中,以完成對圖標(biāo)的布置。具體地,可以通過桌面切換標(biāo)簽接收其他控件功能處理事件,該控件事件對于拖進(jìn)該區(qū)域的其他控件符合操作條件該容器接收后,進(jìn)行一系列的操作處理方法,判斷桌面是否可以接收移動過來的快捷方式圖標(biāo)。更具體地,在將快捷方式拖動到目標(biāo)桌面時,判斷目標(biāo)桌面中的快捷方式是否已經(jīng)占滿桌面的所有位置。需要說明的是,每個桌面都有固定的單元格,每個快捷方式位置按照單元格為單位占有一個單元格或者幾個單元格的位置大小。每個塊捷方式的桌面位置和大小在本操作系統(tǒng)自帶的桌面數(shù)據(jù)庫都有存儲記錄,根據(jù)存儲記錄,進(jìn)行查詢統(tǒng)計,可以判斷該桌面的單元格位置是否占滿。如果已經(jīng)沒有位置,則提示用戶刪除桌面中的其他快捷方式或直接提示不能將快捷方式布置到目標(biāo)桌面。在桌面存在用戶布置快捷方式的情況時,用戶停止長按動作后,快捷方式移動到桌面切換標(biāo)簽對應(yīng)的桌面,當(dāng)前桌面上的快捷方式圖標(biāo)消失,實現(xiàn)了桌面快捷方式的布置。此外,本發(fā)明還涉及一種Android操作系統(tǒng),該操作系統(tǒng)根據(jù)上述步驟來進(jìn)行桌面圖標(biāo)的布置。在本發(fā)明實施例中,通過在Android操作系統(tǒng)的桌面設(shè)置了一個桌面切換標(biāo)簽,在將當(dāng)前桌面的圖標(biāo)布置在目標(biāo)桌面時,對于大屏幕的機(jī)器,省去了長距離多次滑動的操作,方便用戶將快捷方式布置到目標(biāo)桌面中。本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。雖然本發(fā)明所揭露的實施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的形式上及細(xì)節(jié)上作任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界 定的范圍為準(zhǔn)。
權(quán)利要求
1.ー種Android操作系統(tǒng)的桌面圖標(biāo)布置方法,其特征在于,包括 確定步驟,確定用戶所選擇的圖標(biāo); 布置步驟,當(dāng)用戶將所述圖標(biāo)移動至多個桌面切換標(biāo)簽中的任ー桌面切換標(biāo)簽時,所述桌面切換標(biāo)簽切換至相應(yīng)的桌面以將所述圖標(biāo)布置在該桌面中, 其中,所述桌面切換標(biāo)簽分別對應(yīng)Android操作系統(tǒng)的各個桌面。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括 判斷用戶是否選中所述圖標(biāo),若判斷結(jié)果為是,則在所述當(dāng)前桌面中顯示出多個桌面切換標(biāo)簽。
3.根據(jù)權(quán)利要求2所述的方法,其特征在干, 所述多個桌面切換標(biāo)簽為所述Android操作系統(tǒng)的所有桌面所對應(yīng)的桌面切換標(biāo)簽, 其中,所述桌面切換標(biāo)簽的圖標(biāo)具有區(qū)分不同桌面的標(biāo)識。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述布置步驟中,還包括 第一判斷步驟,判斷所述桌面切換標(biāo)簽所對應(yīng)的桌面是否為當(dāng)前桌面, 其中,若判斷結(jié)果為所述桌面切換標(biāo)簽所對應(yīng)的桌面為當(dāng)前桌面,則不進(jìn)行桌面切換;否則,則切換至與該桌面切換標(biāo)簽對應(yīng)的桌面。
5.根據(jù)權(quán)利要求2所述的方法,其特征在干, 所述多個桌面切換標(biāo)簽為所述Android操作系統(tǒng)除當(dāng)前桌面外的其他桌面所對應(yīng)的桌面切換標(biāo)簽, 其中,所述桌面切換標(biāo)簽的圖標(biāo)具有區(qū)分不同桌面的標(biāo)識。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述布置步驟中,包括以下步驟 檢測步驟,檢測所述圖標(biāo)是否進(jìn)入至所述當(dāng)前桌面中的任一桌面切換標(biāo)簽中,若檢測結(jié)果為是,則該桌面切換標(biāo)簽處于進(jìn)入狀態(tài)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在干, 通過檢測所述圖標(biāo)與所述界面切換標(biāo)簽的圖標(biāo)的重疊面積是否大于等于設(shè)定閾值,來檢測所述圖標(biāo)是否進(jìn)入至所述當(dāng)前桌面中的任一桌面切換標(biāo)簽中。
8.根據(jù)權(quán)利要求I至7任一項所述的方法,其特征在于,在所述布置步驟中,還包括 第二判斷步驟,判斷所述桌面切換標(biāo)簽所對應(yīng)的桌面是否存在用于布置所述圖標(biāo)的位置, 其中,若判斷結(jié)果為不存在用于布置所述圖標(biāo)的位置,則提示用戶刪除所述桌面中的其他圖標(biāo);否則,將所述圖標(biāo)布置于所述桌面相應(yīng)的位置中。
9.ー種Android操作系統(tǒng),所述操作系統(tǒng)根據(jù)權(quán)利要求I至8中任一項所述的方法來進(jìn)行桌面圖標(biāo)的布置。
全文摘要
本發(fā)明公開了一種Android操作系統(tǒng)的桌面圖標(biāo)布置方法,該方法包括確定步驟,確定用戶所選擇的圖標(biāo);布置步驟,當(dāng)用戶將所述圖標(biāo)移動至多個桌面切換標(biāo)簽中的任一桌面切換標(biāo)簽時,所述桌面切換標(biāo)簽切換至相應(yīng)的桌面以將所述圖標(biāo)布置在該桌面中,其中,所述桌面切換標(biāo)簽分別對應(yīng)Android操作系統(tǒng)的各個桌面。本發(fā)明通過在Android操作系統(tǒng)的桌面上設(shè)置桌面標(biāo)簽,在用戶將所選擇的圖標(biāo)布置在目標(biāo)桌面時,可以直接將圖標(biāo)放置在當(dāng)前桌面上與目標(biāo)桌面相對應(yīng)的桌面切換標(biāo)簽中,即可完成布置,省去了用戶長時間拖拽圖標(biāo)進(jìn)行長距離的桌面滑動的不便。
文檔編號G06F3/048GK102819401SQ201210291098
公開日2012年12月12日 申請日期2012年8月16日 優(yōu)先權(quán)日2012年6月8日
發(fā)明者孔利鵬, 于朋, 李斌, 夏穎, 胡秋立 申請人:中標(biāo)軟件有限公司