本發(fā)明涉及移動(dòng)設(shè)備多屏顯示技術(shù)領(lǐng)域,更具體地涉及一種用于移動(dòng)設(shè)備的擴(kuò)展顯示方法、系統(tǒng)和移動(dòng)設(shè)備。
背景技術(shù):
電腦和手機(jī)是我們生活中必不可少的工具,但隨著手機(jī)硬件和軟件的不斷提升,手機(jī)的功能愈發(fā)強(qiáng)大,電腦和手機(jī)的作用也愈發(fā)重疊。但手機(jī)受限于屏幕小、觸屏操作打字不便等方面的因素,在娛樂(lè)、辦公等方面有著難以逾越的局限性。單獨(dú)的一個(gè)手機(jī)屏幕已經(jīng)無(wú)法滿足法所有使用場(chǎng)景的需求。
目前已經(jīng)存在采用外部顯示器顯示手機(jī)上的內(nèi)容的方法,然而,現(xiàn)有的方法是從與手機(jī)自身屏幕相對(duì)應(yīng)的顯示緩存中取得顯示圖像,并輸出到外部顯示器,這樣的方法僅僅是將手機(jī)上的內(nèi)容以復(fù)制的方式同步顯示在外部顯示器上,無(wú)法保證外部顯示器上的顯示效果。
此外,雖然在外部顯示器上顯示手機(jī)上的內(nèi)容,但仍然是以手機(jī)顯示模式顯示,無(wú)法實(shí)現(xiàn)使用傳統(tǒng)電腦桌面的便利的操作體驗(yàn)。進(jìn)一步地,現(xiàn)有的方法將手機(jī)連接到外部顯示器后,手機(jī)就處于不可隨意操作的狀態(tài),反而限制了手機(jī)本身的功能。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述問(wèn)題中的至少一個(gè)而提出了本發(fā)明。根據(jù)本發(fā)明一方面,提供了一種用于移動(dòng)設(shè)備的擴(kuò)展顯示方法,所述方法包括:檢測(cè)所述移動(dòng)設(shè)備是否連接到外部顯示設(shè)備,在檢測(cè)到所述移動(dòng)設(shè)備連接到外部顯示設(shè)備時(shí)獲取所述外部顯示設(shè)備的屬性信息;基于所述外部顯示設(shè)備的屬性信息為所述外部顯示設(shè)備準(zhǔn)備獨(dú)立于所述移動(dòng)設(shè)備自身屏幕顯存的顯存并準(zhǔn)備顯示內(nèi)容;以及將所述顯示內(nèi)容經(jīng)由所述準(zhǔn)備的顯存?zhèn)魉偷剿鐾獠匡@示設(shè)備,以由所述外部顯示設(shè)備顯示。
在本發(fā)明的一個(gè)實(shí)施例中,所述基于所述外部顯示設(shè)備的屬性信息為所述外部顯示設(shè)備準(zhǔn)備顯示內(nèi)容包括:基于所述外部顯示設(shè)備的分辨率設(shè)定將在所述外部顯示設(shè)備上顯示的顯示內(nèi)容的顯示密度參數(shù)和/或顯示布局。
在本發(fā)明的一個(gè)實(shí)施例中,將所述顯示內(nèi)容轉(zhuǎn)化為適合所述外部顯示設(shè)備接收的信號(hào)之后再傳送到所述外部顯示設(shè)備。
在本發(fā)明的一個(gè)實(shí)施例中,在所述外部顯示設(shè)備上顯示的所述顯示內(nèi)容為以電腦桌面模式顯示的顯示內(nèi)容。
在本發(fā)明的一個(gè)實(shí)施例中,所述電腦桌面模式支持多窗口顯示、多任務(wù)操作。
在本發(fā)明的一個(gè)實(shí)施例中,所述外部顯示設(shè)備上的顯示內(nèi)容通過(guò)連接到所述移動(dòng)設(shè)備的外部輸入設(shè)備來(lái)操作。
在本發(fā)明的一個(gè)實(shí)施例中,在所述移動(dòng)設(shè)備與所述外部顯示設(shè)備保持連接期間,所述移動(dòng)設(shè)備仍處于可操作狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例中,在所述外部顯示設(shè)備上顯示的顯示內(nèi)容包括安裝在所述移動(dòng)設(shè)備上的應(yīng)用程序。
在本發(fā)明的一個(gè)實(shí)施例中,對(duì)所述外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)所述移動(dòng)設(shè)備上顯示的不同應(yīng)用程序的操作。
在本發(fā)明的一個(gè)實(shí)施例中,對(duì)所述外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)所述移動(dòng)設(shè)備上顯示的同一應(yīng)用程序的不同實(shí)例的操作。
在本發(fā)明的一個(gè)實(shí)施例中,針對(duì)同一應(yīng)用程序的同一實(shí)例的操作能夠在所述外部顯示設(shè)備和所述移動(dòng)設(shè)備之間無(wú)縫切換地顯示。
在本發(fā)明的一個(gè)實(shí)施例中,所述無(wú)縫切換表示所述同一應(yīng)用程序的同一實(shí)例在切換顯示過(guò)程中始終保持激活狀態(tài),不關(guān)閉進(jìn)程。
在本發(fā)明的一個(gè)實(shí)施例中,檢測(cè)所述移動(dòng)設(shè)備是否與所述外部顯示設(shè)備斷開(kāi)連接,在檢測(cè)到所述移動(dòng)設(shè)備與所述外部顯示設(shè)備斷開(kāi)連接時(shí)回收系統(tǒng)資源,保存系統(tǒng)狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例中,所述檢測(cè)所述移動(dòng)設(shè)備是否連接到外部顯示設(shè)備包括:檢測(cè)所述移動(dòng)設(shè)備是否穩(wěn)定連接到外部顯示設(shè)備。
在本發(fā)明的一個(gè)實(shí)施例中,所述檢測(cè)所述移動(dòng)設(shè)備是否穩(wěn)定連接到外部顯示設(shè)備包括:檢測(cè)所述移動(dòng)設(shè)備是否已與外部顯示設(shè)備連接了預(yù)定時(shí)間。
在本發(fā)明的一個(gè)實(shí)施例中,所述獲取所述外部顯示設(shè)備的屬性信息包括:至少獲取所述外部顯示設(shè)備的分辨率和刷新頻率。
在本發(fā)明的一個(gè)實(shí)施例中,所述連接包括有線連接、無(wú)線連接、直接連接以及間接連接。
在本發(fā)明的一個(gè)實(shí)施例中,所述外部顯示設(shè)備的數(shù)目為一個(gè)或更多個(gè)。
在本發(fā)明的一個(gè)實(shí)施例中,所述移動(dòng)設(shè)備為基于安卓操作系統(tǒng)的移動(dòng)設(shè)備。
根據(jù)本發(fā)明另一方面,提供了一種移動(dòng)設(shè)備,所述移動(dòng)設(shè)備包括:擴(kuò)展檢測(cè)單元,用于檢測(cè)所述移動(dòng)設(shè)備是否連接到外部顯示設(shè)備,在檢測(cè)到所述移動(dòng)設(shè)備連接到外部顯示設(shè)備時(shí)獲取所述外部顯示設(shè)備的屬性信息;擴(kuò)展顯存單元,用于基于所述外部顯示設(shè)備的屬性信息為所述外部顯示設(shè)備準(zhǔn)備獨(dú)立于所述移動(dòng)設(shè)備自身屏幕顯存的顯存;擴(kuò)展內(nèi)容單元,用于基于所述外部顯示設(shè)備的屬性信息為所述外部顯示設(shè)備準(zhǔn)備顯示內(nèi)容,并將所述顯示內(nèi)容傳送到所述準(zhǔn)備的顯存;以及擴(kuò)展輸出單元,用于將經(jīng)所述顯存緩存的顯示內(nèi)容傳送到所述外部顯示設(shè)備,以由所述外部顯示設(shè)備顯示。
在本發(fā)明的一個(gè)實(shí)施例中,所述擴(kuò)展內(nèi)容單元還用于:基于所述外部顯示設(shè)備的分辨率設(shè)定將在所述外部顯示設(shè)備上顯示的顯示內(nèi)容的顯示密度參數(shù)和/或顯示布局。
在本發(fā)明的一個(gè)實(shí)施例中,所述擴(kuò)展輸出單元還用于:將所述顯示內(nèi)容轉(zhuǎn)化為適合所述外部顯示設(shè)備接收的信號(hào)之后再傳送到所述外部顯示設(shè)備。
在本發(fā)明的一個(gè)實(shí)施例中,所述擴(kuò)展檢測(cè)單元還用于:檢測(cè)所述移動(dòng)設(shè)備是否與所述外部顯示設(shè)備斷開(kāi)連接,在檢測(cè)到所述移動(dòng)設(shè)備與所述外部顯示設(shè)備斷開(kāi)連接時(shí)通知所述移動(dòng)設(shè)備的操作系統(tǒng)回收系統(tǒng)資源,保存系統(tǒng)狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例中,所述擴(kuò)展內(nèi)容單元所準(zhǔn)備的顯示內(nèi)容為在所述外部顯示設(shè)備上以電腦桌面模式顯示的顯示內(nèi)容。
在本發(fā)明的一個(gè)實(shí)施例中,在所述移動(dòng)設(shè)備與所述外部顯示設(shè)備保持連接期間,所述移動(dòng)設(shè)備仍處于可操作狀態(tài)。
根據(jù)本發(fā)明再一方面,提供了一種移動(dòng)設(shè)備,所述移動(dòng)設(shè)備包含存儲(chǔ)裝置和處理器,所述存儲(chǔ)裝置上存儲(chǔ)有由所述處理器運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被所述處理器運(yùn)行時(shí)執(zhí)行上述任一項(xiàng)所述的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法。
根據(jù)本發(fā)明再一方面,提供了一種用于移動(dòng)設(shè)備的擴(kuò)展顯示系統(tǒng),所述系統(tǒng)包括上述任一項(xiàng)所述的移動(dòng)設(shè)備,所述系統(tǒng)還包括至少一個(gè)外部顯示設(shè)備,所述移動(dòng)設(shè)備能夠連接到所述外部顯示設(shè)備,以實(shí)現(xiàn)擴(kuò)展顯示。
根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法、系統(tǒng)和移動(dòng)設(shè)備基于移動(dòng)設(shè)備所連接到的外部顯示設(shè)備的屬性準(zhǔn)備獨(dú)立的顯存和顯示內(nèi)容,使得移動(dòng)設(shè)備擴(kuò)展在外部顯示設(shè)備上的顯示適配于外部顯示設(shè)備,從而使得移動(dòng)設(shè)備基于任何外部顯示設(shè)備的擴(kuò)展顯示都能達(dá)到最佳的顯示效果。
附圖說(shuō)明
通過(guò)結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行更詳細(xì)的描述,本發(fā)明的上述以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯。附圖用來(lái)提供對(duì)本發(fā)明實(shí)施例的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中,相同的參考標(biāo)號(hào)通常代表相同部件或步驟。
圖1示出根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示系統(tǒng)的結(jié)構(gòu)示意圖;
圖2示出根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法的操作流程圖;
圖3示出根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備連接到外部顯示設(shè)備實(shí)現(xiàn)擴(kuò)展顯示的示意圖;
圖4示出根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備端與擴(kuò)展顯示端的操作對(duì)比圖;以及
圖5示出根據(jù)本發(fā)明另一實(shí)施例的移動(dòng)設(shè)備的示意圖結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使得本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更為明顯,下面將參照附圖詳細(xì)描述根據(jù)本發(fā)明的示例實(shí)施例。顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是本發(fā)明的全部實(shí)施例,應(yīng)理解,本發(fā)明不受這里描述的示例實(shí)施例的限制。基于本發(fā)明中描述的本發(fā)明實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有付出創(chuàng)造性勞動(dòng)的情況下所得到的所有其它實(shí)施例都應(yīng)落入本發(fā)明的保護(hù)范圍之內(nèi)。
如前所述,移動(dòng)設(shè)備(例如手機(jī)、平板電腦等)受限于屏幕小、觸屏操作打字不便等方面的因素,在娛樂(lè)、辦公等方面有著難以逾越的局限性,單獨(dú)依靠移動(dòng)設(shè)備的自身屏幕可能已經(jīng)無(wú)法滿足所有使用場(chǎng)景的需求。因此,可以將移動(dòng)設(shè)備連接到外部顯示設(shè)備來(lái)滿足需求,然而關(guān)于此方面的現(xiàn)有方法和技術(shù)有諸多缺陷?;诖?,本發(fā)明提供了用于移動(dòng)設(shè)備的擴(kuò)展方法、系統(tǒng)和移動(dòng)設(shè)備,下面結(jié)合附圖參照具體實(shí)施例進(jìn)行詳細(xì)描述。
首先參考圖1,其示出了根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示系統(tǒng)100的結(jié)構(gòu)示意圖。如圖1所示,用于移動(dòng)設(shè)備的擴(kuò)展顯示系統(tǒng)100包括移動(dòng)設(shè)備110和外部顯示設(shè)備120。其中,移動(dòng)設(shè)備110可以為任何的移動(dòng)設(shè)備,諸如基于安卓操作系統(tǒng)的手機(jī)、平板電腦,或基于其他操作系統(tǒng)的其他移動(dòng)設(shè)備。外部顯示設(shè)備120可以是具有顯示功能的任何合適類型的顯示器或顯示設(shè)備。
為了實(shí)現(xiàn)移動(dòng)設(shè)備的擴(kuò)展顯示,移動(dòng)設(shè)備110需要與外部顯示設(shè)備120相連接,如圖1的箭頭所示的。其中,移動(dòng)設(shè)備110與外部顯示設(shè)備120之間的連接可以是有線連接,也可以是無(wú)線連接。此外,移動(dòng)設(shè)備110與外部顯示設(shè)備120之間的連接可以是直接連接,也可以是間接連接。
在一個(gè)實(shí)施例中,移動(dòng)設(shè)備110可以通過(guò)外部接口擴(kuò)展裝置(未在圖1中示出,稍后在圖3中示出)與外部顯示設(shè)備120連接。例如,移動(dòng)設(shè)備110可以通過(guò)連接線連接到外部接口擴(kuò)展裝置,該外部接口擴(kuò)展裝置再經(jīng)由顯示器連接線連接到外部顯示設(shè)備120,例如通過(guò)高清晰度多媒體接口(hdmi)連接方式、顯示端口(displayport)連接方式或任何其他合適的連接方式連接到外部顯示設(shè)備120。當(dāng)然,這僅是示例性的,本發(fā)明對(duì)于移動(dòng)設(shè)備110與外部顯示設(shè)備120的連接方式不作限制。
繼續(xù)參考圖1,如圖1所示,移動(dòng)設(shè)備110包括其自身的顯示屏幕111。此處,雖然在圖1中將移動(dòng)設(shè)備110的自身屏幕顯示為一個(gè)(即自身屏幕111),但應(yīng)理解,其僅是示例性的,移動(dòng)設(shè)備110可以包括不止一個(gè)自身屏幕。為了與外部顯示設(shè)備120的顯示屏幕區(qū)分開(kāi)來(lái),可以將移動(dòng)設(shè)備110的(一個(gè)或多個(gè))自身屏幕111稱為主顯示屏幕,而將外部顯示設(shè)備120的顯示屏幕稱為擴(kuò)展顯示屏幕?;诖?,外部顯示設(shè)備120也可以稱為擴(kuò)展顯示設(shè)備。
除了自身屏幕111之外,移動(dòng)設(shè)備110還包括其他若干單元,例如如圖1所示的擴(kuò)展檢測(cè)單元112、擴(kuò)展顯存單元113、擴(kuò)展內(nèi)容單元114以及擴(kuò)展輸出單元115,這些單元組合在一起可形成移動(dòng)設(shè)備110的擴(kuò)展模塊,其可以用于實(shí)施根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法。下面結(jié)合圖2詳細(xì)描述移動(dòng)設(shè)備110的擴(kuò)展模塊所包括的各單元的操作所實(shí)現(xiàn)的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法200。
如圖2所示,在移動(dòng)設(shè)備110的系統(tǒng)開(kāi)啟并正常運(yùn)行后,移動(dòng)設(shè)備110的擴(kuò)展檢測(cè)單元112可以進(jìn)行連接檢測(cè),即檢測(cè)移動(dòng)設(shè)備110是否連接到了任何的外部顯示設(shè)備(例如如圖1所示的外部顯示設(shè)備120)。此處,檢測(cè)移動(dòng)設(shè)備110是否連接到外部顯示設(shè)備的步驟可以包括:檢測(cè)移動(dòng)設(shè)備110是否穩(wěn)定連接到外部顯示設(shè)備。其中,“穩(wěn)定”連接可以理解為移動(dòng)設(shè)備已與外部顯示設(shè)備連接了預(yù)定時(shí)間(該預(yù)定時(shí)間可根據(jù)需求任意設(shè)置),也就是說(shuō),可以檢測(cè)移動(dòng)設(shè)備110是否已與外部顯示設(shè)備連接了預(yù)定時(shí)間。如果是,則表示檢測(cè)到移動(dòng)設(shè)備110穩(wěn)定連接到外部顯示設(shè)備;反之,則表示沒(méi)有檢測(cè)到移動(dòng)設(shè)備110穩(wěn)定連接到外部顯示設(shè)備。
下面繼續(xù)后續(xù)的步驟。如果沒(méi)有檢測(cè)到移動(dòng)設(shè)備110(穩(wěn)定)連接到外部顯示設(shè)備,則擴(kuò)展檢測(cè)單元112繼續(xù)進(jìn)行檢測(cè);反之,如果檢測(cè)到移動(dòng)設(shè)備110(穩(wěn)定)連接到了外部顯示設(shè)備,則擴(kuò)展檢測(cè)單元112獲取該外部顯示設(shè)備的屬性信息(屬性參數(shù))。例如,至少獲取外部顯示設(shè)備的分辨率和刷新頻率(或者還可以包括其他屬性信息),以用于由移動(dòng)設(shè)備110的擴(kuò)展模塊的其他單元(例如擴(kuò)展顯存單元113、擴(kuò)展內(nèi)容單元114以及擴(kuò)展輸出單元115)在為擴(kuò)展顯示進(jìn)行操作時(shí)使用。
具體地,擴(kuò)展檢測(cè)單元112可以將獲取的外部顯示設(shè)備的屬性信息存儲(chǔ)在移動(dòng)設(shè)備110的系統(tǒng)共享數(shù)據(jù)區(qū)(未在圖1中示出)內(nèi),同時(shí)向移動(dòng)設(shè)備110的系統(tǒng)消息中心(未在圖1中示出)發(fā)送外部顯示設(shè)備已經(jīng)連接到移動(dòng)設(shè)備110的消息。當(dāng)然,這僅是示例性的,擴(kuò)展檢測(cè)單元112也可以直接將所獲取的外部顯示設(shè)備的屬性信息傳送給移動(dòng)設(shè)備110的擴(kuò)展模塊的其他單元(例如擴(kuò)展顯存單元113、擴(kuò)展內(nèi)容單元114以及擴(kuò)展輸出單元115),或者通過(guò)任何其他合適的方式使那些其他單元可以使用所獲取的外部顯示設(shè)備的屬性信息,本發(fā)明對(duì)此不作限制。
基于擴(kuò)展檢測(cè)單元112所獲取的外部顯示設(shè)備的屬性信息,擴(kuò)展顯存單元113可以為該外部顯示設(shè)備準(zhǔn)備專用于該外部顯示設(shè)備的顯存(例如稱為擴(kuò)展顯存),該擴(kuò)展顯存獨(dú)立于與移動(dòng)設(shè)備110自身屏幕111相對(duì)應(yīng)的顯存。具體地,擴(kuò)展檢測(cè)單元112所獲取的外部顯示設(shè)備的屬性信息可以至少包括外部顯示設(shè)備的分辨率信息。相應(yīng)地,擴(kuò)展顯存單元113可以根據(jù)外部顯示設(shè)備的分辨率準(zhǔn)備相應(yīng)大小的緩沖區(qū),以用于緩沖將傳送給外部顯示設(shè)備用于由其顯示的顯示內(nèi)容。此外,擴(kuò)展檢測(cè)單元112所獲取的外部顯示設(shè)備的屬性信息可以至少包括外部顯示設(shè)備的刷新頻率信息。相應(yīng)地,擴(kuò)展輸出單元115可以根據(jù)外部顯示設(shè)備的刷新頻率準(zhǔn)備相應(yīng)的初始化參數(shù)。擴(kuò)展顯存單元113和擴(kuò)展輸出單元115完成初始化工作之后,即可等待擴(kuò)展內(nèi)容單元114準(zhǔn)備的用于在外部顯示設(shè)備上顯示的顯示內(nèi)容。例如,可以向系統(tǒng)消息中心(未在圖1中示出)發(fā)送擴(kuò)展輸出準(zhǔn)備就緒的消息,以等待擴(kuò)展內(nèi)容單元114準(zhǔn)備的顯示內(nèi)容。
基于擴(kuò)展檢測(cè)單元112所獲取的外部顯示設(shè)備的屬性信息,擴(kuò)展內(nèi)容單元114可以為該外部顯示設(shè)備準(zhǔn)備在外部顯示設(shè)備上顯示的顯示內(nèi)容,并將所準(zhǔn)備的顯示內(nèi)容傳送到擴(kuò)展顯存單元113以由其緩沖。例如,擴(kuò)展內(nèi)容單元114可以在從系統(tǒng)消息中心(未在圖1中示出)接收到外部顯示設(shè)備已經(jīng)連接到移動(dòng)設(shè)備110的消息時(shí),從系統(tǒng)共享數(shù)據(jù)區(qū)(未在圖1中示出)讀取外部顯示設(shè)備的參數(shù),完成初始化操作,其中例如可以包括根據(jù)外部顯示設(shè)備的顯示參數(shù)(屬性信息中所包括的顯示參數(shù))調(diào)整顯示內(nèi)容、設(shè)定適配的顯示密度參數(shù)、適配相應(yīng)畫面的布局、設(shè)定顯示窗口寬高以及比例等。當(dāng)擴(kuò)展內(nèi)容單元114收到系統(tǒng)消息中心的擴(kuò)展輸出準(zhǔn)備就緒的消息之后,即將準(zhǔn)備好的顯示內(nèi)容的數(shù)據(jù)傳送到擴(kuò)展顯存單元113。
擴(kuò)展顯存單元113對(duì)所接收的顯示內(nèi)容進(jìn)行緩存,經(jīng)緩存的顯示內(nèi)容隨后經(jīng)由擴(kuò)展輸出單元115傳送到外部顯示設(shè)備,以由外部顯示設(shè)備顯示。在一個(gè)實(shí)施例中,擴(kuò)展輸出單元115可以在接收到來(lái)自擴(kuò)展顯存單元113的顯示內(nèi)容之后,先將其轉(zhuǎn)化為外部顯示設(shè)備能夠接收的信號(hào),然后再傳送給外部顯示設(shè)備。
至此,可實(shí)現(xiàn)移動(dòng)設(shè)備基于外部顯示設(shè)備的擴(kuò)展顯示,由于是基于外部顯示設(shè)備的屬性信息專門在移動(dòng)設(shè)備中為外部顯示設(shè)備準(zhǔn)備與移動(dòng)設(shè)備自身屏幕對(duì)應(yīng)顯存相獨(dú)立的擴(kuò)展顯存,且基于外部顯示設(shè)備的屬性信息專門為外部顯示設(shè)備準(zhǔn)備合適的顯示內(nèi)容,因此,根據(jù)本發(fā)明實(shí)施例的基于外部顯示設(shè)備的擴(kuò)展顯示能夠具有最佳的擴(kuò)展顯示效果。
進(jìn)一步地,在本發(fā)明的實(shí)施例中,移動(dòng)設(shè)備的擴(kuò)展內(nèi)容單元所準(zhǔn)備的用于在外部顯示設(shè)備上顯示的顯示內(nèi)容是以電腦桌面模式顯示的顯示內(nèi)容。例如,在如圖1和圖2所示的實(shí)施例中,移動(dòng)設(shè)備110的擴(kuò)展內(nèi)容單元114為外部顯示設(shè)備120準(zhǔn)備以電腦桌面模式顯示的顯示內(nèi)容。電腦桌面模式可以理解為這樣的顯示模式:其支持多窗口顯示,支持多任務(wù)操作。例如,在外部顯示設(shè)備120上的顯示包括任務(wù)欄,還可以包括但不限于依附于任務(wù)欄的系統(tǒng)小工具以及其他提升用戶體驗(yàn)的設(shè)計(jì)等。這樣,可以通過(guò)連接到移動(dòng)設(shè)備110的外部輸入設(shè)備(例如連接到移動(dòng)設(shè)備110的外接鼠標(biāo)、鍵盤等)按照普通個(gè)人電腦的操作習(xí)慣實(shí)現(xiàn)對(duì)外部顯示設(shè)備120上顯示的內(nèi)容的操作?;诖耍梢赃M(jìn)一步提升移動(dòng)設(shè)備基于外部顯示設(shè)備的擴(kuò)展顯示的用戶體驗(yàn),正如圖3所示的。
圖3示出了根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備連接到外部顯示設(shè)備實(shí)現(xiàn)擴(kuò)展顯示的示意圖,如圖3所示,移動(dòng)設(shè)備1(例如為圖1中所示的移動(dòng)設(shè)備110)通過(guò)連接線2連接到外部接口擴(kuò)展裝置3,再經(jīng)由顯示器連接線8連接到外部顯示設(shè)備7(例如為圖1中所示的外部顯示設(shè)備120),外部輸入設(shè)備(包括鍵盤5和鼠標(biāo)6)通過(guò)連接線4連接到外部接口擴(kuò)展裝置3,從而實(shí)現(xiàn)對(duì)外部顯示設(shè)備7的屏幕上顯示的內(nèi)容的操作。其中,外部顯示設(shè)備7上顯示的內(nèi)容是電腦桌面模式的顯示內(nèi)容,如圖3所示的,其包括下方的任務(wù)欄,可支持多窗口多任務(wù),如外部顯示設(shè)備7的顯示屏幕上所示的。
進(jìn)一步地,在本發(fā)明的實(shí)施例中,在移動(dòng)設(shè)備與外部顯示設(shè)備保持連接期間,移動(dòng)設(shè)備仍處于可操作狀態(tài)。繼續(xù)參考圖1和圖2的實(shí)施例,在移動(dòng)設(shè)備110與外部顯示設(shè)備120保持連接期間,例如在外部顯示設(shè)備120上顯示可操作的內(nèi)容期間,移動(dòng)設(shè)備110本身仍可以被操作。下面結(jié)合圖4具體描述移動(dòng)設(shè)備與外部顯示設(shè)備上各自操作、以及交互操作的情況。
為了描述方便,可以首先進(jìn)行如下的定義:如前所述,移動(dòng)設(shè)備110的自身屏幕111可以稱為主顯示屏幕,與主顯示屏幕對(duì)應(yīng)的顯存可稱為主顯示屏幕緩沖區(qū)。這里需要的說(shuō)明的是,移動(dòng)設(shè)備一般只有一個(gè)屏幕,所以其主顯示屏幕為設(shè)備自身的屏幕,但是不排除移動(dòng)設(shè)備自身?yè)碛胁恢挂粋€(gè)屏幕,對(duì)于移動(dòng)設(shè)備自身的設(shè)計(jì)來(lái)說(shuō),其擁有的多個(gè)屏幕再提供給用戶使用的過(guò)程中按照功能來(lái)說(shuō)可能有主次之分,但是這里相對(duì)于擴(kuò)展顯示設(shè)備只要是移動(dòng)設(shè)備自身的屏幕都屬于主顯示屏幕。為了與移動(dòng)設(shè)備110的自身屏幕相區(qū)分,而將外部顯示設(shè)備120的顯示屏幕可以稱為擴(kuò)展顯示屏幕,與擴(kuò)展顯示屏幕對(duì)應(yīng)的顯存可稱為擴(kuò)展顯示屏幕緩沖區(qū)。相應(yīng)地,在主顯示屏幕進(jìn)行的交互行為的空間可以稱為主操作空間,在擴(kuò)展顯示屏幕進(jìn)行的交互行為的空間可以稱為擴(kuò)展操作空間。此處需要說(shuō)明的是,擴(kuò)展顯示屏幕可以包括一個(gè)或多個(gè),例如移動(dòng)設(shè)備110可以連接到一個(gè)或多個(gè)外部顯示設(shè)備120,并對(duì)每個(gè)連接的外部顯示設(shè)備120實(shí)施上面描述的操作。為了描述簡(jiǎn)單,本文的描述僅以移動(dòng)設(shè)備連接到一個(gè)外部顯示設(shè)備,也就是僅包括一個(gè)擴(kuò)展顯示屏幕為例來(lái)進(jìn)行描述。
基于上述的定義,現(xiàn)在繼續(xù)描述移動(dòng)設(shè)備與外部顯示設(shè)備上各自操作、以及交互操作的情況。首先,根據(jù)本發(fā)明的實(shí)施例,主操作空間和擴(kuò)展操作空間在同一個(gè)操作系統(tǒng)上,即移動(dòng)設(shè)備的操作系統(tǒng),主顯示屏幕和擴(kuò)展顯示屏幕是同一個(gè)系統(tǒng)的兩個(gè)獨(dú)立的顯示部分?;诖?,在移動(dòng)設(shè)備啟動(dòng)系統(tǒng)后,在移動(dòng)設(shè)備基于外部顯示設(shè)備進(jìn)行了擴(kuò)展顯示期間,移動(dòng)設(shè)備仍處于可操作狀態(tài),且主操作空間的操作可以與擴(kuò)展操作空間的操作是相互獨(dú)立的,也可以是有交互的。下面詳細(xì)描述從移動(dòng)設(shè)備連接到外部顯示設(shè)備開(kāi)始到移動(dòng)設(shè)備與外部顯示設(shè)備斷開(kāi)連接的過(guò)程中,主顯示屏幕與擴(kuò)展顯示屏幕的操作和交互。
當(dāng)移動(dòng)設(shè)備(例如如圖1所示的移動(dòng)設(shè)備110)的擴(kuò)展檢測(cè)單元(例如如圖1所示的擴(kuò)展檢測(cè)單元112)檢測(cè)到有外部顯示設(shè)備(例如如圖1所示的外部顯示設(shè)備120)接入時(shí),對(duì)于移動(dòng)設(shè)備,其是獨(dú)立保持連接的,其主顯示屏幕顯示的方式以及操作的方式還保持原來(lái)的方式方法不作變化,例如如圖4所示的,仍然是可以通過(guò)例如常用的手指觸屏操作,仍然是移動(dòng)端的獨(dú)立窗口運(yùn)行。而對(duì)于擴(kuò)展顯示屏幕,待作為外接設(shè)備被識(shí)別到并正常連接后,就會(huì)在擴(kuò)展顯示屏幕上顯現(xiàn)出一個(gè)擴(kuò)展桌面,該擴(kuò)展桌面例如可以類似電腦桌面,包括任務(wù)欄,任務(wù)欄里有各種應(yīng)用程序的圖標(biāo)等。應(yīng)當(dāng)注意,在擴(kuò)展顯示屏幕上顯示的應(yīng)用程序是安裝在移動(dòng)設(shè)備上的。移動(dòng)設(shè)備本身可以操作其安裝的應(yīng)用程序,此外,也可以通過(guò)連接到移動(dòng)設(shè)備的外部輸入設(shè)備來(lái)對(duì)在擴(kuò)展顯示屏幕上顯示的應(yīng)用程序進(jìn)行操作,例如如圖4所示的通過(guò)鍵盤鼠標(biāo)操作,且可以支持多窗口多任務(wù)操作。
根據(jù)本發(fā)明的實(shí)施例,對(duì)外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)移動(dòng)設(shè)備上顯示的不同應(yīng)用程序的操作。此外,對(duì)外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)移動(dòng)設(shè)備上顯示的同一應(yīng)用程序的不同實(shí)例的操作。針對(duì)同一應(yīng)用程序的同一實(shí)例的操作能夠在外部顯示設(shè)備和移動(dòng)設(shè)備之間無(wú)縫切換地顯示,即針對(duì)同一應(yīng)用程序的同一實(shí)例的操作在外部顯示設(shè)備和移動(dòng)設(shè)備之間存在交互。下面詳細(xì)描述上述情況。
為了描述方便,首先做出如下定義:定義移動(dòng)設(shè)備的整個(gè)系統(tǒng)在正常操作使用的情況下處于被打開(kāi)狀態(tài)的應(yīng)用程序?yàn)榧せ顮顟B(tài)的應(yīng)用程序(簡(jiǎn)稱為激活應(yīng)用),系統(tǒng)有一個(gè)激活應(yīng)用管理?xiàng)?lái)記錄并管理這些激活應(yīng)用。定義激活應(yīng)用中處于激活應(yīng)用管理?xiàng)5臈m數(shù)膽?yīng)用為當(dāng)前激活狀態(tài)應(yīng)用程序(簡(jiǎn)稱為當(dāng)前激活應(yīng)用),一般系統(tǒng)當(dāng)前時(shí)刻之前最后一次響應(yīng)的應(yīng)用程序,系統(tǒng)會(huì)將其放置在激活應(yīng)用管理?xiàng)5臈m敚藨?yīng)用成為了當(dāng)前激活狀態(tài)的應(yīng)用。需要進(jìn)一步說(shuō)明的是,當(dāng)前激活狀態(tài)應(yīng)用在整個(gè)系統(tǒng)中最多只有一個(gè)。定義激活應(yīng)用中當(dāng)前激活應(yīng)用以外的其余激活應(yīng)用為處于歷史激活的應(yīng)用程序(簡(jiǎn)稱為歷史激活應(yīng)用),當(dāng)系統(tǒng)對(duì)一個(gè)歷史激活應(yīng)用的操作響應(yīng)的時(shí)候,其變?yōu)楫?dāng)前激活應(yīng)用,上一個(gè)狀態(tài)的當(dāng)前激活應(yīng)用轉(zhuǎn)而變?yōu)闅v史激活應(yīng)用。需要進(jìn)一步說(shuō)明的是,歷史激活應(yīng)用仍處于運(yùn)行的狀態(tài),不同的應(yīng)用在進(jìn)入歷史激活狀態(tài)的時(shí)候具體會(huì)執(zhí)行哪些操作會(huì)視具體情況而定,例如播放視頻的軟件在其窗口可視的情況下,仍然可以繼續(xù)播放視頻。定義整個(gè)系統(tǒng)中,除了激活應(yīng)用之外的能夠被操作轉(zhuǎn)化為激活狀態(tài)的應(yīng)用程序?yàn)樾菝郀顟B(tài)的應(yīng)用程序(簡(jiǎn)稱為休眠應(yīng)用),休眠應(yīng)用會(huì)被用戶操作觸發(fā)或者由其他應(yīng)用程序觸發(fā),由系統(tǒng)調(diào)用喚醒成為激活應(yīng)用,激活應(yīng)用被用戶關(guān)閉之后,系統(tǒng)回收其使用資源之后又重新變?yōu)樾菝邞?yīng)用。定義同一個(gè)應(yīng)用在移動(dòng)設(shè)備上開(kāi)多個(gè)實(shí)例,即現(xiàn)在所謂的多開(kāi),每一個(gè)實(shí)例相當(dāng)于一個(gè)獨(dú)立的應(yīng)用空間,多個(gè)實(shí)例可以同時(shí)在一個(gè)系統(tǒng)上協(xié)同工作,并且每一個(gè)實(shí)例在激活應(yīng)用管理?xiàng)V惺仟?dú)立的即只有一個(gè)會(huì)成為當(dāng)前激活應(yīng)用,例如同一個(gè)系統(tǒng)上打開(kāi)兩個(gè)microsoftword程序,兩個(gè)打開(kāi)的word窗口即兩個(gè)不同的word應(yīng)用程序的實(shí)例,以單獨(dú)編輯文檔,并且它們都被分別記錄在激活應(yīng)用管理?xiàng)V小?/p>
當(dāng)移動(dòng)設(shè)備連接到外部顯示設(shè)備(擴(kuò)展顯示屏幕)之后,移動(dòng)設(shè)備主顯示屏幕上的當(dāng)前激活應(yīng)用保持當(dāng)前的顯示狀態(tài)與當(dāng)前激活的狀態(tài)不會(huì)變,直到移動(dòng)設(shè)備主顯示屏幕上顯示的當(dāng)前激活應(yīng)用的相同實(shí)例被在擴(kuò)展顯示屏幕上操作,此時(shí),移動(dòng)設(shè)備主顯示屏幕正在被運(yùn)行的應(yīng)用程序會(huì)關(guān)閉手機(jī)端顯示的畫面,回到其他應(yīng)用程序的界面或者回到移動(dòng)設(shè)備的桌面,此時(shí)擴(kuò)展顯示屏幕上的畫面會(huì)出現(xiàn)被調(diào)用的應(yīng)用程序的該實(shí)例,應(yīng)用程序的該實(shí)例運(yùn)行的狀態(tài)在畫面切換的過(guò)程中保持不變。類似地,當(dāng)移動(dòng)設(shè)備連接到外部顯示設(shè)備(擴(kuò)展顯示屏幕)之后,如果對(duì)移動(dòng)設(shè)備主顯示屏幕進(jìn)行操作,若操作的應(yīng)用程序在擴(kuò)展顯示屏幕上已經(jīng)是激活的狀態(tài),此時(shí)擴(kuò)展顯示屏幕上會(huì)關(guān)閉其上的此應(yīng)用窗口,轉(zhuǎn)而移動(dòng)設(shè)備主屏幕上打開(kāi)相應(yīng)的應(yīng)用,此應(yīng)用成為當(dāng)前激活應(yīng)用。此即上文所述的針對(duì)同一應(yīng)用程序的同一實(shí)例的操作能夠在外部顯示設(shè)備和移動(dòng)設(shè)備之間無(wú)縫切換地顯示,無(wú)縫切換表示同一應(yīng)用程序的同一實(shí)例在到外部顯示設(shè)備和到移動(dòng)設(shè)備之間進(jìn)行切換顯示的過(guò)程中始終保持激活狀態(tài),不關(guān)閉進(jìn)程。這與現(xiàn)有方法中在一個(gè)顯示屏幕上先關(guān)閉應(yīng)用程序,再在另一個(gè)顯示屏幕上重新啟動(dòng)應(yīng)用程序有著顯著的區(qū)別。
當(dāng)移動(dòng)設(shè)備連接到外部顯示設(shè)備(擴(kuò)展顯示屏幕)之后,如果在擴(kuò)展顯示屏幕上打開(kāi)與移動(dòng)設(shè)備主顯示屏幕的當(dāng)前激活應(yīng)用的實(shí)例不同的另一實(shí)例,則主顯示屏幕的顯示不會(huì)有變化,但此時(shí)主顯示顯示的應(yīng)用程序?qū)?yīng)的實(shí)例變?yōu)闅v史激活應(yīng)用,擴(kuò)展顯示屏幕新開(kāi)啟的實(shí)例成為了當(dāng)前激活應(yīng)用。類似地,當(dāng)移動(dòng)設(shè)備連接到外部顯示設(shè)備(擴(kuò)展顯示屏幕)之后,如果在擴(kuò)展顯示屏幕上打開(kāi)與移動(dòng)設(shè)備主顯示屏幕的當(dāng)前激活應(yīng)用不同的應(yīng)用,即,在擴(kuò)展顯示屏幕上打開(kāi)移動(dòng)設(shè)備的歷史激活應(yīng)用或休眠應(yīng)用,則此時(shí)移動(dòng)設(shè)備的主顯示屏幕不會(huì)變化,此時(shí)這個(gè)被打開(kāi)的歷史激活應(yīng)用或休眠應(yīng)用就成為當(dāng)前激活應(yīng)用。此即上文所述的對(duì)外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)移動(dòng)設(shè)備上顯示的不同應(yīng)用程序的操作,對(duì)外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)移動(dòng)設(shè)備上顯示的同一應(yīng)用程序的不同實(shí)例的操作。
以上詳細(xì)描述了移動(dòng)設(shè)備連接到外部顯示設(shè)備期間主顯示屏幕與擴(kuò)展顯示屏幕的操作和交互,通過(guò)上面的描述,根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備在基于外部顯示設(shè)備進(jìn)行擴(kuò)展顯示時(shí),本身仍處于可操作狀態(tài),且可與外部顯示設(shè)備進(jìn)行獨(dú)立操作,也可交互操作,大大擴(kuò)展了移動(dòng)設(shè)備的用途,更好地為用戶服務(wù),具有極大的實(shí)用價(jià)值和商業(yè)價(jià)值。
下面描述移動(dòng)設(shè)備與外部顯示設(shè)備斷開(kāi)連接后的情況。返回參考圖2,可由移動(dòng)設(shè)備的擴(kuò)展檢測(cè)單元(例如移動(dòng)設(shè)備110的擴(kuò)展檢測(cè)單元112)檢測(cè)移動(dòng)設(shè)備是否與外部顯示設(shè)備斷開(kāi)連接。與擴(kuò)展檢測(cè)單元檢測(cè)移動(dòng)設(shè)備是否連接到外部顯示設(shè)備類似,在檢測(cè)是否斷開(kāi)連接時(shí),擴(kuò)展檢測(cè)單元也可以檢測(cè)移動(dòng)設(shè)備是否與外部顯示設(shè)備穩(wěn)定地?cái)嚅_(kāi)連接,例如檢測(cè)移動(dòng)設(shè)備是否已經(jīng)與外部顯示設(shè)備斷開(kāi)了預(yù)定時(shí)間,而不是由于某些意外而短暫地?cái)嚅_(kāi)。當(dāng)擴(kuò)展檢測(cè)單元檢測(cè)到移動(dòng)設(shè)備與外部顯示設(shè)備斷開(kāi)連接時(shí),可例如向系統(tǒng)消息中心發(fā)送關(guān)于斷開(kāi)連接的消息,系統(tǒng)消息中心可產(chǎn)生停止擴(kuò)展顯示的消息,基于該消息,系統(tǒng)可釋放可用的資源,并保存系統(tǒng)必要的狀態(tài)數(shù)據(jù),然后執(zhí)行既定的程序保證系統(tǒng)的安全性與穩(wěn)定性。
例如,當(dāng)系統(tǒng)接收到消息中心停止擴(kuò)展顯示的消息之后,擴(kuò)展操作空間上若有當(dāng)前激活應(yīng)用,則其程序轉(zhuǎn)而在移動(dòng)設(shè)備上打開(kāi)并且保持當(dāng)前激活的狀態(tài),并接著在擴(kuò)展顯示設(shè)備斷開(kāi)前的運(yùn)行狀態(tài)繼續(xù)運(yùn)行。當(dāng)系統(tǒng)接收到消息中心停止擴(kuò)展顯示的消息之后,擴(kuò)展操作空間斷開(kāi)前處于歷史激活的應(yīng)用程序繼續(xù)在移動(dòng)設(shè)備上保持歷史激活應(yīng)用的狀態(tài),此時(shí)通過(guò)點(diǎn)擊移動(dòng)設(shè)備的后臺(tái)應(yīng)用程序顯示按鈕能夠看見(jiàn)在后臺(tái)的歷史激活應(yīng)用程序,并且能夠重新將其喚起為當(dāng)前激活的應(yīng)用程序,并從其保存的狀態(tài)開(kāi)始繼續(xù)運(yùn)行。
以上詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法和系統(tǒng)以及移動(dòng)設(shè)備?;谏厦娴拿枋?,根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法、系統(tǒng)和移動(dòng)設(shè)備基于移動(dòng)設(shè)備所連接到的外部顯示設(shè)備的屬性準(zhǔn)備獨(dú)立的顯存和顯示內(nèi)容,使得移動(dòng)設(shè)備擴(kuò)展在外部顯示設(shè)備上的顯示適配于外部顯示設(shè)備,從而使得移動(dòng)設(shè)備基于任何外部顯示設(shè)備的擴(kuò)展顯示都能達(dá)到最佳的顯示效果。此外,根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法、系統(tǒng)和移動(dòng)設(shè)備在外部顯示設(shè)備上顯示內(nèi)容時(shí)采用電腦桌面模式,可以進(jìn)一步提升移動(dòng)設(shè)備基于外部顯示設(shè)備的擴(kuò)展顯示的用戶體驗(yàn)。進(jìn)一步地,根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法、系統(tǒng)和移動(dòng)設(shè)備在擴(kuò)展顯示期間可保持移動(dòng)設(shè)備與外部顯示設(shè)備之間的獨(dú)立操作和/或交互操作,大大擴(kuò)展了移動(dòng)設(shè)備的用途,更好地為用戶服務(wù),具有極大的實(shí)用價(jià)值和商業(yè)價(jià)值。
雖然在圖1中示出了根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備110的結(jié)構(gòu),但本發(fā)明還提供了根據(jù)另一實(shí)施例的移動(dòng)設(shè)備,如圖5所示。
圖5示出了根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備500的示意性框圖。如圖5所示,移動(dòng)設(shè)備500可以包括存儲(chǔ)裝置510以及處理器520。其中,存儲(chǔ)裝置510存儲(chǔ)用于實(shí)現(xiàn)上文結(jié)合根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示系統(tǒng)100所描述的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法200中的相應(yīng)步驟的程序代碼。處理器520用于運(yùn)行存儲(chǔ)裝置510中存儲(chǔ)的程序代碼,以執(zhí)行根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法200的相應(yīng)步驟,并且用于實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備110中的相應(yīng)模塊。
在一個(gè)實(shí)施例中,在所述程序代碼被處理器520運(yùn)行時(shí)使得移動(dòng)設(shè)備500執(zhí)行以下步驟:檢測(cè)所述移動(dòng)設(shè)備是否連接到外部顯示設(shè)備,在檢測(cè)到所述移動(dòng)設(shè)備連接到外部顯示設(shè)備時(shí)獲取所述外部顯示設(shè)備的屬性信息;基于所述外部顯示設(shè)備的屬性信息為所述外部顯示設(shè)備準(zhǔn)備獨(dú)立于所述移動(dòng)設(shè)備自身屏幕顯存的顯存并準(zhǔn)備顯示內(nèi)容;以及將所述顯示內(nèi)容經(jīng)由所述準(zhǔn)備的顯存?zhèn)魉偷剿鐾獠匡@示設(shè)備,以由所述外部顯示設(shè)備顯示。
在一個(gè)實(shí)施例中,在所述程序代碼被處理器520運(yùn)行時(shí)使得移動(dòng)設(shè)備500執(zhí)行的所述基于所述外部顯示設(shè)備的屬性信息為所述外部顯示設(shè)備準(zhǔn)備顯示內(nèi)容的步驟包括:基于所述外部顯示設(shè)備的分辨率設(shè)定將在所述外部顯示設(shè)備上顯示的顯示內(nèi)容的顯示密度參數(shù)和/或顯示布局。
在一個(gè)實(shí)施例中,在所述程序代碼被處理器520運(yùn)行時(shí)還使得移動(dòng)設(shè)備500執(zhí)行以下步驟:將所述顯示內(nèi)容轉(zhuǎn)化為適合所述外部顯示設(shè)備接收的信號(hào)之后再傳送到所述外部顯示設(shè)備。
在一個(gè)實(shí)施例中,在所述外部顯示設(shè)備上顯示的所述顯示內(nèi)容為以電腦桌面模式顯示的顯示內(nèi)容。
在一個(gè)實(shí)施例中,所述電腦桌面模式支持多窗口顯示、多任務(wù)操作。
在一個(gè)實(shí)施例中,所述外部顯示設(shè)備上的顯示內(nèi)容通過(guò)連接到所述移動(dòng)設(shè)備的外部輸入設(shè)備來(lái)操作。
在一個(gè)實(shí)施例中,在所述移動(dòng)設(shè)備與所述外部顯示設(shè)備保持連接期間,所述移動(dòng)設(shè)備仍處于可操作狀態(tài)。
在一個(gè)實(shí)施例中,在所述外部顯示設(shè)備上顯示的顯示內(nèi)容包括安裝在所述移動(dòng)設(shè)備上的應(yīng)用程序。
在一個(gè)實(shí)施例中,對(duì)所述外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)所述移動(dòng)設(shè)備上顯示的不同應(yīng)用程序的操作。
在一個(gè)實(shí)施例中,對(duì)所述外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)所述移動(dòng)設(shè)備上顯示的同一應(yīng)用程序的不同實(shí)例的操作。
在一個(gè)實(shí)施例中,針對(duì)同一應(yīng)用程序的同一實(shí)例的操作能夠在所述外部顯示設(shè)備和所述移動(dòng)設(shè)備之間無(wú)縫切換地顯示。
在一個(gè)實(shí)施例中,所述無(wú)縫切換表示所述同一應(yīng)用程序的同一實(shí)例在切換顯示過(guò)程中始終保持激活狀態(tài),不關(guān)閉進(jìn)程。
在一個(gè)實(shí)施例中,在所述程序代碼被處理器520運(yùn)行時(shí)還使得移動(dòng)設(shè)備500執(zhí)行以下步驟:檢測(cè)所述移動(dòng)設(shè)備是否與所述外部顯示設(shè)備斷開(kāi)連接,在檢測(cè)到所述移動(dòng)設(shè)備與所述外部顯示設(shè)備斷開(kāi)連接時(shí)回收系統(tǒng)資源,保存系統(tǒng)狀態(tài)。
在一個(gè)實(shí)施例中,在所述程序代碼被處理器520運(yùn)行時(shí)使得移動(dòng)設(shè)備500執(zhí)行的所述檢測(cè)所述移動(dòng)設(shè)備是否連接到外部顯示設(shè)備的步驟包括:檢測(cè)所述移動(dòng)設(shè)備是否穩(wěn)定連接到外部顯示設(shè)備。
在一個(gè)實(shí)施例中,在所述程序代碼被處理器520運(yùn)行時(shí)使得移動(dòng)設(shè)備500執(zhí)行的所述檢測(cè)所述移動(dòng)設(shè)備是否穩(wěn)定連接到外部顯示設(shè)備的步驟包括:檢測(cè)所述移動(dòng)設(shè)備是否已與外部顯示設(shè)備連接了預(yù)定時(shí)間。
在一個(gè)實(shí)施例中,在所述程序代碼被處理器520運(yùn)行時(shí)使得移動(dòng)設(shè)備500執(zhí)行的所述獲取所述外部顯示設(shè)備的屬性信息的步驟包括:至少獲取所述外部顯示設(shè)備的分辨率和刷新頻率。
在一個(gè)實(shí)施例中,所述連接包括有線連接、無(wú)線連接、直接連接以及間接連接。
在一個(gè)實(shí)施例中,所述外部顯示設(shè)備的數(shù)目為一個(gè)或更多個(gè)。
在一個(gè)實(shí)施例中,所述移動(dòng)設(shè)備為基于安卓操作系統(tǒng)的移動(dòng)設(shè)備。
此外,根據(jù)本發(fā)明實(shí)施例,還提供了一種存儲(chǔ)介質(zhì),在所述存儲(chǔ)介質(zhì)上存儲(chǔ)了程序指令,在所述程序指令被計(jì)算機(jī)或處理器運(yùn)行時(shí)用于執(zhí)行本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法的相應(yīng)步驟,并且用于實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備中的相應(yīng)模塊。所述存儲(chǔ)介質(zhì)例如可以包括智能電話的存儲(chǔ)卡、平板電腦的存儲(chǔ)部件、個(gè)人計(jì)算機(jī)的硬盤、只讀存儲(chǔ)器(rom)、可擦除可編程只讀存儲(chǔ)器(eprom)、便攜式緊致盤只讀存儲(chǔ)器(cd-rom)、usb存儲(chǔ)器、或者上述存儲(chǔ)介質(zhì)的任意組合。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的任意組合。
在一個(gè)實(shí)施例中,所述計(jì)算機(jī)程序指令在被計(jì)算機(jī)運(yùn)行時(shí)可以實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備的各個(gè)功能模塊,并且/或者可以執(zhí)行根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法。
在一個(gè)實(shí)施例中,所述計(jì)算機(jī)程序指令在被計(jì)算機(jī)或處理器運(yùn)行時(shí)使計(jì)算機(jī)或處理器執(zhí)行以下步驟:檢測(cè)所述移動(dòng)設(shè)備是否連接到外部顯示設(shè)備,在檢測(cè)到所述移動(dòng)設(shè)備連接到外部顯示設(shè)備時(shí)獲取所述外部顯示設(shè)備的屬性信息;基于所述外部顯示設(shè)備的屬性信息為所述外部顯示設(shè)備準(zhǔn)備獨(dú)立于所述移動(dòng)設(shè)備自身屏幕顯存的顯存并準(zhǔn)備顯示內(nèi)容;以及將所述顯示內(nèi)容經(jīng)由所述準(zhǔn)備的顯存?zhèn)魉偷剿鐾獠匡@示設(shè)備,以由所述外部顯示設(shè)備顯示。
在一個(gè)實(shí)施例中,所述計(jì)算機(jī)程序指令在被計(jì)算機(jī)或處理器運(yùn)行時(shí)還使計(jì)算機(jī)或處理器執(zhí)行的所述基于所述外部顯示設(shè)備的屬性信息為所述外部顯示設(shè)備準(zhǔn)備顯示內(nèi)容的步驟包括:基于所述外部顯示設(shè)備的分辨率設(shè)定將在所述外部顯示設(shè)備上顯示的顯示內(nèi)容的顯示密度參數(shù)和/或顯示布局。
在一個(gè)實(shí)施例中,所述計(jì)算機(jī)程序指令在被計(jì)算機(jī)或處理器運(yùn)行時(shí)還使計(jì)算機(jī)或處理器執(zhí)行以下步驟:將所述顯示內(nèi)容轉(zhuǎn)化為適合所述外部顯示設(shè)備接收的信號(hào)之后再傳送到所述外部顯示設(shè)備。
在一個(gè)實(shí)施例中,在所述外部顯示設(shè)備上顯示的所述顯示內(nèi)容為以電腦桌面模式顯示的顯示內(nèi)容。
在一個(gè)實(shí)施例中,所述電腦桌面模式支持多窗口顯示、多任務(wù)操作。
在一個(gè)實(shí)施例中,所述外部顯示設(shè)備上的顯示內(nèi)容通過(guò)連接到所述移動(dòng)設(shè)備的外部輸入設(shè)備來(lái)操作。
在一個(gè)實(shí)施例中,在所述移動(dòng)設(shè)備與所述外部顯示設(shè)備保持連接期間,所述移動(dòng)設(shè)備仍處于可操作狀態(tài)。
在一個(gè)實(shí)施例中,在所述外部顯示設(shè)備上顯示的顯示內(nèi)容包括安裝在所述移動(dòng)設(shè)備上的應(yīng)用程序。
在一個(gè)實(shí)施例中,對(duì)所述外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)所述移動(dòng)設(shè)備上顯示的不同應(yīng)用程序的操作。
在一個(gè)實(shí)施例中,對(duì)所述外部顯示設(shè)備上顯示的應(yīng)用程序的操作獨(dú)立于對(duì)所述移動(dòng)設(shè)備上顯示的同一應(yīng)用程序的不同實(shí)例的操作。
在一個(gè)實(shí)施例中,針對(duì)同一應(yīng)用程序的同一實(shí)例的操作能夠在所述外部顯示設(shè)備和所述移動(dòng)設(shè)備之間無(wú)縫切換地顯示。
在一個(gè)實(shí)施例中,所述無(wú)縫切換表示所述同一應(yīng)用程序的同一實(shí)例在切換顯示過(guò)程中始終保持激活狀態(tài),不關(guān)閉進(jìn)程。
在一個(gè)實(shí)施例中,所述計(jì)算機(jī)程序指令在被計(jì)算機(jī)或處理器運(yùn)行時(shí)還使計(jì)算機(jī)或處理器執(zhí)行以下步驟:檢測(cè)所述移動(dòng)設(shè)備是否與所述外部顯示設(shè)備斷開(kāi)連接,在檢測(cè)到所述移動(dòng)設(shè)備與所述外部顯示設(shè)備斷開(kāi)連接時(shí)回收系統(tǒng)資源,保存系統(tǒng)狀態(tài)。
在一個(gè)實(shí)施例中,所述計(jì)算機(jī)程序指令在被計(jì)算機(jī)或處理器運(yùn)行時(shí)使計(jì)算機(jī)或處理器執(zhí)行的所述檢測(cè)所述移動(dòng)設(shè)備是否連接到外部顯示設(shè)備的步驟包括:檢測(cè)所述移動(dòng)設(shè)備是否穩(wěn)定連接到外部顯示設(shè)備。
在一個(gè)實(shí)施例中,所述計(jì)算機(jī)程序指令在被計(jì)算機(jī)或處理器運(yùn)行時(shí)使計(jì)算機(jī)或處理器執(zhí)行的所述檢測(cè)所述移動(dòng)設(shè)備是否穩(wěn)定連接到外部顯示設(shè)備的步驟包括:檢測(cè)所述移動(dòng)設(shè)備是否已與外部顯示設(shè)備連接了預(yù)定時(shí)間。
在一個(gè)實(shí)施例中,所述計(jì)算機(jī)程序指令在被計(jì)算機(jī)或處理器運(yùn)行時(shí)使計(jì)算機(jī)或處理器執(zhí)行的所述獲取所述外部顯示設(shè)備的屬性信息的步驟包括:至少獲取所述外部顯示設(shè)備的分辨率和刷新頻率。
在一個(gè)實(shí)施例中,所述連接包括有線連接、無(wú)線連接、直接連接以及間接連接。
在一個(gè)實(shí)施例中,所述外部顯示設(shè)備的數(shù)目為一個(gè)或更多個(gè)。
在一個(gè)實(shí)施例中,所述移動(dòng)設(shè)備為基于安卓操作系統(tǒng)的移動(dòng)設(shè)備。
根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法、系統(tǒng)、移動(dòng)設(shè)備以及存儲(chǔ)介質(zhì)基于移動(dòng)設(shè)備所連接到的外部顯示設(shè)備的屬性準(zhǔn)備獨(dú)立的顯存和顯示內(nèi)容,使得移動(dòng)設(shè)備擴(kuò)展在外部顯示設(shè)備上的顯示適配于外部顯示設(shè)備,從而使得移動(dòng)設(shè)備基于任何外部顯示設(shè)備的擴(kuò)展顯示都能達(dá)到最佳的顯示效果。此外,根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法、系統(tǒng)、移動(dòng)設(shè)備以及存儲(chǔ)介質(zhì)在外部顯示設(shè)備上顯示內(nèi)容時(shí)采用電腦桌面模式,可以進(jìn)一步提升移動(dòng)設(shè)備基于外部顯示設(shè)備的擴(kuò)展顯示的用戶體驗(yàn)。進(jìn)一步地,根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的擴(kuò)展顯示方法、系統(tǒng)、移動(dòng)設(shè)備以及存儲(chǔ)介質(zhì)在擴(kuò)展顯示期間可保持移動(dòng)設(shè)備與外部顯示設(shè)備之間的獨(dú)立操作和/或交互操作,大大擴(kuò)展了移動(dòng)設(shè)備的用途,更好地為用戶服務(wù),具有極大的實(shí)用價(jià)值和商業(yè)價(jià)值。
盡管這里已經(jīng)參考附圖描述了示例實(shí)施例,應(yīng)理解上述示例實(shí)施例僅僅是示例性的,并且不意圖將本發(fā)明的范圍限制于此。本領(lǐng)域普通技術(shù)人員可以在其中進(jìn)行各種改變和修改,而不偏離本發(fā)明的范圍和精神。所有這些改變和修改意在被包括在所附權(quán)利要求所要求的本發(fā)明的范圍之內(nèi)。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)設(shè)備,或一些特征可以忽略,或不執(zhí)行。
在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本發(fā)明并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該本發(fā)明的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如相應(yīng)的權(quán)利要求書所反映的那樣,其發(fā)明點(diǎn)在于可以用少于某個(gè)公開(kāi)的單個(gè)實(shí)施例的所有特征的特征來(lái)解決相應(yīng)的技術(shù)問(wèn)題。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域的技術(shù)人員可以理解,除了特征之間相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(dsp)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的物品分析設(shè)備中的一些模塊的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
以上所述,僅為本發(fā)明的具體實(shí)施方式或?qū)唧w實(shí)施方式的說(shuō)明,本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。