亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

桌面組件創(chuàng)建方法、裝置和終端設(shè)備的制作方法

文檔序號:6398954閱讀:218來源:國知局
專利名稱:桌面組件創(chuàng)建方法、裝置和終端設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及終端設(shè)備領(lǐng)域,特別涉及一種桌面組件創(chuàng)建方法、裝置和終端設(shè)備。
背景技術(shù)
隨著終端設(shè)備的智能化發(fā)展,終端設(shè)備的界面不再僅用于顯示應(yīng)用圖標(icon),而是可以顯示用于顯示功能性信息的桌面組件(Widget),如天氣Widget、郵件Widget、日歷Widget等。與應(yīng)用圖標相比,Widget不僅為用戶提供了應(yīng)用的入口,而且還能進行對應(yīng)的功能信息展示,對用戶更加具有吸引力。現(xiàn)有技術(shù)中,終端設(shè)備的界面可以在桌面組件中顯示一個或一組該組件功能對應(yīng)的信息,如在天氣Widget中顯示一個城市的天氣信息,或者在天氣Widget中顯示多個城市的天氣信息。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:—個Widget僅能實現(xiàn)一個單獨的功能,也即是在一個Widget中僅能顯示同一類型的信息,導(dǎo)致用戶無法通過Widget獲取多樣化信息,實現(xiàn)方式單一,無法用戶的個性化需求。

發(fā)明內(nèi)容
為了解決多樣化信息的獲取的問題,本發(fā)明實施例提供了一種桌面組件創(chuàng)建方法、裝置和終端設(shè)備。所述技術(shù)方案如下:第一方面,本發(fā)明實施例提供了一種桌面組件創(chuàng)建方法,所述方法包括:獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域;根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元;當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。結(jié)合第一方面,在本發(fā)明實施例提供的第一種可能實現(xiàn)方式中,所述獲取桌面組件的桌面組件框架,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域,具體包括:顯示所述桌面組件的至少一個所述桌面組件框架;當接收到所述至少一個桌面組件框架中任一桌面組件框架的第一觸屏操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述第一觸屏操作用于對所述至少一個桌面組件框架進行選擇。結(jié)合第一種可能實現(xiàn)方式,在本發(fā)明實施例提供的第二種可能實現(xiàn)方式中,所述獲取桌面組件的桌面組件框架之后,所述方法還包括:
根據(jù)對第二桌面組件單元的第二移動操作,控制所述第二桌面組件單元隨著所述第二移動操作的移動軌跡移動,所述第二移動操作用于移動所述第二桌面組件單元;當所述第二移動操作結(jié)束時,將所述第二桌面組件單元定位于第二指定桌面組件設(shè)置區(qū)域,所述第二指定桌面組件設(shè)置區(qū)域為所述第二移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第二桌面組件單元映射所述第一應(yīng)用程序或第二應(yīng)用程序。結(jié)合第一種可能實現(xiàn)方式,在本發(fā)明實施例提供的第三種可能實現(xiàn)方式中,所述當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序,具體包括:當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于所述第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。結(jié)合第一種可能實現(xiàn)方式,在本發(fā)明實施例提供的第四種可能實現(xiàn)方式中,所述當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域之后,所述方法還包括:將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息;當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元,所述第二觸屏操作用于啟動所述桌面組件的運行。第二方面,本發(fā)明實施例提供了一種桌面組件創(chuàng)建裝置,所述裝置包括:框架獲取模塊,用于獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域;控制模塊,用于根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元;定位模塊,用于當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。結(jié)合第二方面,本發(fā)明實施例提供的第一種可能實現(xiàn)方式中,所述框架獲取模塊具體用于顯示所述桌面組件的至少一個所述桌面組件框架;當接收到所述至少一個桌面組件框架中任一桌面組件框架的第一觸屏操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述第一觸屏操作用于對所述至少一個桌面組件框架進行選擇。結(jié)合第一種可能實現(xiàn)方式,在本發(fā)明實施例提供的第二種可能實現(xiàn)方式中,所述控制模塊還用于根據(jù)對第二桌面組件單元的第二移動操作,控制所述第二桌面組件單元隨著所述第二移動操作的移動軌跡移動,所述第二移動操作用于移動所述第二桌面組件單元;
所述定位模塊還用于當所述第二移動操作結(jié)束時,將所述第二桌面組件單元定位于第二指定桌面組件設(shè)置區(qū)域,所述第二指定桌面組件設(shè)置區(qū)域為所述第二移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第二桌面組件單元映射所述第一應(yīng)用程序或第二應(yīng)用程序。結(jié)合第一種可能實現(xiàn)方式,在本發(fā)明實施例提供的第三種可能實現(xiàn)方式中,所述定位模塊用于當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于所述第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。結(jié)合第一種可能實現(xiàn)方式,在本發(fā)明實施例提供的第四種可能實現(xiàn)方式中,所述裝置還包括:存儲模塊,用于將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息;加載模塊,用于當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元,所述第二觸屏操作用于啟動所述桌面組件的運行。第三方面,本發(fā)明實施例提供了一種終端設(shè)備,所述終端設(shè)備包括:處理器,用于獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域;所述處理器,還用于根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元;所述處理器,還用于當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。結(jié)合第三方面,本發(fā)明實施例提供的第一種可能實現(xiàn)方式中,所述處理器用于顯示所述桌面組件的至少一個所述桌面組件框架;當接收到所述至少一個桌面組件框架中任一桌面組件框架的第一觸屏操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述第一觸屏操作用于對所述至少一個桌面組件框架進行選擇。結(jié)合第一種可能實現(xiàn)方式,在本發(fā)明實施例提供的第二種可能實現(xiàn)方式中,所述處理器還用于根據(jù)對第二桌面組件單元的第二移動操作,控制所述第二桌面組件單元隨著所述第二移動操作的移動軌跡移動,所述第二移動操作用于移動所述第二桌面組件單元;所述處理器還用于當所述第二移動操作結(jié)束時,將所述第二桌面組件單元定位于第二指定桌面組件設(shè)置區(qū)域,所述第二指定桌面組件設(shè)置區(qū)域為所述第二移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第二桌面組件單元映射所述第一應(yīng)用程序或第二應(yīng)用程序。結(jié)合第一種可能實現(xiàn)方式,在本發(fā)明實施例提供的第三種可能實現(xiàn)方式中,所述處理器用于當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于所述第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。結(jié)合第一種可能實現(xiàn)方式,在本發(fā)明實施例提供的第四種可能實現(xiàn)方式中,所述終端設(shè)備還包括:存儲器,用于將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息;所述處理器還用于當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元,所述第二觸屏操作用于啟動所述桌面組件的運行。本發(fā)明實施例提供的桌面組件創(chuàng)建方法、裝置和終端設(shè)備,通過獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域;根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元;當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。采用本發(fā)明實施例提供的技術(shù)方案,可以通過對兩個或兩個以上桌面組件設(shè)置區(qū)域的設(shè)置,實現(xiàn)在一個桌面組件框架中實現(xiàn)多個Widget的目的,滿足不同用戶的特色定制,提高終端設(shè)備設(shè)置的個性化。


