移動(dòng)終端上多應(yīng)用窗口的顯示方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及移動(dòng)應(yīng)用領(lǐng)域,公開了一種移動(dòng)終端上多應(yīng)用窗口的顯示方法及其系統(tǒng)。本發(fā)明中,多應(yīng)用窗口包括當(dāng)前顯示在屏幕范圍內(nèi)的動(dòng)態(tài)運(yùn)行的前臺(tái)應(yīng)用窗口和未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口,前臺(tái)應(yīng)用窗口至少有兩個(gè),該方法包括以下步驟:檢測(cè)移動(dòng)終端接收到的對(duì)屏幕的操作信息;當(dāng)檢測(cè)到設(shè)定操作信息時(shí),按照設(shè)定操作信息相應(yīng)地改變前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小,以調(diào)整在屏幕中顯示的應(yīng)用窗口。本發(fā)明中,將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上,并通過操作觸發(fā)屏幕前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小的改變,使得用戶能夠方便快捷地在屏幕中獲取需要的應(yīng)用窗口。
【專利說明】
移動(dòng)終端上多應(yīng)用窗口的顯示方法及其系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動(dòng)應(yīng)用領(lǐng)域,特別涉及移動(dòng)終端上多應(yīng)用窗口的顯示技術(shù)。
【背景技術(shù)】
[0002]移動(dòng)通信終端已經(jīng)成為現(xiàn)代信息社會(huì)中的重要工具,在使用移動(dòng)終端進(jìn)行應(yīng)用顯示時(shí),由于終端本身的硬件以及使用環(huán)境的限制,使得移動(dòng)終端上的窗口切換比較繁瑣,不夠直觀。
[0003]系統(tǒng)中應(yīng)用程序啟動(dòng)以后,它的窗口占據(jù)整個(gè)屏幕顯示,窗口顯示區(qū)域背后的核心數(shù)據(jù)結(jié)構(gòu)是StackBox,如圖1所示,它界定了應(yīng)用程序在屏幕上的顯示區(qū)域。其中,核心數(shù)據(jù)結(jié)構(gòu)StackBox的mBounds成員指定了應(yīng)用程序窗口在屏幕上的(Top, Left)和(Bottom, Right),從而界定了應(yīng)用程序窗口占據(jù)屏幕的大小和位置。系統(tǒng)中限定了最多存在兩個(gè)StackBox即應(yīng)用程序的StackBox和主頁的StackBox,如圖2所示。
[0004]在圖1與圖2的限制下,系統(tǒng)無法實(shí)現(xiàn)多個(gè)應(yīng)用窗口的顯示。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種移動(dòng)終端上多應(yīng)用窗口的顯示方法及其系統(tǒng),可將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上,并可通過操作觸發(fā)屏幕前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小的改變。
[0006]為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式公開了一種移動(dòng)終端上多應(yīng)用窗口的顯示方法,多應(yīng)用窗口包括當(dāng)前顯示在屏幕范圍內(nèi)的動(dòng)態(tài)運(yùn)行的前臺(tái)應(yīng)用窗口和未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口,前臺(tái)應(yīng)用窗口至少有兩個(gè),該方法包括以下步驟:
[0007]檢測(cè)移動(dòng)終端接收到的對(duì)屏幕的操作信息;
[0008]當(dāng)檢測(cè)到設(shè)定操作信息時(shí),按照設(shè)定操作信息相應(yīng)地改變前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小,以調(diào)整在屏幕中顯示的應(yīng)用窗口。
[0009]本發(fā)明的實(shí)施方式還公開了一種移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),多應(yīng)用窗口包括當(dāng)前顯示在屏幕范圍內(nèi)的動(dòng)態(tài)運(yùn)行的前臺(tái)應(yīng)用窗口和未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口,前臺(tái)應(yīng)用窗口至少有兩個(gè),該系統(tǒng)包括:
[0010]檢測(cè)模塊,用于檢測(cè)移動(dòng)終端接收到的對(duì)屏幕的操作信息;
[0011]應(yīng)用窗口移動(dòng)模塊,用于當(dāng)檢測(cè)到設(shè)定操作信息時(shí),按照設(shè)定操作信息相應(yīng)地改變前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小,以調(diào)整在屏幕中顯示的應(yīng)用窗口。
[0012]本發(fā)明實(shí)施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于:
[0013]將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上,并通過操作觸發(fā)屏幕前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小的改變,使得用戶能夠方便快捷地在屏幕中獲取需要的應(yīng)用窗
□ O。
[0014]進(jìn)一步地,通過界定每個(gè)應(yīng)用窗口的顯示區(qū)域參數(shù),將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上。
[0015]進(jìn)一步地,滑動(dòng)操作的幅度大于閾值時(shí),可直接顯示優(yōu)先等級(jí)最高的應(yīng)用窗口,免去了用戶查找特定應(yīng)用窗口的繁瑣操作和等待時(shí)間,提升了用戶體驗(yàn)。
[0016]進(jìn)一步地,各應(yīng)用窗口各自對(duì)應(yīng)于樹形數(shù)據(jù)結(jié)構(gòu)中的StackBox子節(jié)點(diǎn),StackBox子節(jié)點(diǎn)還包括子節(jié)點(diǎn),用于將StackBox子節(jié)點(diǎn)所對(duì)應(yīng)的應(yīng)用窗口的顯示區(qū)域分割為多個(gè)應(yīng)用窗口。
【附圖說明】
[0017]圖1是現(xiàn)有技術(shù)中StackBox與應(yīng)用程序窗口的關(guān)系不意圖;
[0018]圖2是現(xiàn)有技術(shù)中StackBox節(jié)點(diǎn)示意圖;
[0019]圖3是本發(fā)明第一實(shí)施方式中一種移動(dòng)終端上多應(yīng)用窗口的顯示方法的流程示意圖;
[0020]圖4是本發(fā)明第二實(shí)施方式中汽車中控屏幕中卡片式多窗口顯示的示意圖;
[0021]圖5是本發(fā)明第二實(shí)施方式中汽車中控屏幕經(jīng)滑動(dòng)操作調(diào)整后的卡片式多窗口顯示的示意圖;
[0022]圖6是本發(fā)明第三實(shí)施方式中特定應(yīng)用窗口全屏顯示信息的示意圖;
[0023]圖7是本發(fā)明第四實(shí)施方式中StackBox樹形結(jié)構(gòu)與卡片式多應(yīng)用窗口的示意圖;
[0024]圖8是本發(fā)明第四實(shí)施方式中滑動(dòng)操作事件調(diào)整StackBox葉節(jié)點(diǎn)與卡片式多應(yīng)用窗口的不意圖;
[0025]圖9是本發(fā)明第四實(shí)施方式中特定應(yīng)用窗口經(jīng)調(diào)整后全屏顯示信息的示意圖;
[0026]圖10是本發(fā)明第四實(shí)施方式中汽車應(yīng)用卡片式多窗口顯示方法的整體流程示意圖;
[0027]圖11是本發(fā)明第五實(shí)施方式中一種移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0028]在以下的敘述中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,本領(lǐng)域的普通技術(shù)人員可以理解,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0029]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0030]本發(fā)明第一實(shí)施方式涉及一種移動(dòng)終端上多應(yīng)用窗口的顯示方法。圖3是該移動(dòng)終端上多應(yīng)用窗口的顯示方法的流程示意圖。
[0031]具體地說,該移動(dòng)終端上多應(yīng)用窗口的顯示方法多應(yīng)用窗口包括當(dāng)前顯示在屏幕范圍內(nèi)的動(dòng)態(tài)運(yùn)行的前臺(tái)應(yīng)用窗口和未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口,前臺(tái)應(yīng)用窗口至少有兩個(gè),如圖3所示,該方法包括以下步驟:
[0032]步驟101,檢測(cè)移動(dòng)終端接收到的對(duì)屏幕的操作信息。
[0033]步驟102,當(dāng)檢測(cè)到設(shè)定操作信息時(shí),按照設(shè)定操作信息相應(yīng)地改變前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小,以調(diào)整在屏幕中顯示的應(yīng)用窗口。
[0034]可以理解,未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口邏輯上相當(dāng)于顯示在屏幕外的區(qū)域,通過操作可將邏輯上顯示于屏幕外區(qū)域的后臺(tái)應(yīng)用窗口調(diào)整為在屏幕上當(dāng)前顯示的前臺(tái)應(yīng)用窗口。
[0035]此外,可以理解,在本發(fā)明的其他實(shí)施方式中,操作也可以通過語音控制來實(shí)現(xiàn),而不局限于通過屏幕上的特定手勢(shì)來實(shí)現(xiàn)操作。
[0036]此外,可以理解,在滑動(dòng)操作觸發(fā)屏幕當(dāng)前顯示的應(yīng)用窗口滾動(dòng)后,如果最新顯示在屏幕中的應(yīng)用窗口未加載,則需要對(duì)該應(yīng)用窗口進(jìn)行加載。當(dāng)然,對(duì)應(yīng)用窗口的加載也可以在滑動(dòng)操作之前,但是滑動(dòng)操作的優(yōu)先級(jí)高于加載的優(yōu)先級(jí),在應(yīng)用窗口加載時(shí)如果觸發(fā)滑動(dòng)操作,則優(yōu)先執(zhí)行滑動(dòng)操作,待滑動(dòng)操作完成后繼續(xù)執(zhí)行未完成的加載。
[0037]本實(shí)施方式將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上,并通過操作觸發(fā)屏幕前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小的改變,使得用戶能夠方便快捷地在屏幕中獲取需要的應(yīng)用窗口。
[0038]本發(fā)明第二實(shí)施方式涉及一種移動(dòng)終端上多應(yīng)用窗口的顯示方法,第二實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于:通過界定每個(gè)應(yīng)用窗口的顯示區(qū)域參數(shù),將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上;設(shè)定操作信息為用于控制應(yīng)用窗口位置改變的操作信息,根據(jù)該操作信息調(diào)整各應(yīng)用窗口的顯示區(qū)域參數(shù),并根據(jù)調(diào)整后的顯示區(qū)域參數(shù)可精確移動(dòng)應(yīng)用窗口 ;滑動(dòng)操作的幅度大于閾值時(shí),可直接顯示優(yōu)先等級(jí)最高的應(yīng)用窗口,免去了用戶查找特定應(yīng)用窗口的繁瑣操作和等待時(shí)間,提升了用戶體驗(yàn)。具體地說:
[0039]優(yōu)選地,操作對(duì)應(yīng)用窗口位置的調(diào)整是通過顯示區(qū)域參數(shù)來實(shí)現(xiàn)的,每個(gè)應(yīng)用窗口中包含用于界定該應(yīng)用窗口在屏幕中顯示區(qū)域范圍的顯示區(qū)域參數(shù);
[0040]優(yōu)選地,在步驟102中,設(shè)定操作信息為用于控制應(yīng)用窗口位置改變的操作信息,該步驟包括以下子步驟:
[0041]根據(jù)用于控制應(yīng)用窗口位置改變的操作信息,確定各應(yīng)用窗口的移動(dòng)方向和幅度,并根據(jù)移動(dòng)方向和幅度調(diào)整各應(yīng)用窗口的顯示區(qū)域參數(shù);
[0042]根據(jù)調(diào)整后的顯示區(qū)域參數(shù),移動(dòng)前臺(tái)應(yīng)用窗口,其中,移動(dòng)包括:將至少一個(gè)前臺(tái)應(yīng)用窗口移出屏幕范圍,和/或,將至少一個(gè)當(dāng)前未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口移入屏蒂沮圍。
[0043]優(yōu)選地,用于控制應(yīng)用窗口位置改變的操作,包括:
[0044]沿屏幕第一方向至第二方向滑動(dòng)的操作;或
[0045]在屏幕的第一方向至少點(diǎn)擊一次或長(zhǎng)按的操作;或
[0046]在屏幕上的多指操作。
[0047]優(yōu)選地,顯示區(qū)域參數(shù)為應(yīng)用窗口顯示時(shí)左上角頂點(diǎn)和右下角頂點(diǎn)的坐標(biāo)值,SP(Top, Left)和(Bottom,Right)。此外,可以理解,在本發(fā)明的其他實(shí)施方式中,顯示區(qū)域參數(shù)也可以為其它形式,只要能界定應(yīng)用窗口的顯示區(qū)域即可。
[0048]此外,各應(yīng)用窗口的顯示是根據(jù)滑動(dòng)操作的方向和幅度這兩個(gè)方面進(jìn)行調(diào)整的,因此下文將從這兩個(gè)方面進(jìn)行闡述。
[0049]首先優(yōu)選地,多個(gè)應(yīng)用窗口在屏幕上依次縱向排列。
[0050]當(dāng)檢測(cè)到的設(shè)定操作信息中操作的方向?yàn)閺钠聊簧系走呄蚱聊幌碌走叺姆较驎r(shí),則屏幕最頂端出現(xiàn)新的應(yīng)用窗口,并且屏幕最底端的應(yīng)用窗口移出屏幕;
[0051]當(dāng)檢測(cè)到的設(shè)定操作信息中操作的方向?yàn)閺钠聊幌碌走呄蚱聊簧系走叺姆较驎r(shí),則屏幕最底端出現(xiàn)新的應(yīng)用窗口,并且屏幕最頂端的應(yīng)用窗口移出屏幕。
[0052]在實(shí)際操作中,操作的方向不可能是標(biāo)準(zhǔn)的從屏幕上底邊向屏幕下底邊的方向,因此,對(duì)操作的方向預(yù)設(shè)偏差角度,當(dāng)操作的偏差角度在該預(yù)設(shè)范圍內(nèi)時(shí),即認(rèn)為操作有效。
[0053]此外,可以理解,多個(gè)應(yīng)用窗口也可以在屏幕上橫向排列;當(dāng)檢測(cè)到的操作的方向與平行于屏幕底邊從右向左的偏差角度不大于預(yù)設(shè)范圍時(shí),則屏幕最右端出現(xiàn)新的應(yīng)用窗口,并且屏幕最左端的應(yīng)用窗口移出屏幕;當(dāng)檢測(cè)到的操作方向與平行于屏幕底邊從左向右的偏差角度不大于預(yù)設(shè)范圍時(shí),則屏幕最左端出現(xiàn)新的應(yīng)用窗口,并且屏幕最右端的應(yīng)用窗口移出屏幕。
[0054]此外,優(yōu)選地,當(dāng)檢測(cè)到的滑動(dòng)操作的幅度大于幅度閾值時(shí),直接顯示優(yōu)先等級(jí)最高的應(yīng)用窗口。此設(shè)置主要是考慮到各類應(yīng)用種類非常繁多,用戶在較長(zhǎng)的應(yīng)用窗口列表中查找到需要的應(yīng)用窗口往往會(huì)耗費(fèi)較多時(shí)間,此外如果用戶滑動(dòng)操作的幅度較大,窗口移動(dòng)速度較快,不利于用戶找到期望的應(yīng)用窗口。因此,用戶可預(yù)設(shè)一些優(yōu)先級(jí)高的應(yīng)用窗口,當(dāng)滑動(dòng)操作的幅度大于閾值時(shí),可直接顯示優(yōu)先等級(jí)最高的應(yīng)用窗口,免去了用戶查找特定應(yīng)用窗口的繁瑣操作和等待時(shí)間,提升了用戶體驗(yàn)。
[0055]此外,可以理解,在其它實(shí)施方式中,也可以檢測(cè)滑動(dòng)操作的速度,當(dāng)滑動(dòng)速度大于速度閾值時(shí),直接顯示用戶預(yù)先設(shè)置的優(yōu)選等級(jí)最高的應(yīng)用窗口。
[0056]作為本實(shí)施方式的優(yōu)選例,現(xiàn)以汽車中控屏幕中多應(yīng)用窗口的顯示為例來闡釋本申請(qǐng)的技術(shù)方案。
[0057]其中,如圖4所示為汽車中控屏幕中卡片式多窗口顯示的示意圖,如圖5所示為汽車中控屏幕經(jīng)滑動(dòng)操作調(diào)整后的卡片式多窗口顯示的示意圖。
[0058]如圖4所示,多個(gè)汽車應(yīng)用以卡片式的多窗口方式動(dòng)態(tài)運(yùn)行,其中除了在前臺(tái)即中控屏幕的高度范圍內(nèi)顯示的多個(gè)應(yīng)用窗口(圖中為應(yīng)用卡片3至應(yīng)用卡片8)外,其它沒有在中控屏幕內(nèi)顯示的應(yīng)用(圖中為應(yīng)用卡片1,2,9,和10)運(yùn)行在后臺(tái),邏輯上等于顯示在中控屏幕外的區(qū)域,司機(jī)可以通過語音或特定手勢(shì)滑動(dòng)各個(gè)應(yīng)用程序窗口從而調(diào)整前臺(tái)與后臺(tái)應(yīng)用程序窗口的位置關(guān)系,經(jīng)滑動(dòng)操作調(diào)整后的卡片式多窗口顯示的示意圖如下圖5所示,其中應(yīng)用卡片I至應(yīng)用卡片6調(diào)整為屏幕當(dāng)前顯示的內(nèi)容。
[0059]本發(fā)明第三實(shí)施方式涉及一種移動(dòng)終端上多應(yīng)用窗口的顯示方法,第三實(shí)施方式為第二實(shí)施方式的替代方案,且在第一實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于:
[0060]通過界定每個(gè)應(yīng)用窗口的顯示區(qū)域參數(shù),將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上;設(shè)定操作信息為用于控制應(yīng)用窗口大小改變的操作信息,根據(jù)該操作信息確定需要改變大小的應(yīng)用窗口,調(diào)整該應(yīng)用窗口的顯示區(qū)域參數(shù)并根據(jù)調(diào)整后的顯示區(qū)域參數(shù)改變?cè)搼?yīng)用窗口的大小。具體地說:
[0061]優(yōu)選地,操作對(duì)應(yīng)用窗口位置的調(diào)整是通過顯示區(qū)域參數(shù)來實(shí)現(xiàn)的,每個(gè)應(yīng)用窗口中包含用于界定該應(yīng)用窗口在屏幕中顯示區(qū)域范圍的顯示區(qū)域參數(shù);
[0062]優(yōu)選地,在步驟102中,設(shè)定操作信息為用于控制應(yīng)用窗口大小改變的操作信息,該步驟包括以下子步驟:
[0063]根據(jù)用于控制應(yīng)用窗口大小改變的操作信息,確定需要改變大小的應(yīng)用窗口,調(diào)整該應(yīng)用窗口的顯示區(qū)域參數(shù),根據(jù)調(diào)整后的顯示區(qū)域參數(shù),改變?cè)搼?yīng)用窗口的大小,其中,需要改變大小的應(yīng)用窗口包括前臺(tái)應(yīng)用窗口和/或當(dāng)前未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口。
[0064]優(yōu)選地,用于控制應(yīng)用窗口大小改變的操作,包括:
[0065]應(yīng)用窗口被選中的操作,其中,選中應(yīng)用窗口包括:點(diǎn)擊該應(yīng)用窗口,或語音輸入選中該應(yīng)用窗口 ;或
[0066]應(yīng)用窗口對(duì)應(yīng)的應(yīng)用接收到新的事件。
[0067]作為優(yōu)選例,當(dāng)用于控制應(yīng)用窗口大小改變的操作為應(yīng)用接收到新的時(shí)間時(shí),即當(dāng)檢測(cè)到特定應(yīng)用窗口產(chǎn)生消息時(shí),調(diào)整該應(yīng)用窗口在屏幕中的顯示區(qū)域參數(shù)以使該特定應(yīng)用窗口占據(jù)整個(gè)屏幕。
[0068]當(dāng)用于控制應(yīng)用窗口大小改變的操作為應(yīng)用窗口對(duì)應(yīng)的應(yīng)用接收到新的事件時(shí),如圖6所示為特定應(yīng)用窗口全屏顯示信息的示意圖。
[0069]在汽車行駛過程中,當(dāng)某個(gè)應(yīng)用有特定的信息需要通知司機(jī)時(shí),對(duì)應(yīng)的應(yīng)用卡片窗口會(huì)移動(dòng)到中控屏幕區(qū)域并自動(dòng)放大為全屏,如圖6所示,從而讓司機(jī)很容易獲得相關(guān)的信息。
[0070]此外,可以理解,產(chǎn)生消息的特定應(yīng)用窗口既可以是前臺(tái)應(yīng)用窗口,也可以是后臺(tái)應(yīng)用窗口。當(dāng)特定應(yīng)用窗口為后臺(tái)應(yīng)用窗口時(shí),該特定應(yīng)用窗口滾動(dòng)到屏幕并放大為全屏。當(dāng)特定應(yīng)用窗口為前臺(tái)應(yīng)用窗口時(shí),該特定應(yīng)用窗口直接放大為全屏。
[0071]此外,優(yōu)選地,在“根據(jù)用于控制應(yīng)用窗口大小改變的操作信息,確定需要改變大小的應(yīng)用窗口,調(diào)整該應(yīng)用窗口的顯示區(qū)域參數(shù),根據(jù)調(diào)整后的顯示區(qū)域參數(shù),改變?cè)搼?yīng)用窗口的大小”的步驟中,還包括以下子步驟:
[0072]當(dāng)檢測(cè)到用于控制應(yīng)用窗口大小改變的操作信息時(shí),對(duì)當(dāng)前顯示的應(yīng)用窗口及其顯示區(qū)域參數(shù)進(jìn)行存儲(chǔ);
[0073]當(dāng)用于控制應(yīng)用窗口大小改變的操作信息超時(shí)或者關(guān)閉時(shí),根據(jù)存儲(chǔ)的應(yīng)用窗口及其顯示區(qū)域參數(shù)恢復(fù)之前的顯示。
[0074]本發(fā)明第四實(shí)施方式涉及一種移動(dòng)終端上多應(yīng)用窗口的顯示方法,第四實(shí)施方式在第二和第三實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于:
[0075]—個(gè)應(yīng)用窗口對(duì)應(yīng)一個(gè)StackBox子節(jié)點(diǎn),擴(kuò)展StackBox子節(jié)點(diǎn)的數(shù)量,并將其組織為樹形結(jié)構(gòu);樹形結(jié)構(gòu)為多層,StackBox子節(jié)點(diǎn)還包括子節(jié)點(diǎn),可將StackBox子節(jié)點(diǎn)所對(duì)應(yīng)的應(yīng)用窗口的顯示區(qū)域分割為多個(gè)應(yīng)用窗口。具體地說:
[0076]各應(yīng)用窗口各自對(duì)應(yīng)于數(shù)據(jù)結(jié)構(gòu)中的一個(gè)數(shù)據(jù)節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)用于存儲(chǔ)和更新應(yīng)用窗口的顯示區(qū)域參數(shù);
[0077]在第二實(shí)施方式和第三實(shí)施方式調(diào)整應(yīng)用窗口的顯示區(qū)域參數(shù)的步驟中,包括以下子步驟:
[0078]當(dāng)檢測(cè)到設(shè)定操作信息時(shí),計(jì)算與設(shè)定操作信息所對(duì)應(yīng)的各應(yīng)用窗口的顯示區(qū)域參數(shù);
[0079]將計(jì)算得到的各應(yīng)用窗口的顯示區(qū)域參數(shù)傳送至對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)中;
[0080]各應(yīng)用窗口根據(jù)對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)中的顯示區(qū)域參數(shù)進(jìn)行顯示。
[0081]優(yōu)選的,數(shù)據(jù)結(jié)構(gòu)為樹形結(jié)構(gòu),一個(gè)應(yīng)用窗口對(duì)應(yīng)樹形結(jié)構(gòu)中的一個(gè)StackBox子節(jié)點(diǎn),各StackBox子節(jié)點(diǎn)的mBounds成員界定各個(gè)應(yīng)用窗口的顯示區(qū)域參數(shù)。
[0082]可以理解,在本發(fā)明的其它實(shí)施方式中,數(shù)據(jù)結(jié)構(gòu)也可以為其它形式,而不局限于樹形結(jié)構(gòu),例如數(shù)據(jù)鏈表等,只要可實(shí)現(xiàn)一個(gè)應(yīng)用窗口對(duì)應(yīng)一個(gè)StackBox以完成操作與應(yīng)用窗口的數(shù)據(jù)交互即可。
[0083]優(yōu)選的,樹形結(jié)構(gòu)為多層,StackBox子節(jié)點(diǎn)還包括子節(jié)點(diǎn),用于將StackBox子節(jié)點(diǎn)所對(duì)應(yīng)的應(yīng)用窗口的顯示區(qū)域分割為多個(gè)應(yīng)用窗口。
[0084]作為本實(shí)施方式的優(yōu)選例,具體在實(shí)現(xiàn)時(shí),針對(duì)車載的卡片式多窗口顯示需求,對(duì)StackBox核心數(shù)據(jù)結(jié)構(gòu)進(jìn)行了修改和擴(kuò)展,如下圖7所示為StackBox樹形結(jié)構(gòu)與卡片式多應(yīng)用窗口的示意圖,擴(kuò)展了 StackBox的數(shù)量并且將它們組織成為有多個(gè)孩子的樹形結(jié)構(gòu),每一個(gè)葉子節(jié)點(diǎn)StackBox的mBounds界定了一個(gè)應(yīng)用窗口在屏幕上的(Top, Left)(Bottom, Right),從而實(shí)現(xiàn)了卡片式多窗口顯示。
[0085]作為優(yōu)選例,用于控制應(yīng)用窗口位置改變的操作為滑動(dòng)操作時(shí),圖8所示為滑動(dòng)操作事件調(diào)整StackBox葉節(jié)點(diǎn)與卡片式多應(yīng)用窗口的示意圖,當(dāng)司機(jī)在中控屏幕上滑動(dòng)時(shí),YunOS響應(yīng)滑動(dòng)事件,根據(jù)滑動(dòng)的范圍來調(diào)整StackBox樹形結(jié)構(gòu)中各個(gè)葉子節(jié)點(diǎn)的mBounds,實(shí)現(xiàn)調(diào)整各個(gè)應(yīng)用窗口的顯示區(qū)域,從而實(shí)現(xiàn)滑動(dòng)調(diào)整卡片式多窗口。
[0086]作為優(yōu)選例,用于控制應(yīng)用窗口大小改變的操作為特定應(yīng)用接收到新的事件時(shí),如圖9所示,當(dāng)特定應(yīng)用產(chǎn)生消息的時(shí)候,YunOS調(diào)整該應(yīng)用所在StackBox的mBounds,將它調(diào)整為占據(jù)全屏的位置和尺寸,從而實(shí)現(xiàn)應(yīng)用放大便于司機(jī)獲取相關(guān)信息的目的,消息結(jié)束后再恢復(fù)為全屏之前的原始尺寸。
[0087]作為本實(shí)施方式的優(yōu)選例,如圖10所示為汽車應(yīng)用卡片式多窗口顯示方法的整體流程示意圖。
[0088]在步驟1001中,汽車智能系統(tǒng)啟動(dòng);
[0089]在步驟1002中,汽車應(yīng)用卡片式多窗口顯示;
[0090]在步驟1003中,檢測(cè)司機(jī)是否滑動(dòng)多窗口,如果檢測(cè)結(jié)果為是,則進(jìn)入步驟1004 ;
[0091]在步驟1004中,滾動(dòng)并調(diào)整多窗口應(yīng)用在中控的前臺(tái)/后臺(tái)位置;
[0092]在步驟1005中,判斷是否偶特定應(yīng)用消息產(chǎn)生,如果判斷結(jié)果為是,則進(jìn)入步驟1006 ;
[0093]在步驟1006中,滾動(dòng)特定應(yīng)用窗口到前臺(tái)并放大為全屏,此后進(jìn)入步驟1007 ;
[0094]在步驟1007中;判斷是否超時(shí)或者司機(jī)是否控制窗口縮放,如果判斷結(jié)果為是,則進(jìn)入步驟1002。
[0095]當(dāng)然,在實(shí)際應(yīng)用中,滑動(dòng)操作引起的應(yīng)用窗口滾動(dòng),以及特定消息引起的全屏放大,這兩者的順序并不受限定,而是根據(jù)實(shí)際需要進(jìn)行調(diào)用。
[0096]將來智能汽車將大行其道,各類應(yīng)用將出現(xiàn)在智能汽車系統(tǒng)中,運(yùn)行并顯示在中控屏幕上。在有限的中控屏幕空間內(nèi),如何同時(shí)運(yùn)行并顯示這些應(yīng)用,便捷的切換應(yīng)用窗口,放大/縮小特定應(yīng)用窗口,使的司機(jī)方便快捷的在中控顯示區(qū)域獲取信息是本發(fā)明結(jié)合汽車這一具體應(yīng)用場(chǎng)景,需要解決的技術(shù)問題。
[0097]現(xiàn)有YunOS應(yīng)用啟動(dòng)顯示窗口的缺點(diǎn)是屏幕被單個(gè)應(yīng)用獨(dú)占,無法實(shí)現(xiàn)多個(gè)應(yīng)用窗口的滾動(dòng)顯示,以及特定應(yīng)用窗口的放大縮小。本發(fā)明的目的就是在車載這一具體的應(yīng)用場(chǎng)景下,方便的進(jìn)行多應(yīng)用窗口的顯示,滾動(dòng),以及特定應(yīng)用的放大或者縮小。
[0098]本發(fā)明的各方法實(shí)施方式均可以以軟件、硬件、固件等方式實(shí)現(xiàn)。不管本發(fā)明是以軟件、硬件、還是固件方式實(shí)現(xiàn),指令代碼都可以存儲(chǔ)在任何類型的計(jì)算機(jī)可訪問的存儲(chǔ)器中(例如永久的或者可修改的,易失性的或者非易失性的,固態(tài)的或者非固態(tài)的,固定的或者可更換的介質(zhì)等等)。同樣,存儲(chǔ)器可以例如是可編程陣列邏輯(Programmable ArrayLogic,簡(jiǎn)稱“PAL”)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,簡(jiǎn)稱“RAM”)、可編程只讀存儲(chǔ)器(Programmable Read Only Memory,簡(jiǎn)稱 “PROM”)、只讀存儲(chǔ)器(Read-Only Memory,簡(jiǎn)稱“ROM”)、電可擦除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable ROM,簡(jiǎn)稱“EEPROM”)、磁盤、光盤、數(shù)字通用光盤(Digital Versatile Disc,簡(jiǎn)稱“DVD”)等等。
[0099]本發(fā)明第五實(shí)施方式涉及一種移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),圖11是該移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng)的結(jié)構(gòu)示意圖。
[0100]具體地說,該移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng)多應(yīng)用窗口包括當(dāng)前顯示在屏幕范圍內(nèi)的動(dòng)態(tài)運(yùn)行的前臺(tái)應(yīng)用窗口和未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口,前臺(tái)應(yīng)用窗口至少有兩個(gè),如圖11所示,該系統(tǒng)包括:
[0101]檢測(cè)模塊,用于檢測(cè)移動(dòng)終端接收到的對(duì)屏幕的操作信息;
[0102]應(yīng)用窗口移動(dòng)模塊,用于當(dāng)檢測(cè)到設(shè)定操作信息時(shí),按照設(shè)定操作信息相應(yīng)地改變前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小,以調(diào)整在屏幕中顯示的應(yīng)用窗口。
[0103]本實(shí)施方式將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上,并通過操作觸發(fā)屏幕前臺(tái)應(yīng)用窗口與后臺(tái)應(yīng)用窗口的位置和/或大小的改變,使得用戶能夠方便快捷地在屏幕中獲取需要的應(yīng)用窗口。
[0104]第一實(shí)施方式是與本實(shí)施方式相對(duì)應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
[0105]本發(fā)明第六實(shí)施方式涉及一種移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),第六實(shí)施方式在第五實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于:通過界定每個(gè)應(yīng)用窗口的顯示區(qū)域參數(shù),將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上;設(shè)定操作信息為用于控制應(yīng)用窗口位置改變的操作信息,根據(jù)該操作信息調(diào)整各應(yīng)用窗口的顯示區(qū)域參數(shù),并根據(jù)調(diào)整后的顯示區(qū)域參數(shù)可精確移動(dòng)應(yīng)用窗口 ;滑動(dòng)操作的幅度大于閾值時(shí),可直接顯示優(yōu)先等級(jí)最高的應(yīng)用窗口,免去了用戶查找特定應(yīng)用窗口的繁瑣操作和等待時(shí)間,提升了用戶體驗(yàn)。具體地說:
[0106]優(yōu)選地,每個(gè)應(yīng)用窗口中包含用于界定該應(yīng)用窗口在屏幕中顯示區(qū)域范圍的顯示區(qū)域參數(shù)。
[0107]優(yōu)選地,設(shè)定操作信息為用于控制應(yīng)用窗口位置改變的操作信息,在應(yīng)用窗口移動(dòng)模塊中,包括以下子模塊:
[0108]第一顯示區(qū)域參數(shù)調(diào)整子模塊,用于根據(jù)用于控制應(yīng)用窗口位置改變的操作信息,確定各應(yīng)用窗口的移動(dòng)方向和幅度,并根據(jù)移動(dòng)方向和幅度調(diào)整各應(yīng)用窗口的顯示區(qū)域參數(shù);
[0109]移動(dòng)子模塊,用于根據(jù)調(diào)整后的顯示區(qū)域參數(shù),移動(dòng)前臺(tái)應(yīng)用窗口,其中,移動(dòng)包括:將至少一個(gè)前臺(tái)應(yīng)用窗口移出屏幕范圍,和/或,將至少一個(gè)當(dāng)前未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口移入屏幕范圍。
[0110]優(yōu)選地,顯示區(qū)域參數(shù)為應(yīng)用窗口顯示時(shí)左上角頂點(diǎn)和右下角頂點(diǎn)的坐標(biāo)值。此夕卜,可以理解,在本發(fā)明的其他實(shí)施方式中,顯示區(qū)域參數(shù)也可以為其它形式,只要能界定應(yīng)用窗口的顯示區(qū)域即可。
[0111]第二實(shí)施方式是與本實(shí)施方式相對(duì)應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
[0112]本發(fā)明第七實(shí)施方式涉及一種移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),第七實(shí)施方式在第五實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于:能夠自動(dòng)地或者根據(jù)用戶的需求放大或者縮小特定的應(yīng)用窗口,以實(shí)現(xiàn)放大用戶所需獲取的相關(guān)信息的功能。具體地說:
[0113]通過界定每個(gè)應(yīng)用窗口的顯示區(qū)域參數(shù),將多個(gè)應(yīng)用窗口同時(shí)顯示在屏幕上;設(shè)定操作信息為用于控制應(yīng)用窗口大小改變的操作信息,根據(jù)該操作信息確定需要改變大小的應(yīng)用窗口,調(diào)整該應(yīng)用窗口的顯示區(qū)域參數(shù)并根據(jù)調(diào)整后的顯示區(qū)域參數(shù)改變?cè)搼?yīng)用窗口的大小。具體地說:
[0114]優(yōu)選地,每個(gè)應(yīng)用窗口由各自的顯示區(qū)域參數(shù)確定該應(yīng)用窗口在屏幕中的顯示區(qū)域;
[0115]優(yōu)選地,在應(yīng)用窗口顯示調(diào)整模塊中,設(shè)定操作信息為用于控制應(yīng)用窗口大小改變的操作信息,該模塊包括以下子模塊:
[0116]第二顯示區(qū)域參數(shù)調(diào)整子模塊,用于根據(jù)用于控制應(yīng)用窗口大小改變的操作信息,確定需要改變大小的應(yīng)用窗口,調(diào)整該應(yīng)用窗口的顯示區(qū)域參數(shù);
[0117]縮放子模塊,用于根據(jù)調(diào)整后的顯示區(qū)域參數(shù),改變?cè)搼?yīng)用窗口的大小,其中,需要改變大小的應(yīng)用窗口包括前臺(tái)應(yīng)用窗口和/或當(dāng)前未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗
□ O
[0118]優(yōu)選地,在應(yīng)用窗口顯示調(diào)整模塊中,還包括以下子模塊:
[0119]顯示存儲(chǔ)子模塊,用于當(dāng)檢測(cè)到用于控制應(yīng)用窗口大小改變的操作信息時(shí),對(duì)當(dāng)前顯示的應(yīng)用窗口及其顯示區(qū)域參數(shù)進(jìn)行存儲(chǔ);
[0120]顯示恢復(fù)子模塊,用于當(dāng)用于控制應(yīng)用窗口大小改變的操作信息超時(shí)或者關(guān)閉時(shí),根據(jù)顯示存儲(chǔ)子模塊存儲(chǔ)的內(nèi)容恢復(fù)之前的顯示
[0121]第三實(shí)施方式是與本實(shí)施方式相對(duì)應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。
[0122]本發(fā)明第八實(shí)施方式涉及一種移動(dòng)終端上多應(yīng)用窗口的顯示方法,第八實(shí)施方式在第六和第七實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于:
[0123]—個(gè)應(yīng)用窗口對(duì)應(yīng)一個(gè)StackBox子節(jié)點(diǎn),擴(kuò)展StackBox子節(jié)點(diǎn)的數(shù)量,并將其組織為樹形結(jié)構(gòu);樹形結(jié)構(gòu)為多層,StackBox子節(jié)點(diǎn)還包括子節(jié)點(diǎn),可將StackBox子節(jié)點(diǎn)所對(duì)應(yīng)的應(yīng)用窗口的顯示區(qū)域分割為多個(gè)應(yīng)用窗口。具體地說:
[0124]各應(yīng)用窗口各自對(duì)應(yīng)于數(shù)據(jù)結(jié)構(gòu)中的一個(gè)數(shù)據(jù)節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)用于存儲(chǔ)和更新應(yīng)用窗口的顯示區(qū)域參數(shù);
[0125]在第六實(shí)施方式和第七實(shí)施方式中的應(yīng)用窗口顯示調(diào)整模塊中,包括以下子模塊:
[0126]顯示區(qū)域參數(shù)計(jì)算子模塊,用于當(dāng)檢測(cè)到設(shè)定操作信息時(shí),計(jì)算與設(shè)定操作信息所對(duì)應(yīng)的各應(yīng)用窗口的顯示區(qū)域參數(shù);
[0127]參數(shù)傳輸子模塊,用于將顯示區(qū)域參數(shù)計(jì)算子模塊計(jì)算得到的各應(yīng)用窗口的顯示區(qū)域參數(shù)傳送至對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)中;
[0128]顯示子模塊,各應(yīng)用窗口根據(jù)對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)中的顯示區(qū)域參數(shù)進(jìn)行顯示。
[0129]優(yōu)選地,數(shù)據(jù)結(jié)構(gòu)為樹形結(jié)構(gòu),一個(gè)應(yīng)用窗口對(duì)應(yīng)樹形結(jié)構(gòu)中的一個(gè)StackBox子節(jié)點(diǎn),各StackBox子節(jié)點(diǎn)的mBounds成員界定各個(gè)應(yīng)用窗口的顯示區(qū)域參數(shù)。
[0130]優(yōu)選地,樹形結(jié)構(gòu)為多層,StackBox子節(jié)點(diǎn)還包括子節(jié)點(diǎn),子節(jié)點(diǎn)用于將StackBox子節(jié)點(diǎn)所對(duì)應(yīng)的應(yīng)用窗口的顯示區(qū)域分割為多個(gè)應(yīng)用窗口。
[0131]第四實(shí)施方式是與本實(shí)施方式相對(duì)應(yīng)的方法實(shí)施方式,本實(shí)施方式可與第四實(shí)施方式互相配合實(shí)施。第四實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第四實(shí)施方式中。
[0132]需要說明的是,本發(fā)明各設(shè)備實(shí)施方式中提到的各模塊都是邏輯模塊,在物理上,一個(gè)邏輯模塊可以是一個(gè)物理模塊,也可以是一個(gè)物理模塊的一部分,還可以以多個(gè)物理模塊的組合實(shí)現(xiàn),這些邏輯模塊本身的物理實(shí)現(xiàn)方式并不是最重要的,這些邏輯模塊所實(shí)現(xiàn)的功能的組合才是解決本發(fā)明所提出的技術(shù)問題的關(guān)鍵。此外,為了突出本發(fā)明的創(chuàng)新部分,本發(fā)明上述各設(shè)備實(shí)施方式并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的模塊引入,這并不表明上述設(shè)備實(shí)施方式并不存在其它的模塊。
[0133]需要說明的是,在本專利的權(quán)利要求和說明書中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)”限定的要素,并不排除在包括要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0134]雖然通過參照本發(fā)明的某些優(yōu)選實(shí)施方式,已經(jīng)對(duì)本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。
【主權(quán)項(xiàng)】
1.一種移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,所述多應(yīng)用窗口包括當(dāng)前顯示在屏幕范圍內(nèi)的動(dòng)態(tài)運(yùn)行的前臺(tái)應(yīng)用窗口和未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口,所述前臺(tái)應(yīng)用窗口至少有兩個(gè),該方法包括以下步驟: 檢測(cè)所述移動(dòng)終端接收到的對(duì)屏幕的操作信息; 當(dāng)檢測(cè)到設(shè)定操作信息時(shí),按照所述設(shè)定操作信息相應(yīng)地改變所述前臺(tái)應(yīng)用窗口與所述后臺(tái)應(yīng)用窗口的位置和/或大小,以調(diào)整在屏幕中顯示的應(yīng)用窗口。2.根據(jù)權(quán)利要求1所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,每個(gè)應(yīng)用窗口由各自的顯示區(qū)域參數(shù)確定該應(yīng)用窗口在屏幕中的顯示區(qū)域; 在所述“當(dāng)檢測(cè)到設(shè)定操作信息時(shí),按照所述設(shè)定操作信息相應(yīng)地改變所述前臺(tái)應(yīng)用窗口與所述后臺(tái)應(yīng)用窗口的位置和/或大小”的步驟中,所述設(shè)定操作信息為用于控制應(yīng)用窗口位置改變的操作信息,該步驟包括以下子步驟: 根據(jù)所述用于控制應(yīng)用窗口位置改變的操作信息,確定各應(yīng)用窗口的移動(dòng)方向和幅度,并根據(jù)所述移動(dòng)方向和幅度調(diào)整各應(yīng)用窗口的顯示區(qū)域參數(shù); 根據(jù)所述調(diào)整后的顯示區(qū)域參數(shù),移動(dòng)所述前臺(tái)應(yīng)用窗口,其中,所述移動(dòng)包括:將至少一個(gè)前臺(tái)應(yīng)用窗口移出屏幕范圍,和/或,將至少一個(gè)當(dāng)前未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口移入屏幕范圍。3.根據(jù)權(quán)利要求2所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,所述用于控制應(yīng)用窗口位置改變的操作,包括: 沿屏幕第一方向至第二方向滑動(dòng)的操作;或 在屏幕的第一方向至少點(diǎn)擊一次或長(zhǎng)按的操作;或 在屏幕上的多指操作。4.根據(jù)權(quán)利要求3所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,當(dāng)所述檢測(cè)到的沿屏幕第一方向至第二方向滑動(dòng)操作的滑動(dòng)幅度大于幅度閾值時(shí),直接顯示后臺(tái)應(yīng)用窗口中優(yōu)先等級(jí)最尚的應(yīng)用窗口。5.根據(jù)權(quán)利要求2所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,所述多個(gè)應(yīng)用窗口在屏幕上依次縱向排列; 當(dāng)所述檢測(cè)到的設(shè)定操作信息中操作的方向?yàn)閺钠聊簧系走呄蚱聊幌碌走叺姆较驎r(shí),則屏幕最頂端出現(xiàn)新的應(yīng)用窗口,并且屏幕最底端的應(yīng)用窗口移出屏幕; 當(dāng)所述檢測(cè)到的設(shè)定操作信息中操作的方向?yàn)閺钠聊幌碌走呄蚱聊簧系走叺姆较驎r(shí),則屏幕最底端出現(xiàn)新的應(yīng)用窗口,并且屏幕最頂端的應(yīng)用窗口移出屏幕。6.根據(jù)權(quán)利要求1所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,每個(gè)應(yīng)用窗口由各自的顯示區(qū)域參數(shù)確定該應(yīng)用窗口在屏幕中的顯示區(qū)域; 在所述“當(dāng)檢測(cè)到設(shè)定操作信息時(shí),按照所述設(shè)定操作信息相應(yīng)地改變所述前臺(tái)應(yīng)用窗口與所述后臺(tái)應(yīng)用窗口的位置和/或大小”的步驟中,所述操作信息為用于控制應(yīng)用窗口大小改變的操作信息,該步驟包括以下子步驟: 根據(jù)所述用于控制應(yīng)用窗口大小改變的操作信息,確定需要改變大小的應(yīng)用窗口,調(diào)整該應(yīng)用窗口的顯示區(qū)域參數(shù),根據(jù)所述調(diào)整后的顯示區(qū)域參數(shù),改變?cè)搼?yīng)用窗口的大小,其中,所述需要改變大小的應(yīng)用窗口包括前臺(tái)應(yīng)用窗口和/或當(dāng)前未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口。7.根據(jù)權(quán)利要求6所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,所述用于控制應(yīng)用窗口大小改變的操作,包括: 應(yīng)用窗口被選中的操作,其中,選中應(yīng)用窗口包括:點(diǎn)擊該應(yīng)用窗口,或語音輸入選中該應(yīng)用窗口 ;或 應(yīng)用窗口對(duì)應(yīng)的應(yīng)用接收到新的事件。8.根據(jù)權(quán)利要求6所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,在所述“根據(jù)所述用于控制應(yīng)用窗口大小改變的操作信息,確定需要改變大小的應(yīng)用窗口,調(diào)整該應(yīng)用窗口的顯示區(qū)域參數(shù),根據(jù)所述調(diào)整后的顯示區(qū)域參數(shù),改變?cè)搼?yīng)用窗口的大小”的步驟中,還包括以下子步驟: 當(dāng)檢測(cè)到所述用于控制應(yīng)用窗口大小改變的操作信息時(shí),對(duì)當(dāng)前顯示的應(yīng)用窗口及其顯示區(qū)域參數(shù)進(jìn)行存儲(chǔ); 當(dāng)所述用于控制應(yīng)用窗口大小改變的操作信息超時(shí)或者關(guān)閉時(shí),根據(jù)所述存儲(chǔ)的應(yīng)用窗口及其顯示區(qū)域參數(shù)恢復(fù)之前的顯示。9.根據(jù)權(quán)利要求2或6所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,各應(yīng)用窗口各自對(duì)應(yīng)于數(shù)據(jù)結(jié)構(gòu)中的一個(gè)數(shù)據(jù)節(jié)點(diǎn),所述數(shù)據(jù)節(jié)點(diǎn)用于存儲(chǔ)和更新應(yīng)用窗口的顯示區(qū)域參數(shù); 在所述調(diào)整應(yīng)用窗口的顯示區(qū)域參數(shù)的步驟中,包括以下子步驟: 當(dāng)檢測(cè)到設(shè)定操作信息時(shí),計(jì)算與所述設(shè)定操作信息所對(duì)應(yīng)的各應(yīng)用窗口的顯示區(qū)域參數(shù); 將所述計(jì)算得到的各應(yīng)用窗口的顯示區(qū)域參數(shù)傳送至對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)中; 各應(yīng)用窗口根據(jù)對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)中的顯示區(qū)域參數(shù)進(jìn)行顯示。10.根據(jù)權(quán)利要求9所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,所述數(shù)據(jù)結(jié)構(gòu)為樹形結(jié)構(gòu),一個(gè)應(yīng)用窗口對(duì)應(yīng)樹形結(jié)構(gòu)中的一個(gè)StackBox子節(jié)點(diǎn),各StackBox子節(jié)點(diǎn)的mBounds成員界定各個(gè)應(yīng)用窗口的顯示區(qū)域參數(shù)。11.根據(jù)權(quán)利要求10所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,所述樹形結(jié)構(gòu)為多層,所述StackBox子節(jié)點(diǎn)還包括子節(jié)點(diǎn),用于將StackBox子節(jié)點(diǎn)所對(duì)應(yīng)的應(yīng)用窗口的顯示區(qū)域分割為多個(gè)應(yīng)用窗口。12.根據(jù)權(quán)利要求2或6所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,所述顯示區(qū)域參數(shù)為應(yīng)用窗口左上角頂點(diǎn)和右下角頂點(diǎn)的坐標(biāo)值。13.一種移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),其特征在于,所述多應(yīng)用窗口包括當(dāng)前顯示在屏幕范圍內(nèi)的動(dòng)態(tài)運(yùn)行的前臺(tái)應(yīng)用窗口和未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口,所述前臺(tái)應(yīng)用窗口至少有兩個(gè),該系統(tǒng)包括: 檢測(cè)模塊,用于檢測(cè)所述移動(dòng)終端接收到的對(duì)屏幕的操作信息; 應(yīng)用窗口顯示調(diào)整模塊,用于當(dāng)檢測(cè)到設(shè)定操作信息時(shí),按照所述設(shè)定操作信息相應(yīng)地改變所述前臺(tái)應(yīng)用窗口和/或所述后臺(tái)應(yīng)用窗口的位置和/或大小,以調(diào)整在屏幕中顯示的應(yīng)用窗口。14.根據(jù)權(quán)利要求13所述的移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),其特征在于,每個(gè)應(yīng)用窗口由各自的顯示區(qū)域參數(shù)確定該應(yīng)用窗口在屏幕中的顯示區(qū)域; 在所述應(yīng)用窗口顯示調(diào)整模塊中,所述設(shè)定操作信息為用于控制應(yīng)用窗口位置改變的操作信息,該模塊包括以下子模塊: 第一顯示區(qū)域參數(shù)調(diào)整子模塊,用于根據(jù)所述用于控制應(yīng)用窗口位置改變的操作信息,確定各應(yīng)用窗口的移動(dòng)方向和幅度,并根據(jù)所述移動(dòng)方向和幅度調(diào)整各應(yīng)用窗口的顯示區(qū)域參數(shù); 移動(dòng)子模塊,用于根據(jù)所述調(diào)整后的顯示區(qū)域參數(shù),移動(dòng)所述前臺(tái)應(yīng)用窗口,其中,所述移動(dòng)包括:將至少一個(gè)前臺(tái)應(yīng)用窗口移出屏幕范圍,和/或,將至少一個(gè)當(dāng)前未在屏幕范圍內(nèi)顯不的后臺(tái)應(yīng)用窗口移入屏蒂沮圍。15.根據(jù)權(quán)利要求13所述的移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),其特征在于,每個(gè)應(yīng)用窗口由各自的顯示區(qū)域參數(shù)確定該應(yīng)用窗口在屏幕中的顯示區(qū)域; 在所述應(yīng)用窗口顯示調(diào)整模塊中,所述設(shè)定操作信息為用于控制應(yīng)用窗口大小改變的操作信息,該模塊包括以下子模塊: 第二顯示區(qū)域參數(shù)調(diào)整子模塊,用于根據(jù)所述用于控制應(yīng)用窗口大小改變的操作信息,確定需要改變大小的應(yīng)用窗口,調(diào)整該應(yīng)用窗口的顯示區(qū)域參數(shù); 縮放子模塊,用于根據(jù)所述調(diào)整后的顯示區(qū)域參數(shù),改變?cè)搼?yīng)用窗口的大小,其中,所述需要改變大小的應(yīng)用窗口包括前臺(tái)應(yīng)用窗口和/或當(dāng)前未在屏幕范圍內(nèi)顯示的后臺(tái)應(yīng)用窗口。16.根據(jù)權(quán)利要求15所述的移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),其特征在于,在所述應(yīng)用窗口顯示調(diào)整模塊中,還包括以下子模塊: 顯示存儲(chǔ)子模塊,用于當(dāng)檢測(cè)到所述用于控制應(yīng)用窗口大小改變的操作信息時(shí),對(duì)當(dāng)前顯示的應(yīng)用窗口及其顯示區(qū)域參數(shù)進(jìn)行存儲(chǔ); 顯示恢復(fù)子模塊,用于當(dāng)所述用于控制應(yīng)用窗口大小改變的操作信息超時(shí)或者關(guān)閉時(shí),根據(jù)所述顯示存儲(chǔ)子模塊存儲(chǔ)的內(nèi)容恢復(fù)之前的顯示。17.根據(jù)權(quán)利要求14或15所述的移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),其特征在于,各應(yīng)用窗口各自對(duì)應(yīng)于數(shù)據(jù)結(jié)構(gòu)中的一個(gè)數(shù)據(jù)節(jié)點(diǎn),所述數(shù)據(jù)節(jié)點(diǎn)用于存儲(chǔ)和更新應(yīng)用窗口的顯示區(qū)域參數(shù); 在所述應(yīng)用窗口顯示調(diào)整模塊中,包括以下子模塊: 顯示區(qū)域參數(shù)計(jì)算子模塊,用于當(dāng)檢測(cè)到設(shè)定操作信息時(shí),計(jì)算與所述設(shè)定操作信息所對(duì)應(yīng)的各應(yīng)用窗口的顯示區(qū)域參數(shù); 參數(shù)傳輸子模塊,用于將所述顯示區(qū)域參數(shù)計(jì)算子模塊計(jì)算得到的各應(yīng)用窗口的顯示區(qū)域參數(shù)傳送至對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)中; 顯示子模塊,各應(yīng)用窗口根據(jù)對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)中的顯示區(qū)域參數(shù)進(jìn)行顯示。18.根據(jù)權(quán)利要求17所述的移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)為樹形結(jié)構(gòu),一個(gè)應(yīng)用窗口對(duì)應(yīng)樹形結(jié)構(gòu)中的一個(gè)StackBox子節(jié)點(diǎn),各StackBox子節(jié)點(diǎn)的mBounds成員界定各個(gè)應(yīng)用窗口的顯示區(qū)域參數(shù)。19.根據(jù)權(quán)利要求18所述的移動(dòng)終端上多應(yīng)用窗口的顯示方法,其特征在于,所述樹形結(jié)構(gòu)為多層,所述StackBox子節(jié)點(diǎn)還包括子節(jié)點(diǎn),所述子節(jié)點(diǎn)用于將StackBox子節(jié)點(diǎn)所對(duì)應(yīng)的應(yīng)用窗口的顯示區(qū)域分割為多個(gè)應(yīng)用窗口。20.根據(jù)權(quán)利要求14或15所述的移動(dòng)終端上多應(yīng)用窗口的顯示系統(tǒng),其特征在于,所述顯示區(qū)域參數(shù)為應(yīng)用窗口顯示時(shí)左上角頂點(diǎn)和右下角頂點(diǎn)的坐標(biāo)值。
【文檔編號(hào)】G06F3/0484GK105988662SQ201510100795
【公開日】2016年10月5日
【申請(qǐng)日】2015年3月6日
【發(fā)明人】范皓宇, 謝炎
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司