電子設(shè)備的多任務(wù)執(zhí)行方法和設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明提供了一種電子設(shè)備的多任務(wù)執(zhí)行方法和設(shè)備,包括:在電子設(shè)備的屏幕上創(chuàng)建浮動(dòng)窗口;加載一個(gè)或多個(gè)小組件的信息;在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件運(yùn)行的界面。通過(guò)本發(fā)明,解決了不能在電子設(shè)備中同時(shí)執(zhí)行多個(gè)任務(wù)和顯示多個(gè)窗口的問(wèn)題。另外,本發(fā)明在不用修改操作系統(tǒng)底層代碼的情況下,當(dāng)運(yùn)行一個(gè)全屏應(yīng)用程序時(shí),可同時(shí)運(yùn)行其他應(yīng)用程序并顯示對(duì)應(yīng)的執(zhí)行窗口。
【專(zhuān)利說(shuō)明】電子設(shè)備的多任務(wù)執(zhí)行方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備,更具體地講,涉及一種在電子設(shè)備中進(jìn)行多任務(wù)執(zhí)行。
【背景技術(shù)】
[0002]目前智能終端越來(lái)越流行,而越來(lái)越多的具有各種功能的小組件(如安卓android系統(tǒng)中的Widget)運(yùn)行在智能終端中,這更加豐富了用戶(hù)的娛樂(lè)生活。小組件也稱(chēng)為微件,可以理解為是“應(yīng)用小插件”,是一種可供用戶(hù)制作和自由下載的小工具,它包含了娛樂(lè)、工作、學(xué)習(xí)等多種實(shí)用功能。運(yùn)行于移動(dòng)終端上的小組件通常關(guān)聯(lián)于某個(gè)應(yīng)用APPJM應(yīng)用APP運(yùn)行時(shí)通常占用整個(gè)屏幕,但小組件運(yùn)行時(shí)只需要占用的較小的屏幕空間,因此,移動(dòng)小組件的應(yīng)用框架非常適合手機(jī)終端,手機(jī)終端屏幕相對(duì)較小,需要充分利用。小組件通常被放置在移動(dòng)終端的桌面上,以便能夠快捷的獲取到重要信息,比如實(shí)時(shí)天氣小組件、新聞小組件等。當(dāng)需要獲得小組件信息時(shí),需要返回到桌面去查看。例如,在用戶(hù)打開(kāi)一游戲應(yīng)用之后,運(yùn)行該游戲窗口將被全屏顯示。然而,如果此時(shí)想要看看最新新聞,則需要退出游戲界面,然后打開(kāi)新聞應(yīng)用來(lái)全屏查看或者返回桌面查看新聞小組件的更新消息。因此這給操作帶了很大不便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種至少解決一個(gè)上述問(wèn)題和/或至少提供一個(gè)下列優(yōu)點(diǎn),具體來(lái)說(shuō),本發(fā)明提供一種能夠?qū)崿F(xiàn)在電子設(shè)備中包括多個(gè)小組件的多任務(wù)執(zhí)行方法和設(shè)備。
[0004]根據(jù)本發(fā)明的一方面,提供了一種電子設(shè)備的多任務(wù)執(zhí)行方法,包括:在電子設(shè)備的屏幕上創(chuàng)建浮動(dòng)窗口 ;加載一個(gè)或多個(gè)小組件的信息;在創(chuàng)建的浮動(dòng)窗口中顯不所述一個(gè)或多個(gè)小組件運(yùn)行的界面。
[0005]該多任務(wù)執(zhí)行方法可還包括:接收對(duì)電子設(shè)備中的一個(gè)或多個(gè)小組件的選擇以將選擇的一個(gè)或多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中。因此用戶(hù)可挑選他們喜歡的或常用的小組件添加到浮動(dòng)窗口中。
[0006]當(dāng)多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中時(shí),接收用戶(hù)對(duì)添加到浮動(dòng)窗口的小組件中的將要當(dāng)前顯示的小組件的選擇和/或接收用戶(hù)對(duì)將要當(dāng)前顯示的小組件的切換。因此,當(dāng)用戶(hù)想要將多個(gè)小組件加入浮動(dòng)窗口中時(shí),用戶(hù)可選擇需要當(dāng)前顯示的小組件,另外當(dāng)用戶(hù)想要其他已經(jīng)選擇的小組件進(jìn)行當(dāng)前顯示時(shí),用戶(hù)還可以對(duì)當(dāng)前顯示的小組件進(jìn)行切換。
[0007]當(dāng)在電子設(shè)備的屏幕上顯示任意界面時(shí),可在所述界面的前面顯示所述浮動(dòng)窗口。通過(guò)在任意界面的前面顯示浮動(dòng)窗口,用戶(hù)可清楚地查看浮動(dòng)窗口中顯示的內(nèi)容。
[0008]在創(chuàng)建的浮動(dòng)窗口中可顯示所述一個(gè)或多個(gè)小組件的更新內(nèi)容,其中,在沒(méi)有更新內(nèi)容時(shí),所述浮動(dòng)窗口縮小為預(yù)定大小,而在存在更新內(nèi)容時(shí),所述浮動(dòng)窗口展開(kāi)以顯示更新內(nèi)容。這樣便可直觀地向用戶(hù)提醒更新內(nèi)容。
[0009]該多任務(wù)執(zhí)行方法可還包括:在所述浮動(dòng)窗口上構(gòu)建用于對(duì)所述一個(gè)或者多個(gè)小組件進(jìn)行控制的視圖。因此用戶(hù)可通過(guò)操作構(gòu)建的所述視圖來(lái)對(duì)所述一個(gè)或多個(gè)小組件進(jìn)行控制。
[0010]在顯示多個(gè)小組件運(yùn)行的界面時(shí),所述浮動(dòng)窗口的數(shù)量可等于或小于小組件的數(shù)量。
[0011]在顯示多個(gè)小組件運(yùn)行的界面時(shí),各個(gè)小組件運(yùn)行的界面可被單獨(dú)顯示在各自的浮動(dòng)窗口中,或者各個(gè)小組件運(yùn)行的界面可被合并顯示在一個(gè)或多個(gè)浮動(dòng)窗口中。
[0012]該多任務(wù)執(zhí)行方法可還包括:當(dāng)接收到對(duì)所述浮動(dòng)窗口的尺寸、透明度和/或位置的修改信號(hào)時(shí),改變所述浮動(dòng)窗口的尺寸、透明度和/或位置。
[0013]所述浮動(dòng)窗口的尺寸可以是當(dāng)前顯示小組件本身運(yùn)行界面的尺寸或者預(yù)定尺寸。
[0014]所述多任務(wù)執(zhí)行方法可還包括:同時(shí)檢測(cè)并執(zhí)行電子設(shè)備的屏幕上的對(duì)浮動(dòng)窗口的輸入操作以及對(duì)浮動(dòng)窗口之外的輸入操作。
[0015]根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備的多任務(wù)執(zhí)行方法,包括:接收對(duì)一個(gè)或多個(gè)小組件的選擇;將選擇的一個(gè)或多個(gè)小組件添加到電子設(shè)備的屏幕上顯示的浮動(dòng)窗口中;加載選擇的一個(gè)或多個(gè)小組件的信息。通過(guò)將選擇的小組件添加到浮動(dòng)窗口中,將選擇的小組件與浮動(dòng)窗口綁定,從而可以讓用戶(hù)和小組件交互。
[0016]根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備的多任務(wù)執(zhí)行設(shè)備,包括:浮動(dòng)窗口創(chuàng)建單元,用于在電子設(shè)備的屏幕上創(chuàng)建浮動(dòng)窗口 ;組件信息加載單元,用于加載一個(gè)或多個(gè)小組件的信息;顯示單元,用于在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件運(yùn)行的界面。
[0017]所述多任務(wù)執(zhí)行設(shè)備可還包括:接收單元,用于接收對(duì)電子設(shè)備中的一個(gè)或多個(gè)小組件的選擇以將選擇的一個(gè)或多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中。因此用戶(hù)可挑選他們喜歡的或常用的小組件添加到浮動(dòng)窗口中。
[0018]當(dāng)多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中時(shí),接收單元接收用戶(hù)對(duì)添加到浮動(dòng)窗口的小組件中的將要當(dāng)前顯示的小組件的選擇和/或接收用戶(hù)對(duì)將要當(dāng)前顯示的小組件的切換。因此,當(dāng)用戶(hù)想要將多個(gè)小組件加入浮動(dòng)窗口中時(shí),用戶(hù)可選擇需要當(dāng)前顯示的小組件,另外當(dāng)用戶(hù)想要其他已經(jīng)選擇的小組件進(jìn)行當(dāng)前顯示時(shí),用戶(hù)還可以對(duì)當(dāng)前顯示的小組件進(jìn)行切換。
[0019]當(dāng)在電子設(shè)備的屏幕上顯示任意界面時(shí),顯示單元可在所述界面的前面顯示所述浮動(dòng)窗口。通過(guò)在任意界面的前面顯示浮動(dòng)窗口,用戶(hù)可清楚地查看浮動(dòng)窗口中顯示的內(nèi)容。
[0020]顯示單元可在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件的更新內(nèi)容,其中,所述多任務(wù)執(zhí)行設(shè)備還包括:浮動(dòng)窗口調(diào)整單元,在沒(méi)有更新內(nèi)容時(shí),將所述浮動(dòng)窗口縮小為預(yù)定大小,而在存在更新內(nèi)容時(shí),將所述浮動(dòng)窗口展開(kāi)以顯示更新內(nèi)容。這樣便可直觀地向用戶(hù)提醒更新內(nèi)容。
[0021]所述多任務(wù)執(zhí)行設(shè)備可還包括:視圖構(gòu)建單元,用于在所述浮動(dòng)窗口上構(gòu)建用于對(duì)所述一個(gè)或者多個(gè)小組件進(jìn)行控制的視圖。
[0022]在顯示單元顯示多個(gè)小組件運(yùn)行的界面時(shí),所述浮動(dòng)窗口的數(shù)量可等于或小于小組件的數(shù)量。
[0023]在顯示單元顯示多個(gè)小組件運(yùn)行的界面時(shí),顯示單元可將各個(gè)小組件運(yùn)行的界面單獨(dú)顯示在各自的浮動(dòng)窗口中,或者將各個(gè)小組件運(yùn)行的界面合并顯示在一個(gè)或多個(gè)浮動(dòng)窗口中。
[0024]所述多任務(wù)執(zhí)行設(shè)備可還包括:浮動(dòng)窗口調(diào)整單元,當(dāng)接收到對(duì)所述浮動(dòng)窗口的尺寸、透明度和/或位置的修改信號(hào)時(shí),改變所述浮動(dòng)窗口的尺寸、透明度和/或位置。
[0025]所述浮動(dòng)窗口的尺寸可以是當(dāng)前顯示小組件本身運(yùn)行界面的尺寸或者預(yù)定尺寸。
[0026]所述多任務(wù)執(zhí)行設(shè)備可還包括:操作檢測(cè)執(zhí)行單元,用于同時(shí)檢測(cè)并執(zhí)行電子設(shè)備的屏幕上的對(duì)浮動(dòng)窗口的輸入操作以及對(duì)浮動(dòng)窗口之外的輸入操作。
[0027]根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備的多任務(wù)執(zhí)行設(shè)備,包括:接收單元,接收對(duì)一個(gè)或多個(gè)小組件的選擇;添加單元,將選擇的一個(gè)或多個(gè)小組件添加到電子設(shè)備的屏幕上顯示的浮動(dòng)窗口中;組件信息加載單元,加載選擇的一個(gè)或多個(gè)小組件的信息。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0028]圖1是示出根據(jù)本發(fā)明第一實(shí)施例的電子設(shè)備的多任務(wù)執(zhí)行方法的過(guò)程的流程圖;
[0029]圖2是示出根據(jù)本發(fā)明第二實(shí)施例的電子設(shè)備的多任務(wù)執(zhí)行方法的過(guò)程的流程圖;
[0030]圖3是示出根據(jù)本發(fā)明第三實(shí)施例的電子設(shè)備的多任務(wù)執(zhí)行設(shè)備的結(jié)構(gòu)的框圖;
[0031]圖4是示出根據(jù)本發(fā)明第四實(shí)施例的電子設(shè)備的多任務(wù)執(zhí)行設(shè)備的結(jié)構(gòu)的框圖;
[0032]圖5是示出電子設(shè)備執(zhí)行多任務(wù)執(zhí)行方法的界面顯示的示意圖;
[0033]圖6是示出電子設(shè)備執(zhí)行多任務(wù)執(zhí)行方法的界面顯示的另一示意圖;
[0034]圖7是示出電子設(shè)備執(zhí)行多任務(wù)執(zhí)行方法的界面顯示的另一示意圖。
【具體實(shí)施方式】
[0035]圖1是示出根據(jù)本發(fā)明第一實(shí)施例的電子設(shè)備的多任務(wù)執(zhí)行方法的過(guò)程的流程圖。
[0036]如圖1所示,在步驟S101,在電子設(shè)備的屏幕上創(chuàng)建浮動(dòng)窗口。
[0037]例如,可根據(jù)預(yù)先設(shè)置的方式,例如晃動(dòng)電子設(shè)備、觸摸電子設(shè)備中的預(yù)定按鈕、按壓移動(dòng)設(shè)備上的按鍵(例如音頻按鍵)等來(lái)觸發(fā)在電子設(shè)備的屏幕上創(chuàng)建浮動(dòng)窗口。
[0038]在步驟S102,加載一個(gè)或多個(gè)小組件的信息。
[0039]例如,這里的一個(gè)或多個(gè)小組件可以是用戶(hù)預(yù)先選擇添加到浮動(dòng)窗口中的小組件。電子設(shè)備中可存儲(chǔ)各種小組件,用戶(hù)可挑選他們喜歡的或常用的小組件添加到浮動(dòng)窗口中。
[0040]在步驟S103,在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件運(yùn)行的界面。
[0041]例如,當(dāng)在電子設(shè)備的屏幕上顯示任意界面時(shí),可在所述界面的前面顯示所述浮動(dòng)窗口。該任意界面包括全屏界面以及不是全屏的界面。通過(guò)在任意界面的前面顯示浮動(dòng)窗口,用戶(hù)可清楚地查看浮動(dòng)窗口中顯示的內(nèi)容。如圖5所示,顯示郵件的界面被顯示在打麻將界面的前面。
[0042]另外,可在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件的更新內(nèi)容。例如,如圖5所示,在電子設(shè)備的屏幕上全屏顯示用戶(hù)打麻將的界面的同時(shí),郵件小組件接收到新的郵件,因此在浮動(dòng)窗口中顯示新接收的郵件,即郵件小組件的更新內(nèi)容。
[0043]另外,為了用戶(hù)查看方便,在浮動(dòng)窗口對(duì)應(yīng)的小組件沒(méi)有更新內(nèi)容時(shí),所述浮動(dòng)窗口可縮小為預(yù)定大小(例如縮小為小點(diǎn)),而在存在更新內(nèi)容時(shí),所述浮動(dòng)窗口可展開(kāi)以顯示更新內(nèi)容。這樣便可直觀地向用戶(hù)提醒更新內(nèi)容。另外,顯示小組件運(yùn)行界面的浮動(dòng)窗口的尺寸可以是當(dāng)前顯示小組件本身運(yùn)行界面的尺寸,也可以是預(yù)定尺寸(例如小于小組件本身運(yùn)行界面的尺寸)。
[0044]另外,可對(duì)浮動(dòng)窗口的屬性做出各種改變。例如,當(dāng)接收到對(duì)所述浮動(dòng)窗口的尺寸、透明度和/或位置的修改信號(hào)時(shí),可相應(yīng)地改變所述浮動(dòng)窗口的尺寸、透明度和/或位置。如圖6所示,浮動(dòng)窗口中顯示短消息小組件運(yùn)行的界面。為了顯示整個(gè)短消息的內(nèi)容,浮動(dòng)窗口的尺寸可被調(diào)整。另外,如圖7所示,浮動(dòng)窗口中顯示GPS地圖相關(guān)小組件,浮動(dòng)窗口的透明度可被調(diào)整以不影響打麻將界面的顯示。
[0045]此外,在顯示多個(gè)小組件運(yùn)行的界面時(shí),所述浮動(dòng)窗口的數(shù)量可等于或小于小組件的數(shù)量。也就是說(shuō),創(chuàng)建的浮動(dòng)窗口的數(shù)量可等于小組件的數(shù)量,即每個(gè)小組件占用一個(gè)浮動(dòng)窗口,或者,創(chuàng)建的浮動(dòng)窗口的數(shù)量可小于小組件的數(shù)量,即,可根據(jù)需要將幾個(gè)小組件運(yùn)行的界面合并在一起并顯示在一個(gè)浮動(dòng)窗口中。
[0046]此外,用戶(hù)可對(duì)顯示在浮動(dòng)窗口中的小組件進(jìn)行操作。例如,該多任務(wù)執(zhí)行方法可還包括:在浮動(dòng)窗口上構(gòu)建用于對(duì)所述一個(gè)或者多個(gè)小組件進(jìn)行控制的視圖。因此用戶(hù)可通過(guò)操作構(gòu)建的所述視圖來(lái)對(duì)所述一個(gè)或多個(gè)小組件進(jìn)行控制。例如,在接收到新的短消息的情況下,用戶(hù)可操作在浮動(dòng)窗口上構(gòu)建的視圖來(lái)控制該短消息小組件,例如回復(fù)短消肩、O
[0047]此外,雖然未在圖1中示出,所述多任務(wù)執(zhí)行方法可還包括:接收對(duì)電子設(shè)備中的一個(gè)或多個(gè)小組件的選擇以將選擇的一個(gè)或多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中,其中,當(dāng)多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中時(shí),接收用戶(hù)對(duì)添加到浮動(dòng)窗口的小組件中的將要當(dāng)前顯示的小組件的選擇和/或接收用戶(hù)對(duì)將要當(dāng)前顯示的小組件的切換。因此,當(dāng)用戶(hù)想要將多個(gè)小組件加入浮動(dòng)窗口中時(shí),用戶(hù)可選擇需要當(dāng)前顯示的小組件,另外當(dāng)用戶(hù)想要其他已經(jīng)選擇的小組件進(jìn)行當(dāng)前顯示時(shí),用戶(hù)還可以對(duì)當(dāng)前顯示的小組件進(jìn)行切換。
[0048]此外,雖然未在圖1中示出,所述多任務(wù)執(zhí)行方法可還包括:同時(shí)檢測(cè)并執(zhí)行電子設(shè)備的屏幕上的對(duì)浮動(dòng)窗口的輸入操作以及對(duì)浮動(dòng)窗口之外的輸入操作。
[0049]圖2是示出根據(jù)本發(fā)明第二實(shí)施例的電子設(shè)備的多任務(wù)執(zhí)行方法的過(guò)程的流程圖。
[0050]如圖2所示,在步驟S201,接收對(duì)一個(gè)或多個(gè)小組件的選擇。
[0051]例如,電子設(shè)備中可存儲(chǔ)各種小組件,用戶(hù)可挑選他們喜歡的或常用的小組件以添加到浮動(dòng)窗口中。智能終端可將小組件的組件信息顯示在用于添加組件的添加界面。例如,可通過(guò)常用方法獲取智能終端中的小組件的信息,例如,可通過(guò)類(lèi)似Android系統(tǒng)下應(yīng)用程序管理器的方式獲取智能終端中應(yīng)用程序列表,比如獲取到Android應(yīng)用的軟件屬性、大小和應(yīng)用程序路徑、應(yīng)用名稱(chēng)等。
[0052]作為一個(gè)示例,可通過(guò)Android系統(tǒng)關(guān)于小組件的應(yīng)用程序編程接口來(lái)獲取小組件的信息。通過(guò)關(guān)于小組件的應(yīng)用程序編程接口下AppWidgetHost類(lèi)的al1cateAppffidgetId接口分配一個(gè)小組件標(biāo)識(shí)給應(yīng)用程序,以為應(yīng)用程序的添加分配空間。通過(guò)Android系統(tǒng)中可用于對(duì)應(yīng)用中操作的動(dòng)作、動(dòng)作涉及數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述的Intent從Android系統(tǒng)得到小組件的列表,其中,所述Intent的Act1n參數(shù)可以配置為 AppWidgetManager.ACT1N_APPWIDGET_PICK, Intent 的 Extra 參數(shù)可以配置為AppffidgetManager.EXTRA_APPWIDGET_ID。
[0053]在獲取小組件的信息后,將小組件的信息顯示在智能終端的屏幕上,接收用戶(hù)對(duì)小組件的選擇,例如,以列表的形式將小組件的信息顯示在智能終端的屏幕上,接收用戶(hù)對(duì)所選小組件的點(diǎn)擊或觸摸操作。接收用戶(hù)對(duì)小組件的選擇后,通過(guò)重載回調(diào)函數(shù)onActivityResult的方式獲得用戶(hù)選擇的小組件,并將所述小組件的信息進(jìn)行存儲(chǔ)。
[0054]在步驟S202,將選擇的一個(gè)或多個(gè)小組件添加到電子設(shè)備的屏幕上顯示的浮動(dòng)窗口中。
[0055]作為不例,可首先通過(guò)AppWidgetManager 庫(kù)的 bindAppWidgetldlfAllowed 函數(shù)(Android4.1以下是bindAppWidgetld函數(shù))將選擇的小組件和浮動(dòng)窗口綁定,從而可以讓用戶(hù)和小組件交互。使用AppWidgetHost庫(kù)的createView函數(shù)為指定的小組件創(chuàng)建視圖。通過(guò)將WindowManager.LayoutParams中type參數(shù)配置為T(mén)YPE_PHONE來(lái)新建一個(gè)浮動(dòng)窗口。以所述布局為參數(shù)通過(guò)WindowManager的addView函數(shù)把視圖添加到智能終端的屏幕。使用AppWidgetHost的startListening激活小組件的監(jiān)聽(tīng)功能以監(jiān)聽(tīng)用戶(hù)操作。
[0056]另外,所述浮動(dòng)窗口的數(shù)量可等于或小于小組件的數(shù)量。也就是說(shuō),浮動(dòng)窗口的數(shù)量可等于小組件的數(shù)量,即每個(gè)小組件占用一個(gè)浮動(dòng)窗口,或者創(chuàng)建的浮動(dòng)窗口的數(shù)量可小于小組件的數(shù)量,即,可根據(jù)需要將幾個(gè)小組件運(yùn)行的界面合并在一起并顯示在一個(gè)浮動(dòng)窗口中。
[0057]另外,當(dāng)多個(gè)小組件加入浮動(dòng)窗口中時(shí),接收用戶(hù)對(duì)添加到浮動(dòng)窗口的小組件中的將要當(dāng)前顯示的小組件的選擇和/或接收用戶(hù)對(duì)將要當(dāng)前顯示的小組件的切換。因此,當(dāng)用戶(hù)想要將多個(gè)小組件加入浮動(dòng)窗口中時(shí),用戶(hù)可選擇需要當(dāng)前顯示的小組件,另外當(dāng)用戶(hù)想要其他已經(jīng)選擇的小組件進(jìn)行當(dāng)前顯示時(shí),用戶(hù)還可以對(duì)當(dāng)前顯示的小組件進(jìn)行切換。
[0058]在步驟S203,加載選擇的一個(gè)或多個(gè)小組件的信息。
[0059]圖3是示出根據(jù)本發(fā)明第三實(shí)施例的電子設(shè)備的多任務(wù)執(zhí)行設(shè)備的結(jié)構(gòu)的框圖。
[0060]如圖3所示,該電子設(shè)備的多任務(wù)執(zhí)行設(shè)備包括:浮動(dòng)窗口創(chuàng)建單元301、組件信息加載單元302和顯示單元303。
[0061]浮動(dòng)窗口創(chuàng)建單元301用于在電子設(shè)備的屏幕上創(chuàng)建浮動(dòng)窗口。
[0062]例如,可根據(jù)預(yù)先設(shè)置的方式,例如晃動(dòng)電子設(shè)備、觸摸電子設(shè)備中的預(yù)定按鈕、按壓移動(dòng)設(shè)備上的按鍵(例如音頻按鍵)等來(lái)觸發(fā)在電子設(shè)備的屏幕上創(chuàng)建浮動(dòng)窗口。
[0063]組件信息加載單元302用于加載一個(gè)或多個(gè)小組件的信息。
[0064]例如,這里的一個(gè)或多個(gè)小組件可以是用戶(hù)預(yù)先選擇添加到浮動(dòng)窗口中的小組件。電子設(shè)備中可存儲(chǔ)各種小組件,用戶(hù)可挑選他們喜歡的或常用的小組件添加到浮動(dòng)窗口中。
[0065]顯示單元303用于在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件運(yùn)行的界面。
[0066]具體地講,例如,當(dāng)在電子設(shè)備的屏幕上顯示任意界面時(shí),顯示單元303可在所述界面的前面顯示所述浮動(dòng)窗口。該任意界面包括全屏界面以及不是全屏的界面。通過(guò)在任意界面的前面顯示浮動(dòng)窗口,用戶(hù)可清楚地查看浮動(dòng)窗口中顯示的內(nèi)容。如圖5所示,顯示郵件的界面被顯示在打麻將界面的前面。
[0067]另外,顯示單元303可在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件的更新內(nèi)容。例如,如圖5所示,在電子設(shè)備的屏幕上全屏顯示用戶(hù)打麻將的界面的同時(shí),小組件郵件接收到新的郵件時(shí),在浮動(dòng)窗口中顯示新接收的郵件,即郵件小組件的更新內(nèi)容。
[0068]另外,該多任務(wù)執(zhí)行設(shè)備可還包括:浮動(dòng)窗口調(diào)整單元(未在圖中示出),在沒(méi)有更新內(nèi)容時(shí),浮動(dòng)窗口調(diào)整單元將所述浮動(dòng)窗口縮小為預(yù)定大小(例如縮小為小點(diǎn)),而在存在更新內(nèi)容時(shí),將所述浮動(dòng)窗口展開(kāi)以顯示更新內(nèi)容。另外,顯示小組件運(yùn)行界面的浮動(dòng)窗口的尺寸可以是當(dāng)前顯示小組件本身運(yùn)行界面的尺寸,也可以是預(yù)定尺寸(例如小于小組件本身運(yùn)行界面的尺寸)。
[0069]另外,浮動(dòng)窗口調(diào)整單元還可改變浮動(dòng)窗口的尺寸、透明度和/或位置。例如,當(dāng)接收到對(duì)所述浮動(dòng)窗口的尺寸、透明度和/或位置的修改信號(hào)時(shí),浮動(dòng)窗口調(diào)整單元可相應(yīng)地改變所述浮動(dòng)窗口的尺寸、透明度和/或位置。如圖6所示,浮動(dòng)窗口中顯示短消息小組件運(yùn)行的界面。為了顯示整個(gè)短消息的內(nèi)容,可調(diào)整浮動(dòng)窗口的尺寸的大小。如圖7所示,浮動(dòng)窗口中顯示GPS地圖相關(guān)小組件,浮動(dòng)窗口的透明度可被改變以不影響打麻將界面的顯示。
[0070]此外,在顯示多個(gè)小組件運(yùn)行的界面時(shí),所述浮動(dòng)窗口的數(shù)量可等于或小于小組件的數(shù)量。也就是說(shuō),創(chuàng)建的浮動(dòng)窗口的數(shù)量可等于小組件的數(shù)量,即每個(gè)小組件占用一個(gè)浮動(dòng)窗口,或者,創(chuàng)建的浮動(dòng)窗口的數(shù)量可小于小組件的數(shù)量,即,可根據(jù)需要將幾個(gè)小組件運(yùn)行的界面合并在一起并顯示在一個(gè)浮動(dòng)窗口中。
[0071]此外,該多任務(wù)執(zhí)行設(shè)備可還包括:視圖構(gòu)建單元(未在圖中示出),用于在所述浮動(dòng)窗口上構(gòu)建用于對(duì)所述一個(gè)或者多個(gè)小組件進(jìn)行控制的視圖。因此用戶(hù)可通過(guò)操作構(gòu)建的所述視圖來(lái)對(duì)所述一個(gè)或多個(gè)小組件進(jìn)行控制。例如,在接收到新的短消息的情況下,用戶(hù)可操作在浮動(dòng)窗口上構(gòu)建的視圖來(lái)控制該短消息小組件,例如回復(fù)短消息。
[0072]此外,所述多任務(wù)執(zhí)行設(shè)備可還包括:接收單元(未在圖中示出),用于接收對(duì)電子設(shè)備中的一個(gè)或多個(gè)小組件的選擇以將選擇的一個(gè)或多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中,其中,當(dāng)多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中時(shí),接收單元接收用戶(hù)對(duì)添加到浮動(dòng)窗口的小組件中的將要當(dāng)前顯示的小組件的選擇和/或接收用戶(hù)對(duì)將要當(dāng)前顯示的小組件的切換。因此,當(dāng)用戶(hù)想要將多個(gè)小組件加入浮動(dòng)窗口中時(shí),用戶(hù)可選擇需要當(dāng)前顯示的小組件,另外當(dāng)用戶(hù)想要其他已經(jīng)選擇的小組件進(jìn)行當(dāng)前顯示時(shí),用戶(hù)還可以對(duì)當(dāng)前顯示的小組件進(jìn)行切換。
[0073]此外,所述多任務(wù)執(zhí)行設(shè)備可還包括:操作檢測(cè)執(zhí)行單元(未在圖中示出),用于同時(shí)檢測(cè)并執(zhí)行電子設(shè)備的屏幕上的對(duì)浮動(dòng)窗口的輸入操作以及對(duì)浮動(dòng)窗口之外的輸入操作。
[0074]圖4是示出根據(jù)本發(fā)明第四實(shí)施例的電子設(shè)備的多任務(wù)執(zhí)行設(shè)備的結(jié)構(gòu)的框圖。
[0075]如圖4所示,該電子設(shè)備的多任務(wù)執(zhí)行設(shè)備包括:接收單元401、添加單元402和組件信息加載單元403。
[0076]接收單元401用于接收對(duì)一個(gè)或多個(gè)小組件的選擇。
[0077]添加單元402用于將選擇的一個(gè)或多個(gè)小組件添加到電子設(shè)備的屏幕上顯示的浮動(dòng)窗口中。
[0078]組件信息加載單元403用于加載選擇的一個(gè)或多個(gè)小組件的信息。
[0079]例如,所述浮動(dòng)窗口的數(shù)量可等于或小于小組件的數(shù)量。也就是說(shuō),浮動(dòng)窗口的數(shù)量可等于小組件的數(shù)量,即每個(gè)小組件占用一個(gè)浮動(dòng)窗口,或者,創(chuàng)建的浮動(dòng)窗口的數(shù)量可小于小組件的數(shù)量,即,可根據(jù)需要將幾個(gè)小組件運(yùn)行的界面合并在一起并顯示在一個(gè)浮動(dòng)窗口中。
[0080]例如,當(dāng)多個(gè)小組件加入浮動(dòng)窗口中時(shí),接收單元401還可接收用戶(hù)對(duì)添加到浮動(dòng)窗口的小組件中的將要當(dāng)前顯示的小組件的選擇和/或接收用戶(hù)對(duì)將要當(dāng)前顯示的小組件的切換。因此,當(dāng)用戶(hù)想要將多個(gè)小組件加入浮動(dòng)窗口中時(shí),用戶(hù)可選擇需要當(dāng)前顯示的小組件,另外當(dāng)用戶(hù)想要其他已經(jīng)選擇的小組件進(jìn)行當(dāng)前顯示時(shí),用戶(hù)還可以對(duì)當(dāng)前顯示的小組件進(jìn)行切換。
[0081]通過(guò)本發(fā)明,解決了不能在電子設(shè)備中同時(shí)執(zhí)行多個(gè)任務(wù)和顯示多個(gè)窗口的問(wèn)題。另外,本發(fā)明在不用修改操作系統(tǒng)底層代碼的情況下,當(dāng)運(yùn)行一個(gè)全屏應(yīng)用程序時(shí),可同時(shí)運(yùn)行其他應(yīng)用程序并顯示對(duì)應(yīng)的執(zhí)行窗口。
[0082]盡管已經(jīng)參照其示例性實(shí)施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可以對(duì)其進(jìn)行形式和細(xì)節(jié)上的各種改變。
【權(quán)利要求】
1.一種電子設(shè)備的多任務(wù)執(zhí)行方法,包括: 在電子設(shè)備的屏幕上創(chuàng)建浮動(dòng)窗口; 加載一個(gè)或多個(gè)小組件的信息; 在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件運(yùn)行的界面。
2.如權(quán)利要求1所述的多任務(wù)執(zhí)行方法,還包括: 接收對(duì)電子設(shè)備中的一個(gè)或多個(gè)小組件的選擇以將選擇的一個(gè)或多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中。
3.如權(quán)利要求2所述的多任務(wù)執(zhí)行方法,其中,當(dāng)多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中時(shí),接收用戶(hù)對(duì)添加到浮動(dòng)窗口的小組件中的將要當(dāng)前顯示的小組件的選擇和/或接收用戶(hù)對(duì)將要當(dāng)前顯示的小組件的切換。
4.如權(quán)利要求1所述的多任務(wù)執(zhí)行方法,其中,當(dāng)在電子設(shè)備的屏幕上顯示任意界面時(shí),在所述界面的前面顯示所述浮動(dòng)窗口。
5.如權(quán)利要求1所述的多任務(wù)執(zhí)行方法,其中,在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件的更新內(nèi)容, 其中,在沒(méi)有更新內(nèi)容時(shí),所述浮動(dòng)窗口縮小為預(yù)定大小,而在存在更新內(nèi)容時(shí),所述浮動(dòng)窗口展開(kāi)以顯不更新內(nèi)各。
6.如權(quán)利要求1所述的多任務(wù)執(zhí)行方法,還包括: 在所述浮動(dòng)窗口上構(gòu)建用于對(duì)所述一個(gè)或者多個(gè)小組件進(jìn)行控制的視圖。
7.如權(quán)利要求1所述的多任務(wù)執(zhí)行方法,其中,在顯示多個(gè)小組件運(yùn)行的界面時(shí),所述浮動(dòng)窗口的數(shù)量等于或小于小組件的數(shù)量。
8.如權(quán)利要求1所述的多任務(wù)執(zhí)行方法,其中,在顯示多個(gè)小組件運(yùn)行的界面時(shí),各個(gè)小組件運(yùn)行的界面被單獨(dú)顯示在各自的浮動(dòng)窗口中,或者各個(gè)小組件運(yùn)行的界面被合并顯不在一個(gè)或多個(gè)浮動(dòng)窗口中。
9.如權(quán)利要求1所述的多任務(wù)執(zhí)行方法,還包括: 當(dāng)接收到對(duì)所述浮動(dòng)窗口的尺寸、透明度和/或位置的修改信號(hào)時(shí),改變所述浮動(dòng)窗口的尺寸、透明度和/或位置。
10.如權(quán)利要求1所述的多任務(wù)執(zhí)行方法,其中,所述浮動(dòng)窗口的尺寸是當(dāng)前顯示小組件本身運(yùn)行界面的尺寸或者預(yù)定尺寸。
11.如權(quán)利要求1所述的多任務(wù)執(zhí)行方法,還包括: 同時(shí)檢測(cè)并執(zhí)行電子設(shè)備的屏幕上的對(duì)浮動(dòng)窗口的輸入操作以及對(duì)浮動(dòng)窗口之外的輸入操作。
12.—種電子設(shè)備的多任務(wù)執(zhí)行方法,包括: 接收對(duì)一個(gè)或多個(gè)小組件的選擇; 將選擇的一個(gè)或多個(gè)小組件添加到電子設(shè)備的屏幕上顯示的浮動(dòng)窗口中; 加載選擇的一個(gè)或多個(gè)小組件的信息。
13.一種電子設(shè)備的多任務(wù)執(zhí)行設(shè)備,包括: 浮動(dòng)窗口創(chuàng)建單元,用于在電子設(shè)備的屏幕上創(chuàng)建浮動(dòng)窗口 ; 組件信息加載單元,用于加載一個(gè)或多個(gè)小組件的信息; 顯示單元,用于在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件運(yùn)行的界面。
14.如權(quán)利要求13所述的多任務(wù)執(zhí)行設(shè)備,還包括: 接收單元,用于接收對(duì)電子設(shè)備中的一個(gè)或多個(gè)小組件的選擇以將選擇的一個(gè)或多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中。
15.如權(quán)利要求14所述的多任務(wù)執(zhí)行設(shè)備,其中,當(dāng)多個(gè)小組件加入創(chuàng)建的浮動(dòng)窗口中時(shí),接收單元接收用戶(hù)對(duì)添加到浮動(dòng)窗口的小組件中的將要當(dāng)前顯示的小組件的選擇和/或接收用戶(hù)對(duì)將要當(dāng)前顯示的小組件的切換。
16.如權(quán)利要求13所述的多任務(wù)執(zhí)行設(shè)備,其中,當(dāng)在電子設(shè)備的屏幕上顯示任意界面時(shí),顯示單元在所述界面的前面顯示所述浮動(dòng)窗口。
17.如權(quán)利要求13所述的多任務(wù)執(zhí)行設(shè)備,其中,顯示單元在創(chuàng)建的浮動(dòng)窗口中顯示所述一個(gè)或多個(gè)小組件的更新內(nèi)容, 其中,所述多任務(wù)執(zhí)行設(shè)備還包括:浮動(dòng)窗口調(diào)整單元,在沒(méi)有更新內(nèi)容時(shí),將所述浮動(dòng)窗口縮小為預(yù)定大小,而在存在更新內(nèi)容時(shí),將所述浮動(dòng)窗口展開(kāi)以顯示更新內(nèi)容。
18.如權(quán)利要求13所述的多任務(wù)執(zhí)行設(shè)備,還包括:視圖構(gòu)建單元,用于在所述浮動(dòng)窗口上構(gòu)建用于對(duì)所述一個(gè)或者多個(gè)小組件進(jìn)行控制的視圖。
19.如權(quán)利要求13所述的多任務(wù)執(zhí)行設(shè)備,其中,在顯示單元顯示多個(gè)小組件運(yùn)行的界面時(shí),所述浮動(dòng)窗口的數(shù)量等于或小于小組件的數(shù)量。
20.如權(quán)利要求13所述的多任務(wù)執(zhí)行設(shè)備,其中,在顯示單元顯示多個(gè)小組件運(yùn)行的界面時(shí),顯示單元將各個(gè)小組件運(yùn)行的界面單獨(dú)顯示在各自的浮動(dòng)窗口中,或者將各個(gè)小組件運(yùn)行的界面合并顯示在一個(gè)或多個(gè)浮動(dòng)窗口中。
21.如權(quán)利要求13所述的多任務(wù)執(zhí)行設(shè)備,還包括: 浮動(dòng)窗口調(diào)整單元,當(dāng)接收到對(duì)所述浮動(dòng)窗口的尺寸、透明度和/或位置的修改信號(hào)時(shí),改變所述浮動(dòng)窗口的尺寸、透明度和/或位置。
22.如權(quán)利要求13所述的多任務(wù)執(zhí)行設(shè)備,其中,所述浮動(dòng)窗口的尺寸是當(dāng)前顯示小組件本身運(yùn)行界面的尺寸或者預(yù)定尺寸。
23.如權(quán)利要求13所述的多任務(wù)執(zhí)行設(shè)備,還包括:操作檢測(cè)執(zhí)行單元,用于同時(shí)檢測(cè)并執(zhí)行電子設(shè)備的屏幕上的對(duì)浮動(dòng)窗口的輸入操作以及對(duì)浮動(dòng)窗口之外的輸入操作。
24.一種電子設(shè)備的多任務(wù)執(zhí)行設(shè)備,包括: 接收單元,接收對(duì)一個(gè)或多個(gè)小組件的選擇; 添加單元,將選擇的一個(gè)或多個(gè)小組件添加到電子設(shè)備的屏幕上顯示的浮動(dòng)窗口中; 組件信息加載單元,加載選擇的一個(gè)或多個(gè)小組件的信息。
【文檔編號(hào)】G06F9/46GK104346216SQ201410240889
【公開(kāi)日】2015年2月11日 申請(qǐng)日期:2014年5月30日 優(yōu)先權(quán)日:2014年5月30日
【發(fā)明者】馮穗豫 申請(qǐng)人:廣州三星通信技術(shù)研究有限公司, 三星電子株式會(huì)社