為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的一種桌面組件創(chuàng)建方法的結(jié)構(gòu)圖;圖2a是在一個頁面上顯示的兩個桌面組件框架的示意圖;圖2b是本發(fā)明實施例提供的一種桌面組件設(shè)置區(qū)域和桌面組件單元選擇區(qū)域之間的位置關(guān)系的示意圖;圖2c是本發(fā)明實施例提供的標準Widget架構(gòu)的結(jié)構(gòu)示意圖;圖2d是本發(fā)明實施例提供的擴展后的MeWidget架構(gòu)的結(jié)構(gòu)示意圖;圖3是本發(fā)明實施例提供的一種桌面組件創(chuàng)建方法的結(jié)構(gòu)圖;圖4是本發(fā)明實施例提供的桌面組件顯示示例圖;圖5是本發(fā)明實施例提供的一種桌面組件創(chuàng)建裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。圖1是本發(fā)明實施例提供的一種桌面組件創(chuàng)建方法的結(jié)構(gòu)圖。參見圖1,所述方法包括:101、獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域;該桌面組件是指可以用于映射至少兩種桌面組件單元的桌面組件合集,該桌面組件合集的組織形式可以由桌面組件框架實現(xiàn),桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域,每個桌面組件設(shè)置區(qū)域可用于顯示桌面組件單元,各個桌面組件單元可以映射同一個應(yīng)用程序,還可以映射不同的應(yīng)用程序,該對不同應(yīng)用程序的映射可以通過對桌面組件Widget的擴展實現(xiàn)。需要說明的是,該創(chuàng)建過程可以看做是對桌面組件的編輯過程,在該過程中,可以執(zhí)行對桌面組件單元的添加、移動和刪除。102、根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元;該第一桌面組件單元可以已經(jīng)位于桌面組件框架中的桌面組件設(shè)置區(qū)域中的桌面組件單元,還可以是尚未定位于桌面組件設(shè)置區(qū)域中的桌面組件單元。也即是說,該第一移動操作可以是將第一桌面組件單元添加至桌面組件框架中的桌面組件設(shè)置區(qū)域中的操作,也可以是將第一桌面組件單元從桌面組件框架中的一個桌面組件設(shè)置區(qū)域移動到另一個桌面組件設(shè)置區(qū)域的操作。其中,該第一移動操作用于移動該第一桌面組件單元,可以為拖拽操作或其他對第一桌面組件單元進行移動的觸屏操作。103、當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。其中,第一應(yīng)用程序可以是任一具有為用戶提供信息的應(yīng)用程序,如,手機通訊錄、聯(lián)系人列表、時鐘等。需要說明的是,桌面組件設(shè)置區(qū)域具有兩種狀態(tài),一種是空白,即該桌面組件設(shè)置區(qū)域中未放置桌面組件單元,另一種是已用,即該桌面組件設(shè)置區(qū)域中已放置桌面組件單
J Li ο第一移動操作結(jié)束是指用戶手指離開觸摸屏,此時,當?shù)谝蛔烂娼M件單元移動至桌面組件框架的任一個空白桌面組件設(shè)置區(qū)域或該第一移動操作的結(jié)實點位于桌面組件框架的任一個空白桌面組件設(shè)置區(qū)域時,則認為該第一移動操作有效,將第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,該定位可以看做是將第一桌面組件單元所映射的第一應(yīng)用程序放置于該第一指定桌面組件設(shè)置區(qū)域,在該定位后的桌面組件單元中顯示第一應(yīng)用程序的相應(yīng)信息。如,該第一桌面組件單元為一個天氣Widget,則在定位后的第一桌面組件單元顯示該天氣Widget對應(yīng)的各個天氣信息。在本發(fā)明實施例中,該第一移動操作可以是由多個子操作組合的操作,當檢測到第一移動子操作,如對第一桌面組件單元的點擊操作時,則選擇的移動對象為第一桌面組件單元,當檢測到第二移動子操作,如對桌面組件框架中的桌面組件單元的點擊操作時,則可以認為第一移動操作結(jié)束,可以將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時第一移動操作所處的空白桌面組件設(shè)置區(qū)域。其中,該第二移動子操作的點擊區(qū)域可以是對桌面組件設(shè)置區(qū)域的指定區(qū)域。可選地,基于圖1所示實施例的技術(shù)方案的基礎(chǔ)上,該步驟101 “獲取桌面組件的桌面組件框架,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域”,包括以下步驟IOla和IOlb:101a、顯示桌面組件的至少一個桌面組件框架;在本發(fā)明實施例中,桌面組件可以對應(yīng)有至少一個桌面組件框架,每個桌面組件框架中的桌面組件設(shè)置區(qū)域個數(shù)、顯示形狀和位置關(guān)系可以不同。進一步地,可以為用戶顯示一個空白的桌面組件框架,由用戶根據(jù)使用習(xí)慣自定義各個桌面組件設(shè)置區(qū)域的桌面組件設(shè)置區(qū)域個數(shù)、顯示形狀和位置關(guān)系,并生成自定義的桌面組件框架。該至少一個桌面組件框架的顯示可以是在同一頁面上顯示,還可以是在不同頁面上的分頁顯示。參見圖2a,圖2a是在一個頁面上顯示的兩個桌面組件框架的示意圖。本發(fā)明實施例僅以在同一頁面上一次顯示兩個桌面組件框架為例進行說明,圖2a左側(cè)的桌面組件框架包括4個桌面組件設(shè)置區(qū)域,圖2a右側(cè)的桌面組件框架包括3個桌面組件設(shè)置區(qū)域。101b、當接收到所述至少一個桌面組件框架中任一桌面組件框架的第一觸屏操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述第一觸屏操作用于對所述至少一個桌面組件框架進行選擇。該第一觸屏操作用于對至少一個桌面組件框架進行選擇,該第一觸屏操作可以是任一種觸屏操作,如對桌面組件框架的點擊操作或拖拽操作等,用戶可根據(jù)自身需求從多個桌面組件框架中獲取符合需求的桌面組件框架。需要說明的是,該獲取桌面組件的桌面組件框架可以是獲取包括多個空白桌面組件設(shè)置區(qū)域的桌面組件框架,還可以是獲取包括部分空白桌面組件設(shè)置區(qū)域以及部分已用桌面組件設(shè)置區(qū)域的桌面組件框架,該已用桌面組件設(shè)置區(qū)域中所顯示的桌面組件單元可以是默認桌面組件單元,也可以是用戶前一次設(shè)置的桌面組件單元??蛇x地,基于圖1所示實施例的技術(shù)方案的基礎(chǔ)上,該步驟101 “獲取桌面組件的桌面組件框架”之后,所述方法還包括:(一)根據(jù)對第二桌面組件單元的第二移動操作,控制所述第二桌面組件單元隨著所述第二移動操作的移動軌跡移動,所述第二移動操作用于移動所述第二桌面組件單元;該第二桌面組件單元可以已經(jīng)位于桌面組件框架中的桌面組件設(shè)置區(qū)域中的桌面組件單元,還可以是尚未定位于桌面組件設(shè)置區(qū)域中的桌面組件單元。也即是說,該第二移動操作可以是將第二桌面組件單元添加至桌面組件框架中的桌面組件設(shè)置區(qū)域中的操作,也可以是將第二桌面組件單元從桌面組件框架中的一個桌面組件設(shè)置區(qū)域移動到另一個桌面組件設(shè)置區(qū)域的操作。
其中,該第二移動操作可以為拖拽操作或其他對第二桌面組件單元進行移動的觸屏操作。(二)當所述第二移動操作結(jié)束時,將所述第二桌面組件單元定位于第二指定桌面組件設(shè)置區(qū)域,所述第二指定桌面組件設(shè)置區(qū)域為所述第二移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第二桌面組件單元映射所述第一應(yīng)用程序或第二應(yīng)用程序。其中,當所述第二桌面組件單元映射所述第一應(yīng)用程序時,對于每個應(yīng)用程序來說,其可以對應(yīng)有至少一個桌面組件單元,其對應(yīng)的桌面組件單元的顯示形狀和顯示的信息類型可以不同,如,以第二桌面組件單元映射所述第一應(yīng)用程序為例進行說明,此時第一桌面組件單元可以包含第一信息、第二信息和第三信息,其顯示形狀為2cm*2cm的正方形,而第二桌面組件單元僅包括第一信息和第二信息,其顯示形狀為半徑為2cm的圓形。其中,當所述第二桌面組件單元映射所述第二應(yīng)用程序時,對于一個桌面組件框架來說,其各個桌面組件設(shè)置區(qū)域所放置的桌面組件單元可以各自映射不同的應(yīng)用程序,如其中一個桌面組件設(shè)置區(qū)域映射天氣應(yīng)用程序,而另一個映射時鐘應(yīng)用程序。采用本發(fā)明實施例提供的技術(shù)方案,可以通過對兩個或兩個以上桌面組件設(shè)置區(qū)域的設(shè)置,實現(xiàn)在一個桌面組件框架中實現(xiàn)多個Widget的目的,滿足不同用戶的特色定制,提高終端設(shè)備設(shè)置的個性化。可選地,基于圖1所示實施例的技術(shù)方案的基礎(chǔ)上,步驟103 “當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序”,包括:當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。而為了避免誤操作,可以設(shè)置一預(yù)設(shè)比例,該預(yù)設(shè)比例用于衡量移動操作結(jié)束時被移動的桌面組件單元與其所處的桌面組件設(shè)置區(qū)域的重疊比例是否符合定位條件,當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,符合定位條件,則對第一桌面組件單元進行定位,這里的定位可以是指對第一桌面組件單元的重新定位,也即是將第一桌面組件單元的布局信息更新為該第一桌面組件單元當前所處的桌面組件設(shè)置區(qū)域;當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例小于預(yù)設(shè)比例時,不符合定位條件,則不對第一桌面組件單元進行定位,也即是不對第一桌面組件單元的布局信息進行更新。進一步可選地,基于圖1所示實施例的技術(shù)方案的基礎(chǔ)上,步驟102 “根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動”之后,所述方法還包括:當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例小于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于第三指定桌面組件設(shè)置區(qū)域,所述第三指定桌面組件設(shè)置區(qū)域為所述第一移動操作開始前所述第一桌面組件單元所處的桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例小于預(yù)設(shè)比例時,不符合定位條件,則不對第一桌面組件單元進行定位,而是將第一桌面組件單元定位于所述第一移動操作開始前所述第一桌面組件單元所處的桌面組件設(shè)置區(qū)域,也即是不對第一桌面組件單元的布局信息進行更新。該預(yù)設(shè)比例是指對于該第一桌面組件單元本身的比例,在移動過程中,由于第一桌面組件單元的尺寸可能小于桌面組件設(shè)置區(qū)域,則當?shù)谝蛔烂娼M件單元全部進入該桌面組件設(shè)置區(qū)域時,該重疊比例為100%,定位后,該第一桌面組件單元可以根據(jù)桌面組件設(shè)置區(qū)域的尺寸進行調(diào)整,以充滿該桌面組件設(shè)置區(qū)域??蛇x地,基于圖1所示實施例的技術(shù)方案的基礎(chǔ)上,該步驟103 “當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域”之后,所述方法還包括:104、將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息;此時,通過對第一桌面組件單元的移動,達到了對第一桌面組件單元的重新定位的目的,將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息,以確保再次運行桌面組件時,該第一桌面組件單元根據(jù)該保存的布局信息對第一桌面組件單元進行加載。105、當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元,所述第二觸屏操作用于啟動所述桌面組件的運行。所述第二觸屏操作用于啟動所述桌面組件的運行,該第二觸屏操作可以能夠啟動該桌面組件的任一種觸屏操作,如對該桌面組件的點擊操作,或在改桌面組件的圖標上向指定方向的滑動操作等。進一步地,具體地說,用戶在需要刪除桌面組件設(shè)置區(qū)域中部分或全部桌面組件單元時,可以逐一刪除所要刪除的對象,也可以整體刪除所要刪除的對象,即,當終端設(shè)備接收到編輯指令時,在每個桌面組件設(shè)置區(qū)域中呈現(xiàn)刪除選項或在用戶選中的桌面組件設(shè)置區(qū)域中顯示刪除選項,當刪除選項被激活時,刪除該桌面組件設(shè)置區(qū)域中的桌面組件單元,而該刪除選項還可以用于對全部桌面組件單元的刪除,則當刪除選項被激活時,終端設(shè)備對所有桌面組件設(shè)置區(qū)域中的桌面組件單元進行刪除操作,從而顯示空白桌面組件框架,以實現(xiàn)用戶的一鍵刪除操作。該編輯指令可以由用戶可以點擊桌面組件設(shè)置區(qū)域的邊框或終端設(shè)備所提供的編輯選項被激活觸發(fā)??蛇x地,基于圖1所示實施例的技術(shù)方案的基礎(chǔ)上,所述桌面組件框架還包括桌面組件單元選擇區(qū)域,所述桌面組件單元選擇區(qū)域包括至少一個桌面組件單元,相應(yīng)地,所述第一桌面組件單元位于所述桌面組件單元選擇區(qū)域,或所述第一桌面組件單元位于所述桌面組件框架的任一個桌面組件設(shè)置區(qū)域。在終端設(shè)備的屏幕上所顯示的桌面組件框架可以包括桌面組件設(shè)置區(qū)域和桌面組件單元選擇區(qū)域,該桌面組件單元選擇區(qū)域為桌面組件單元的待選區(qū)域,用戶可以從桌面組件單元選擇區(qū)域中選擇用戶需要加載的桌面組件單元。具體地,該桌面組件選擇區(qū)域可以通過獲取當前系統(tǒng)中安裝的所有Widget應(yīng)用程序的基本信息,以加載桌面組件單元。該區(qū)域的顯示可以有多種,該區(qū)域可以是一個由觸屏操作觸發(fā)的下拉區(qū)域,該下拉區(qū)域中包括至少一個桌面組件單元,還可以是一個可以通過左右滑動選擇所顯示桌面組件單元的條形區(qū)域等。該桌面組件設(shè)置區(qū)域和桌面組件單元選擇區(qū)域之間的位置關(guān)系可以為上下或左右等,圖2b是本發(fā)明實施例提供的一種桌面組件設(shè)置區(qū)域和桌面組件單元選擇區(qū)域之間的位置關(guān)系的示意圖,在該圖2b中僅以桌面組件設(shè)置區(qū)域和桌面組件單元選擇區(qū)域之間為上下關(guān)系為例。在本發(fā)明實施例中所述的桌面組件的框架是通過對標準Widget架構(gòu)進行擴展實現(xiàn)的WidgetUnitProvider框架。通過對一個通用的Widget的配置信息進行修改,添加MeWidget 應(yīng)用識別的標記信息。Widget Unit Provider 繼承自 WidgetUnitProvider,使其具備Widget Unit的相關(guān)特性。具體地,圖2c是本發(fā)明實施例提供的標準Widget架構(gòu)的結(jié)構(gòu)示意圖。參見圖2c,該標準Widget架構(gòu)包括:運行端Launcher (Home桌面)、桌面組件控制器AppWidgetHost、多個桌面組件提供端Provider和桌面組件服務(wù)器AppWidgetService,其中,Launcher持有AppWidgetHost, AppffidgetHost 用于管理多個 Widget,每個 Widget 顯不在一個 HostView中,Provider用于為AppWidget的Remote端提供顯示信息。AppWidgetService用于作為Provider和桌面組件HostView的紐帶,確保Remote端的顯示信息能夠更新到HostView里。而通過對標準Widget架構(gòu)的擴展,可以得到MeWidget架構(gòu),圖2d是本發(fā)明實施例提供的擴展后的MeWidget架構(gòu)的結(jié)構(gòu)示意圖。參見圖2d,該擴展后的MeWidget架構(gòu)包括:運行端Launcher (Home桌面)、桌面組件單元控制MeWidgetHost、多個桌面組件單元WidgetUnitHostView、桌面組件單元服務(wù)MeWidgetService和多個桌面組件單元提供端UnitProvider0其中,MeWidgetHost用于管理多個(WidgetUnitHostView)的布局信息。每個WidgetUnitHostView在MeWidget中的顯不位置可以通過MeWidgetHost的中各個桌面組件單元的布局信息來控制。例如:時鐘UnitView顯示在天氣UnitView的下方、聯(lián)系人UnitView的上方等。每個WidgetUnitHostView中可以嵌套顯示其映射的應(yīng)用程序也即是某個APK的布局信息。通過以上的擴展,MeWidget可以支持在不同的桌面組件設(shè)置區(qū)域中顯示來自同一個應(yīng)用程序的桌面組件單元,也即是在不同WidgetUnitHostView中顯示映射同一個APK的桌面組件單元,并且可以進行配置。其中,MeWidgetService用于作為 UnitProvider 和 WidgetUnitHostView 的紐帶,確保Remote端的內(nèi)容能夠更新到WidgetUnitHostView里。其中,UnitProvider用于代表Unit的Remote端內(nèi)容提供方,其實現(xiàn)方式與標準的AppWidgetProvider方式類似,包括每個桌面組件單元的更新(onupdate)、刪除(ondelete)操作都在 UnitProvider 中實現(xiàn)。圖3是本發(fā)明實施例提供的一種桌面組件創(chuàng)建方法的結(jié)構(gòu)圖。參見圖3,所述方法包括:301、當接收到對桌面組件的創(chuàng)建請求時,顯示桌面組件的至少一個桌面組件框架;終端設(shè)備可以提供對可容納多個桌面組件單元的桌面組件的創(chuàng)建選項和創(chuàng)建容納一個桌面組件單元的桌面組件的創(chuàng)建選項,在本發(fā)明實施例中,僅以對可容納多個桌面組件單元的桌面組件的創(chuàng)建過程為例進行說明。302、當接收到所述至少一個桌面組件框架中任一桌面組件框架的點擊操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域和桌面組件單元選擇區(qū)域,所述桌面組件單元選擇區(qū)域包括至少一個桌面組件單元;在本發(fā)明實施例中,僅以第一觸屏操作為點擊操作為例進行說明。303、根據(jù)對位于桌面組件單元選擇區(qū)域的桌面組件單元A的拖拽操作,控制桌面組件單元A隨著該拖拽的移動軌跡移動,該桌面組件單元A映射應(yīng)用程序A’ ;在本發(fā)明實施例中,僅以第一桌面組件單元為桌面組件單元A,其映射的第一應(yīng)用程序為應(yīng)用程序A’,第一移動操作為拖拽操作為例說明。304、當拖拽操作結(jié)束且桌面組件單元A與拖拽操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述桌面組件單元A定位于第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為拖拽操作結(jié)束時所述桌面組件單元A所處的空白桌面組件設(shè)置區(qū)域;上述步驟302-304僅是對創(chuàng)建過程中一個桌面組件單元進行定位的過程,而對于該創(chuàng)建過程中的每一個桌面組件單元的定位過程均與該步驟302-304同理,在此不作贅述。305、將定位后的所述桌面組件單元A在所述桌面組件框架中的定位信息保存為所述桌面組件單元A的布局信息。當定位過程結(jié)束時,用戶可對桌面組件單元A的定位信息進行保存,也即是保存該桌面組件單元A處于哪個桌面組件設(shè)置區(qū)域。在桌面組件的創(chuàng)建過程中,用戶可以隨意對桌面組件單元進行添加、刪除或移動等操作,而該桌面組件可以為用戶提供保存選項,當保存選項被激活,則在數(shù)據(jù)庫中保存該創(chuàng)建過程所創(chuàng)建的所有布局信息,以便下次運行該桌面組件時進行相應(yīng)的加載,并確保本次創(chuàng)建的各個桌面組件單元能夠按照配置頁面的顯示效果顯示出來。306、當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元。如,在創(chuàng)建過程中,在桌面組件中創(chuàng)建了包括時鐘、天氣、聯(lián)系人A和B以及音頻設(shè)備的桌面單元組件,則根據(jù)保存的各個桌面組件單元的布局信息運行時的桌面組件可以如圖4,圖4是本發(fā)明實施例提供的桌面組件顯示示例圖,圖4僅是該桌面組件顯示的一個示例。在本發(fā)明實施例中,該桌面組件可以看做是一個Home容器,在該桌面組件里面可以加載任意的桌面組件單元,該桌面組件單元可以為映射于相同應(yīng)用程序的不同桌面組件單元,還可以為映射于不同應(yīng)用程序的桌面組件單元。當映射于不同應(yīng)用程序的桌面組件單元時,這些桌面組件單元分別屬于不同的apk,可采用跨APK加載技術(shù)實現(xiàn),而通過對不同應(yīng)用程序的桌面組件單元的加載,桌面組件可以在運行時把不同應(yīng)用程序(APK)中的視圖綁定在一起加載,根據(jù)創(chuàng)建時所分配空間和位置,進行顯示。該桌面組件和各個桌面組件單元是一個松耦合的關(guān)系,這種組織方式也更加利于后續(xù)桌面組件單元的擴展和維護。圖5是本發(fā)明實施例提供的一種桌面組件創(chuàng)建裝置的結(jié)構(gòu)示意圖。參見圖5,所述裝置包括:框架獲取模塊501,用于獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域;控制模塊502,用于根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元;定位模塊503,用于當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序??蛇x地,所述框架獲取模塊501具體用于顯示所述桌面組件的至少一個所述桌面組件框架;當接收到所述至少一個桌面組件框架中任一桌面組件框架的第一觸屏操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述第一觸屏操作用于對所述至少一個桌面組件框架進行選擇。可選地,所述控制模塊502還用于根據(jù)對第二桌面組件單元的第二移動操作,控制所述第二桌面組件單元隨著所述第二移動操作的移動軌跡移動,所述第二移動操作用于移動所述第二桌面組件單元;所述定位模塊503還用于當所述第二移動操作結(jié)束時,將所述第二桌面組件單元定位于第二指定桌面組件設(shè)置區(qū)域,所述第二指定桌面組件設(shè)置區(qū)域為所述第二移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第二桌面組件單元映射所述第一應(yīng)用程序或第二應(yīng)用程序??蛇x地,所述定位模塊503用于當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于所述第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序??蛇x地,所述裝置還包括:存儲模塊,用于將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息;加載模塊,用于當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元,所述第二觸屏操作用于啟動所述桌面組件的運行。
采用本發(fā)明實施例提供的技術(shù)方案,可以通過對兩個或兩個以上桌面組件設(shè)置區(qū)域的設(shè)置,實現(xiàn)在一個桌面組件框架中實現(xiàn)多個Widget的目的,滿足不同用戶的特色定制,提高終端設(shè)備設(shè)置的個性化。需要說明的是:上述實施例提供的桌面組件創(chuàng)建裝置在桌面組件創(chuàng)建時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的桌面組件創(chuàng)建裝置與桌面組件創(chuàng)建方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。圖6是本發(fā)明實施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖。參見圖6,所述終端設(shè)備包括:處理器601,用于獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域;所述處理器601,還用于根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元;所述處理器,還用于當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序??蛇x地,所述處理器601用于顯示所述桌面組件的至少一個所述桌面組件框架;當接收到所述至少一個桌面組件框架中任一桌面組件框架的第一觸屏操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述第一觸屏操作用于對所述至少一個桌面組件框架進行選擇。可選地,所述處理器601還用于根據(jù)對第二桌面組件單元的第二移動操作,控制所述第二桌面組件單元隨著所述第二移動操作的移動軌跡移動,所述第二移動操作用于移動所述第二桌面組件單元;所述處理器601還用于當所述第二移動操作結(jié)束時,將所述第二桌面組件單元定位于第二指定桌面組件設(shè)置區(qū)域,所述第二指定桌面組件設(shè)置區(qū)域為所述第二移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第二桌面組件單元映射所述第一應(yīng)用程序或第二應(yīng)用程序??蛇x地,所述處理器601用于當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于所述第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。
可選地,所述終端設(shè)備還包括:存儲器602,用于將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息;所述處理器601還用于當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元,所述第二觸屏操作用于啟動所述桌面組件的運行。采用本發(fā)明實施例提供的技術(shù)方案,可以通過對兩個或兩個以上桌面組件設(shè)置區(qū)域的設(shè)置,實現(xiàn)在一個桌面組件框架中實現(xiàn)多個Widget的目的,滿足不同用戶的特色定制,提高終端設(shè)備設(shè)置的個性化。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種桌面組件創(chuàng)建方法,其特征在于,所述方法包括: 獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域; 根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元; 當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取桌面組件的桌面組件框架,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域,具體包括: 顯示所述桌面組件的至少一個所述桌面組件框架; 當接收到所述至少一個桌面組件框架中任一桌面組件框架的第一觸屏操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述第一觸屏操作用于對所述至少一個桌面組件框架進行選擇。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取桌面組件的桌面組件框架之后,所述方法還包括: 根據(jù)對第二桌面組件單元的第二移動操作,控制所述第二桌面組件單元隨著所述第二移動操作的移動軌跡移動,所述第二移動操作用于移動所述第二桌面組件單元; 當所述第二移動操作結(jié)束時,將所述第二桌面組件單元定位于第二指定桌面組件設(shè)置區(qū)域,所述第二指定桌面組件設(shè)置區(qū)域為所述第二移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第二桌面組件單元映射所述第一應(yīng)用程序或第二應(yīng)用程序。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序,具體包括: 當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于所述第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域之后,所述方法還包括: 將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息; 當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元,所述第二觸屏操作用于啟動所述桌面組件的運行。
6.一種桌面組件創(chuàng)建裝置,其特征在于,所述裝置包括: 框架獲取模塊,用于獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域; 控制模塊,用于根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元; 定位模塊,用于當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述框架獲取模塊具體用于顯示所述桌面組件的至少一個所述桌面組件框架;當接收到所述至少一個桌面組件框架中任一桌面組件框架的第一觸屏操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述第一觸屏操作用于對所述至少一個桌面組件框架進行選擇。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述控制模塊還用于根據(jù)對第二桌面組件單元的第二移動操作,控制所述第二桌面組件單元隨著所述第二移動操作的移動軌跡移動,所述第二移動操作用于移動所述第二桌面組件單元; 所述定位模塊還用于當所述第二移動操作結(jié)束時,將所述第二桌面組件單元定位于第二指定桌面組件設(shè)置區(qū)域,所述第二指定桌面組件設(shè)置區(qū)域為所述第二移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第二桌面組件單元映射所述第一應(yīng)用程序或第二應(yīng)用程序。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述定位模塊用于當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于所述第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 存儲模塊,用于將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息; 加載模塊,用于當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元,所述第二觸屏操作用于啟動所述桌面組件的運行。
11.一種終端設(shè)備,其特征在于,所述終端設(shè)備包括: 處理器,用于獲取桌面組件的桌面組件框架,所述桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,所述桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域; 所述處理器,還用于根據(jù)對第一桌面組件單元的第一移動操作,控制所述第一桌面組件單元隨著所述第一移動操作的移動軌跡移動,所述第一移動操作用于移動所述第一桌面組件單元; 所述處理器,還用于當所述第一移動操作結(jié)束時,將所述第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。
12.根據(jù)權(quán)利要求11所述的終端設(shè)備,其特征在于,所述處理器用于顯示所述桌面組件的至少一個所述桌面組件框架;當接收到所述至少一個桌面組件框架中任一桌面組件框架的第一觸屏操作時,獲取所述第一觸屏操作對應(yīng)的桌面組件框架,所述第一觸屏操作用于對所述至少一個桌面組件框架進行選擇。
13.根據(jù)權(quán)利要求11所述的終端設(shè)備,其特征在于, 所述處理器還用于根據(jù)對第二桌面組件單元的第二移動操作,控制所述第二桌面組件單元隨著所述第二移動操作的移動軌跡移動,所述第二移動操作用于移動所述第二桌面組件單兀; 所述處理器還用于當所述第二移動操作結(jié)束時,將所述第二桌面組件單元定位于第二指定桌面組件設(shè)置區(qū)域,所述第二指定桌面組件設(shè)置區(qū)域為所述第二移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第二桌面組件單元映射所述第一應(yīng)用程序或第二應(yīng)用程序。
14.根據(jù)權(quán)利要求11所述的終端設(shè)備,其特征在于,所述處理器用于當所述第一移動操作結(jié)束且所述第一桌面組件單元與所述第一移動操作的結(jié)束點所處的桌面組件設(shè)置區(qū)域的重疊比例大于或等于預(yù)設(shè)比例時,將所述第一桌面組件單元定位于所述第一指定組件設(shè)置區(qū)域,所述第一指定桌面組件設(shè)置區(qū)域為所述第一移動操作結(jié)束時所處的空白桌面組件設(shè)置區(qū)域,所述第一桌面組件單元映射第一應(yīng)用程序。
15.根據(jù)權(quán)利要求11所述的終端設(shè)備,其特征在于,所述終端設(shè)備還包括: 存儲器,用于將定位后的所述第一桌面組件單元在所述桌面組件框架中的定位信息保存為所述第一桌面組件單元的布局信息; 所述處理器還用于當接收到對所述桌面組件的第二觸屏操作時,根據(jù)保存的各個桌面組件單元的布局信息加載所述各個桌面組件單元,在所述桌面組件與各個桌面組件單元的布局信息相應(yīng)的位置顯示所述各個桌面組件單元,所述第二觸屏操作用于啟動所述桌面組件的運行。
全文摘要
本發(fā)明公開了一種桌面組件創(chuàng)建方法、裝置和終端設(shè)備,屬于終端設(shè)備領(lǐng)域。方法包括獲取桌面組件的桌面組件框架,桌面組件框架用于放置至少兩個或兩個以上桌面組件單元,桌面組件框架至少包括兩個或兩個以上桌面組件設(shè)置區(qū)域;根據(jù)對第一桌面組件單元的第一移動操作,控制第一桌面組件單元隨著第一移動操作的移動軌跡移動,第一移動操作用于移動第一桌面組件單元;當?shù)谝灰苿硬僮鹘Y(jié)束時,將第一桌面組件單元定位于第一指定桌面組件設(shè)置區(qū)域。本發(fā)明通過對兩個或兩個以上桌面組件設(shè)置區(qū)域的設(shè)置,實現(xiàn)在一個桌面組件框架中實現(xiàn)多個Widget的目的,滿足不同用戶的特色定制,提高終端設(shè)備設(shè)置的個性化。
文檔編號G06F3/0484GK103116452SQ20131003892
公開日2013年5月22日 申請日期2013年1月31日 優(yōu)先權(quán)日2013年1月31日
發(fā)明者王守誠, 柏玉晶 申請人:華為終端有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1