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

一種在終端上顯示頁面的方法和終端與流程

文檔序號:12595468閱讀:244來源:國知局
一種在終端上顯示頁面的方法和終端與流程

本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種在終端上顯示頁面的方法和終端。



背景技術(shù):

隨著終端上應(yīng)用程序的廣泛應(yīng)用,基于終端上的應(yīng)用程序的頁面也越來越多。頁面的訪問用戶龐大且各種用戶操作的終端也種類繁多,而面對不同設(shè)備、不同終端、不同分辨率的用戶群,傳統(tǒng)的頁面開發(fā)過程中設(shè)計出的頁面通常只能適配橫屏或豎屏,對于適配橫屏的頁面,若用于豎屏的展示則存在顯示效果差的問題,同樣的,對于適配豎屏的頁面,若用于橫屏的展示也存在顯示效果差的問題。頁面開發(fā)過程中設(shè)計出的頁面無法同時做到在橫屏和豎屏都正常顯示。

現(xiàn)有技術(shù)中,當(dāng)用戶在不同終端上訪問同一個頁面時,由于該頁面在設(shè)計之初只能在橫屏或豎屏上正常顯示,若該用戶的終端屏幕與頁面要求的屏幕狀態(tài)不一致時,頁面不適配與該頁面所要求的屏幕狀態(tài)不相同的終端,頁面所呈現(xiàn)的顯示效果會和預(yù)期的不一致,顯示效果不佳,影響了用戶的使用與觀看。假如設(shè)計的是豎屏頁面切到橫屏顯示時會出現(xiàn)展示錯位,或者及其不良好的展現(xiàn),為了使終端屏幕上正常顯示頁面,現(xiàn)有技術(shù)中設(shè)計一種提示用戶手動旋轉(zhuǎn)終端屏幕的方式,比如設(shè)計的頁面是需要橫屏,用戶的終端當(dāng)前為豎屏屏幕,此時就可以給出一個提醒用戶旋轉(zhuǎn)的提示,需要用戶手動的來將終端旋轉(zhuǎn)至豎屏,但是這種主動提示用戶并且需要用戶手動操作的方式,會給用戶帶來麻煩的操作步驟,如果用戶不按照提示旋轉(zhuǎn)終端,則會出現(xiàn)顯示效果不佳的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供了一種在終端上顯示頁面的方法和終端,用于頁面在終端屏幕上顯示效果差的問題,無需用戶旋轉(zhuǎn)終端就可以實現(xiàn)頁面的正常顯示。

為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案:

第一方面,本發(fā)明實施例提供一種在終端上顯示頁面的方法,包括:

獲取終端的顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài);

若待顯示的頁面所要求的屏幕狀態(tài)與所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,獲取所述頁面對應(yīng)的初始高度和初始寬度,所述初始高度為第一數(shù)值,所述初始寬度為第二數(shù)值;

將所述頁面的當(dāng)前高度從所述第一數(shù)值修改為所述第二數(shù)值,以及將所述頁面的當(dāng)前寬度從所述第二數(shù)值修改為所述第一數(shù)值,得到重置寬高后的頁面;

按照所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對所述重置寬高后的頁面進(jìn)行旋轉(zhuǎn),使得旋轉(zhuǎn)后的頁面對應(yīng)的頁面狀態(tài)與所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)相同;

對所述旋轉(zhuǎn)后的頁面在所述顯示屏幕上的頁面位置進(jìn)行調(diào)整,當(dāng)頁面位置調(diào)整后的頁面與所述顯示屏幕重合時,在所述顯示屏幕上顯示所述頁面位置調(diào)整后的頁面。

第二方面,本發(fā)明實施例還提供一種終端,包括:

屏幕狀態(tài)獲取模塊,用于獲取終端的顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài);

初始寬高獲取模塊,用于若待顯示的頁面所要求的屏幕狀態(tài)與所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,獲取所述頁面對應(yīng)的初始高度和初始寬度,所述初始高度為第一數(shù)值,所述初始寬度為第二數(shù)值;

寬高重配置模塊,用于將所述頁面的當(dāng)前高度從所述第一數(shù)值修改為所述第二數(shù)值,以及將所述頁面的當(dāng)前寬度從所述第二數(shù)值修改為所述第一數(shù)值,得到重置寬高后的頁面;

頁面旋轉(zhuǎn)模塊,用于按照所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對所述重置寬高后的頁面進(jìn)行旋轉(zhuǎn),使得旋轉(zhuǎn)后的頁面對應(yīng)的頁面狀態(tài)與所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)相同;

頁面顯示模塊,用于對所述旋轉(zhuǎn)后的頁面在所述顯示屏幕上的頁面位置進(jìn)行調(diào)整,當(dāng)頁面位置調(diào)整后的頁面與所述顯示屏幕重合時,在所述顯示屏幕上顯示所述頁面位置調(diào)整后的頁面。

從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:

在本發(fā)明實施例中,獲取終端的顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài),若待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,獲取頁面對應(yīng)的初始高度和初始寬度,初始高度為第一數(shù)值,初始寬度為第二數(shù)值,將頁面的當(dāng)前高度從第一數(shù)值修改為第二數(shù)值,以及將頁面的當(dāng)前寬度從第二數(shù)值修改為第一數(shù)值,得到重置寬高后的頁面,按照顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對重置寬高后的頁面進(jìn)行旋轉(zhuǎn),使得旋轉(zhuǎn)后的頁面對應(yīng)的頁面狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)相同,對旋轉(zhuǎn)后的頁面在顯示屏幕上的頁面位置進(jìn)行調(diào)整,當(dāng)頁面位置調(diào)整后的頁面與顯示屏幕重合時,在顯示屏幕上顯示頁面位置調(diào)整后的頁面。傳統(tǒng)的頁面對用戶的可訪問存在缺陷,特別是針對頁面普遍只針對橫豎屏的單獨設(shè)計與展現(xiàn)才能展現(xiàn)出較好的效果,本發(fā)明提供的技術(shù)方案對頁面的橫豎屏設(shè)計與行為,針對頁面特點進(jìn)行強(qiáng)制旋轉(zhuǎn)頁面,完美的解決單屏設(shè)計的頁面不適配屏幕方向不相同的終端,不需要用戶進(jìn)行任何操作就可以自動的旋轉(zhuǎn)頁面,實現(xiàn)頁面在終端的正常顯示,提升了用戶體驗,較大的降低了單獨針對橫豎屏的頁面設(shè)計的開發(fā)成本。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的一種在終端上顯示頁面的方法的流程方框示意圖;

圖2為本發(fā)明實施例提供的在終端上顯示頁面的實現(xiàn)過程示意圖;

圖3為本發(fā)明實施例中終端的當(dāng)前屏幕狀態(tài)的判斷過程示意圖;

圖4為本發(fā)明實施例中根據(jù)終端的當(dāng)前屏幕狀態(tài)判斷頁面所需的屏幕狀態(tài)的執(zhí)行流程示意圖;

圖5為本發(fā)明實施例中頁面旋轉(zhuǎn)的實現(xiàn)過程示意圖;

圖6為本發(fā)明實施例提供頁面在終端屏幕上的旋轉(zhuǎn)過程示意圖;

圖7-a為本發(fā)明實施例提供的一種終端的組成結(jié)構(gòu)示意圖;

圖7-b為本發(fā)明實施例提供的一種屏幕狀態(tài)獲取模塊的組成結(jié)構(gòu)示意圖;

圖7-c為本發(fā)明實施例提供的一種頁面顯示模塊的組成結(jié)構(gòu)示意圖;

圖7-d為本發(fā)明實施例提供的另一種頁面顯示模塊的組成結(jié)構(gòu)示意圖;

圖8為本發(fā)明實施例提供的在終端上顯示頁面的方法應(yīng)用于終端的組成結(jié)構(gòu)示意圖。

具體實施方式

本發(fā)明實施例提供了一種在終端上顯示頁面的方法和終端,用于頁面在終端屏幕上顯示效果差的問題,無需用戶旋轉(zhuǎn)終端就可以實現(xiàn)頁面的正常顯示。

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域的技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,以便包含一系列單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于那些單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它單元。

以下分別進(jìn)行詳細(xì)說明。

本發(fā)明在終端上顯示頁面的方法的一個實施例,具體可以應(yīng)用于只針對橫屏或豎屏的單屏設(shè)計的頁面與終端的屏幕方向不一致時的頁面顯示場景,從而解決頁面在橫屏和豎屏等多個終端的顯示問題。

請參閱圖1所示,本發(fā)明一個實施例提供的在終端上顯示頁面的方法,可以包括如下步驟:

101、獲取終端的顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)。

在本發(fā)明實施例中,首先獲取終端的顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài),即先確定終端的當(dāng)前屏幕狀態(tài),其中,屏幕狀態(tài)可以為橫屏狀態(tài),也可以為豎屏狀態(tài),取決于終端的當(dāng)前位置,例如終端上的移動網(wǎng)頁啟動時,用戶縱向手持終端,則終端的當(dāng)前屏幕狀態(tài)為豎屏狀態(tài),若用戶橫向手持終端,則終端的當(dāng)前屏幕狀態(tài)為橫屏狀態(tài)。其中,橫屏狀態(tài)是指寬和高的比值大于1的情況,豎屏狀態(tài)是指寬和高的比值小于1的情況。

在本發(fā)明的一些實施例中,步驟101獲取終端的顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài),包括:

A1、監(jiān)聽終端的窗口調(diào)整事件是否發(fā)生;

A2、若終端發(fā)生窗口調(diào)整事件,判斷顯示屏幕上加載的顯示窗口的上下左右四個窗口角度是否都達(dá)到角度臨界點;

A3、若上下左右四個窗口角度都達(dá)到角度臨界點,獲取顯示窗口的寬度數(shù)值和高度數(shù)值;

A4、根據(jù)寬度數(shù)值和高度數(shù)值確定顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)為橫屏狀態(tài),或豎屏狀態(tài)。

進(jìn)一步的,在本發(fā)明的一些實施例中,步驟A4根據(jù)寬度數(shù)值和高度數(shù)值確定顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)為橫屏狀態(tài),或豎屏狀態(tài)之后,本發(fā)明實施例提供的在終端上顯示頁面的方法,還包括如下步驟:

B1、若顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)為橫屏狀態(tài),且待顯示的頁面所要求的屏幕狀態(tài)為豎屏狀態(tài),確定待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同;或,

B2、若顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)為豎屏狀態(tài),且待顯示的頁面所要求的屏幕狀態(tài)為橫屏狀態(tài),確定待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同。

其中,當(dāng)終端的當(dāng)前屏幕狀態(tài)與頁面的初始設(shè)計所要求的屏幕狀態(tài)不一致時,兩者是不相同的屏幕狀態(tài)。舉例說明,若顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)為橫屏狀態(tài),且待顯示的頁面所要求的屏幕狀態(tài)為豎屏狀態(tài),若顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)為豎屏狀態(tài),且待顯示的頁面所要求的屏幕狀態(tài)為橫屏狀態(tài),在這樣的情況下,終端都可以確定待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同。

102、若待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,獲取頁面對應(yīng)的初始高度和初始寬度,初始高度為第一數(shù)值,初始寬度為第二數(shù)值。

在本發(fā)明實施例中,待顯示的頁面也可以稱為待顯示的網(wǎng)頁,頁面需要加載到終端的瀏覽器程序上進(jìn)行顯示,通常頁面在設(shè)計之初只能在橫屏或豎屏上正常顯示,假如設(shè)計的是豎屏頁面,則該頁面所要求的屏幕狀態(tài)就是豎屏狀態(tài),當(dāng)該頁面在豎屏狀態(tài)顯示時為正常顯示。假如設(shè)計的是橫屏頁面,則該頁面所要求的屏幕狀態(tài)就是橫屏狀態(tài),當(dāng)該頁面在橫屏狀態(tài)顯示時為正常顯示。若該用戶的終端屏幕與頁面要求的屏幕狀態(tài)不一致時,頁面不適配與該頁面所要求的屏幕狀態(tài)不相同的終端,頁面所呈現(xiàn)的顯示效果會和預(yù)期的不一致,顯示效果不佳,影響了用戶的使用與觀看。本發(fā)明實施例中為了解決待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,需要獲取頁面對應(yīng)的初始高度和初始寬度,初始高度為第一數(shù)值,初始寬度為第二數(shù)值,其中,頁面的初始高度和初始寬度是指頁面設(shè)計制作時所采用的寬高值,若第一數(shù)值和第二數(shù)值的比值小于1,則說明初始設(shè)計的頁面所要求的屏幕狀態(tài)為橫屏狀態(tài),若第一數(shù)值和第二數(shù)值的比值大于1,則說明初始設(shè)計的頁面所要求的屏幕狀態(tài)為豎屏狀態(tài)。

103、將頁面的當(dāng)前高度從第一數(shù)值修改為第二數(shù)值,以及將頁面的當(dāng)前寬度從第二數(shù)值修改為第一數(shù)值,得到重置寬高后的頁面。

在本發(fā)明實施例中,若待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,則說明初始設(shè)計的頁面不能適配終端的屏幕方向,若此時直接在終端的顯示屏幕上顯示該頁面,頁面會存在無法正常顯示的問題,為解決該問題,本發(fā)明實施例中需要執(zhí)行步驟102至步驟105,獲取頁面對應(yīng)的初始高度和初始寬度之后,重新設(shè)置頁面的寬高數(shù)值,具體的,將該頁面的當(dāng)前高度設(shè)置為初始寬度,類似的,將該頁面的當(dāng)前寬度設(shè)置為初始高度,即將頁面的當(dāng)前高度從第一數(shù)值修改為第二數(shù)值,以及將頁面的當(dāng)前寬度從第二數(shù)值修改為第一數(shù)值,得到重置寬高后的頁面,通過重新設(shè)置頁面的寬高,使得重置寬高后的頁面的當(dāng)前寬高與終端的顯示屏幕的當(dāng)前寬高保持一致。舉例說明,用戶手持終端進(jìn)行網(wǎng)頁瀏覽操作,當(dāng)用戶旋轉(zhuǎn)了終端之后,那么網(wǎng)頁就不再與終端的屏幕方向保持一致,本發(fā)明實施例中可以通過步驟101至102確定待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,此時就可以執(zhí)行步驟103對頁面進(jìn)行重置寬高,使得重置寬高后的頁面的當(dāng)前寬高與終端的顯示屏幕的當(dāng)前寬高保持一致。

104、按照顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對重置寬高后的頁面進(jìn)行旋轉(zhuǎn),使得旋轉(zhuǎn)后的頁面對應(yīng)的頁面狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)相同。

在本發(fā)明實施例中,獲取到重置寬高后的頁面之后,由于頁面只是寬高的數(shù)值發(fā)生了重置,但是頁面實際的橫豎屏狀態(tài)并沒有發(fā)生改變,該頁面仍舊與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不一致,此時可以按照顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對重置寬高后的頁面進(jìn)行旋轉(zhuǎn),那么旋轉(zhuǎn)后的頁面對應(yīng)的頁面狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)就保持相同了,通過對頁面重置寬高,使得頁面的當(dāng)前高度和當(dāng)前寬度按照初始寬高進(jìn)行對調(diào),當(dāng)該頁面按照顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)旋轉(zhuǎn)之后,可以實現(xiàn)重置寬高后的頁面仍然與終端的屏幕方向保持一致,因此本發(fā)明實施例中不需要在終端的顯示屏幕上設(shè)置提醒用戶旋轉(zhuǎn)終端的操作菜單,也不需要用戶進(jìn)行任何操作就可以自動的旋轉(zhuǎn)頁面,并且保持頁面的當(dāng)前寬高能夠適配終端的當(dāng)前屏幕狀態(tài)。

在本發(fā)明的一些實施例中,步驟104按照顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對重置寬高后的頁面進(jìn)行旋轉(zhuǎn),包括:

C1、獲取重置寬高后的頁面對應(yīng)的頁面中心;

C2、以頁面中心為旋轉(zhuǎn)中心,將重置寬高后的頁面旋轉(zhuǎn)90度。

其中,頁面中心為頁面的中心點,例如常見的頁面為長方形,則旋轉(zhuǎn)中心為頁面長方形的中心點,以頁面中心為旋轉(zhuǎn)中心,對重置寬高后的頁面旋轉(zhuǎn)90度,從而實現(xiàn)旋轉(zhuǎn)后的頁面對應(yīng)的頁面狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)相同。在實際應(yīng)用中,頁面的旋轉(zhuǎn)操作也可以選擇其它參考點作為旋轉(zhuǎn)中心,只需要將頁面旋轉(zhuǎn)后的頁面狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)保持相同即可,具體實現(xiàn)取決于應(yīng)用場景。

105、對旋轉(zhuǎn)后的頁面在顯示屏幕上的頁面位置進(jìn)行調(diào)整,當(dāng)頁面位置調(diào)整后的頁面與顯示屏幕重合時,在顯示屏幕上顯示頁面位置調(diào)整后的頁面。

在本發(fā)明實施例中,按照顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對重置寬高后的頁面進(jìn)行旋轉(zhuǎn)之后,由于頁面的形狀為長方形,頁面旋轉(zhuǎn)之后頁面在顯示屏幕上的頁面位置會與顯示屏幕存在偏移,因此還需要對旋轉(zhuǎn)后的頁面在顯示屏幕上的頁面位置進(jìn)行調(diào)整,使得頁面位置調(diào)整后的頁面與顯示屏幕重合,因此經(jīng)過前述實施例中步驟101至步驟105中的頁面控制處理,頁面仍舊與終端的顯示屏幕保持屏幕方向的一致,接下來就可以在顯示屏幕上顯示頁面位置調(diào)整后的頁面。

在本發(fā)明的一些實施例中,在前述執(zhí)行步驟C1至C2的實現(xiàn)場景下,步驟105中的對旋轉(zhuǎn)后的頁面在顯示屏幕上的頁面位置進(jìn)行調(diào)整,包括:

D1、獲取顯示屏幕當(dāng)前對應(yīng)的屏幕中心;

D2、計算屏幕中心與頁面中心之間的偏移向量;

D3、按照偏移向量將旋轉(zhuǎn)后的頁面從頁面中心調(diào)整到屏幕中心的位置。

其中,頁面旋轉(zhuǎn)之后頁面在顯示屏幕上的頁面位置會與顯示屏幕存在偏移,因此還需要對旋轉(zhuǎn)后的頁面在顯示屏幕上的頁面位置進(jìn)行調(diào)整,具體的,可以計算屏幕中心與頁面中心之間的偏移向量,該偏移向量可以表示旋轉(zhuǎn)后的頁面與顯示屏幕之間的位移,通過調(diào)整頁面位置使得頁面能夠顯示在顯示屏幕上,實現(xiàn)頁面的正常顯示。

在本發(fā)明的一些實施例中,終端默認(rèn)自帶的滾動可能會出現(xiàn)方向錯誤的問題,因為本發(fā)明實施例中通過寬高比與旋轉(zhuǎn)對頁面在視覺上進(jìn)行了變化,而終端實際記錄的橫豎與方向并沒有從邏輯上進(jìn)行改變,因此在顯示頁面時還需要重寫模擬滾動的邏輯,例如,步驟105中的在顯示屏幕上顯示頁面位置調(diào)整后的頁面,包括:

E1、獲取在顯示屏幕上檢測到的觸摸方向信息;

E2、在頁面位置調(diào)整后的頁面上重配置觸發(fā)方向?qū)?yīng)的滾動邏輯;

E3、按照滾動邏輯在顯示屏幕上模擬滾動頁面位置調(diào)整后的頁面。

其中,用戶在顯示屏幕上進(jìn)行觸摸操作,終端可以獲取在顯示屏幕上檢測到的觸摸方向信息,本發(fā)明實施例中通過寬高比與旋轉(zhuǎn)對頁面在視覺上進(jìn)行了變化,而終端實際記錄的橫豎與方向并沒有從邏輯上進(jìn)行改變,因此可以在頁面位置調(diào)整后的頁面上重配置觸發(fā)方向?qū)?yīng)的滾動邏輯,最后按照滾動邏輯在顯示屏幕上模擬滾動頁面位置調(diào)整后的頁面,從而使得用戶的觸摸操作可以正確的反映在顯示屏幕上。

通過以上實施例對本發(fā)明實施例的描述可知,獲取終端的顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài),若待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,獲取頁面對應(yīng)的初始高度和初始寬度,初始高度為第一數(shù)值,初始寬度為第二數(shù)值,將頁面的當(dāng)前高度從第一數(shù)值修改為第二數(shù)值,以及將頁面的當(dāng)前寬度從第二數(shù)值修改為第一數(shù)值,得到重置寬高后的頁面,按照顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對重置寬高后的頁面進(jìn)行旋轉(zhuǎn),使得旋轉(zhuǎn)后的頁面對應(yīng)的頁面狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)相同,對旋轉(zhuǎn)后的頁面在顯示屏幕上的頁面位置進(jìn)行調(diào)整,當(dāng)頁面位置調(diào)整后的頁面與顯示屏幕重合時,在顯示屏幕上顯示頁面位置調(diào)整后的頁面。傳統(tǒng)的頁面對用戶的可訪問存在缺陷,特別是針對頁面普遍只針對橫豎屏的單獨設(shè)計與展現(xiàn)才能展現(xiàn)出較好的效果,本發(fā)明提供的技術(shù)方案對頁面的橫豎屏設(shè)計與行為,針對頁面特點進(jìn)行強(qiáng)制旋轉(zhuǎn)頁面,完美的解決單屏設(shè)計的頁面不適配屏幕方向不相同的終端,不需要用戶進(jìn)行任何操作就可以自動的旋轉(zhuǎn)頁面,實現(xiàn)頁面在終端的正常顯示,提升了用戶體驗,較大的降低了單獨針對橫豎屏的頁面設(shè)計的開發(fā)成本。

為便于更好的理解和實施本發(fā)明實施例的上述方案,下面舉例相應(yīng)的應(yīng)用場景來進(jìn)行具體說明。

本發(fā)明實施例可以解決移動終端的頁面針對橫屏或豎屏單獨設(shè)計的問題,這樣的頁面必然無法適配不同屏幕方向的終端,本發(fā)明實施例中通過對頁面進(jìn)行重置寬高、旋轉(zhuǎn)頁面和頁面位置調(diào)整,本發(fā)明實施例中分為兩種:設(shè)計為橫屏的顯示效果強(qiáng)制為橫屏,設(shè)計為豎屏的顯示效果強(qiáng)制為豎屏,使得不需要用戶做任何操作就可以將單屏設(shè)計的頁面適配到不同屏幕方向的終端。

本發(fā)明實施例通過利用HTML5與java script技術(shù),根據(jù)終端的屏幕狀態(tài)信息判斷當(dāng)前屏幕的橫豎屏狀態(tài),例如根據(jù)設(shè)備的寬度和高度的比判斷當(dāng)前是橫屏還是豎屏。本發(fā)明實施例中將問題核心放在頁面的自身控制上,通過把網(wǎng)頁區(qū)塊獨立,并按照終端的屏幕進(jìn)行對應(yīng)頁面旋轉(zhuǎn),使頁面按照橫豎屏規(guī)范設(shè)計(規(guī)范設(shè)計是指設(shè)計之初是豎屏還是橫屏)重合與終端的當(dāng)前屏幕狀態(tài),比如設(shè)計稿與頁面預(yù)期效果是橫屏模式,而當(dāng)前手機(jī)是豎屏的狀態(tài)下,通過旋轉(zhuǎn)比如90度使重合長方形頁面橫向。經(jīng)過旋轉(zhuǎn)重合終端的顯示屏幕,引導(dǎo)用戶在觀看正確的展現(xiàn)的內(nèi)容的同時,即使用戶不旋轉(zhuǎn)手機(jī)也能完美查看規(guī)范頁面的內(nèi)容展現(xiàn)。接下來進(jìn)行詳細(xì)說明,請參閱圖2所示,為本發(fā)明實施例提供的在終端上顯示頁面的實現(xiàn)過程示意圖,主要包括如下實現(xiàn)過程:

第一步:啟動移動網(wǎng)頁。

第二步:判斷終端當(dāng)前的橫豎屏狀態(tài)。

其中,終端上的移動網(wǎng)頁啟動之后,判斷終端的當(dāng)前屏幕狀態(tài)是橫屏狀態(tài)還是豎屏狀態(tài)。如圖3所示,為本發(fā)明實施例中終端的當(dāng)前屏幕狀態(tài)的判斷過程示意圖。舉例說明如下,通過移動網(wǎng)頁java script監(jiān)聽方法監(jiān)聽:window.addEventListener("resize",deviceMotion,false),其中,addEventListener表示監(jiān)聽,resize是指當(dāng)調(diào)整瀏覽器窗口的大小時發(fā)生resize事件,deviceMotion用于發(fā)生監(jiān)聽的時候觸發(fā)的行為邏輯。使用java script與HTML5編寫監(jiān)聽程序,監(jiān)聽如下些事件:1)初始化事件,2)屏幕窗口發(fā)生變化時觸發(fā)resize事件。舉例說明,當(dāng)調(diào)整瀏覽器窗口的大小時,發(fā)生resize事件,旋轉(zhuǎn)手機(jī)過程中網(wǎng)頁寬高的“大小”會發(fā)生變化。

當(dāng)終端屏幕的四個角度到達(dá)到角度臨界點時,即水平橫向或者水平豎向,執(zhí)行如下代碼:

window.orientation==90||window.orientation==-90,

window.orientation==180||window.orientation==0。

接下來通過javascript接口獲取屏幕寬高,獲取屏幕寬度,執(zhí)行如下代碼:

_width=(window.innerWidth>0)?window.innerWidth:screen.width;

獲取屏幕高度,執(zhí)行如下代碼:

_height=(window.innerHeight>0)?window.innerHeight:screen.height;

判斷當(dāng)前屏幕狀態(tài)是橫屏狀態(tài)還是豎屏狀態(tài),若_width/_height<1,確定為豎屏狀態(tài),若_width/_height﹥1,確定為橫屏狀態(tài),

第三步:重新設(shè)置網(wǎng)頁寬高的數(shù)據(jù)值。

如圖4所示,為本發(fā)明實施例中根據(jù)終端的當(dāng)前屏幕狀態(tài)判斷頁面所需的屏幕狀態(tài)的執(zhí)行流程示意圖。當(dāng)設(shè)計的頁面預(yù)期是橫屏狀態(tài)還是豎屏狀態(tài),與終端的當(dāng)前屏幕狀態(tài)對比,不一致時,先確定終端屏幕的當(dāng)前狀態(tài),終端屏幕可以為橫屏狀態(tài)或者豎屏狀態(tài),若頁面與終端屏幕的當(dāng)前狀態(tài)一致,則保持頁面不變,無需進(jìn)行頁面調(diào)整就可以直接顯示,若頁面與終端的當(dāng)前狀態(tài)不一致,則可以重置頁面的寬高,然后再旋轉(zhuǎn)頁面。

第四步:旋轉(zhuǎn)頁面的當(dāng)前角度。

如圖5所示,為本發(fā)明實施例中頁面旋轉(zhuǎn)的實現(xiàn)過程示意圖,如圖6所示,為本發(fā)明實施例提供頁面在終端屏幕上的旋轉(zhuǎn)過程示意圖。終端可以使用java script、HTML5\CSS3來完成旋轉(zhuǎn)頁面,終端獲取頁面的當(dāng)前寬度,將當(dāng)前寬度設(shè)置為頁面的高度,獲取頁面的當(dāng)前高度,將當(dāng)前高度設(shè)置為頁面的寬度,然后判斷旋轉(zhuǎn)中心,例如將頁面的頁面中心作為旋轉(zhuǎn)中心,然后設(shè)置頁面中心與屏幕中心的偏移向量,最后旋轉(zhuǎn)90度,完成頁面的旋轉(zhuǎn)。舉例說明,旋轉(zhuǎn)頁面的同時,每次四個節(jié)點位置都會重新跑一遍顯示屏幕的框架,即每次旋轉(zhuǎn)都會判別一下是否符合正確效果,是否需要再旋轉(zhuǎn),假如頁面的設(shè)計狀態(tài)與當(dāng)前狀態(tài)一致,則要回歸設(shè)置原有的寬高與狀態(tài),并設(shè)置旋轉(zhuǎn)角度為0,因為判斷最初的顯示屏幕狀態(tài),只在零界點才可能發(fā)生旋轉(zhuǎn),因為旋轉(zhuǎn)角度的寬高數(shù)據(jù)可能回?fù)Q,回到原始狀態(tài)可能會回到0度。

第五步:滾動邏輯優(yōu)化。

具體的,終端可以判斷用戶的觸發(fā)方向,改變移動頁面區(qū)域位置,模擬滾動。強(qiáng)制對頁面進(jìn)行的旋轉(zhuǎn),但是在某些終端下默認(rèn)自帶的滾動可能會出現(xiàn)方向錯誤的問題,因為本發(fā)明實施例中通過寬高比與旋轉(zhuǎn)對頁面在視覺上進(jìn)行了變化,而終端實際理解的橫豎與方向并沒有從邏輯上進(jìn)行改變,這個時候需要重寫模擬一下滾動邏輯。

第六步:在終端屏幕顯示頁面。

本發(fā)明實施例的優(yōu)化方案通過HTML5與java script技術(shù),通過對原移動網(wǎng)頁獨立橫豎屏設(shè)計規(guī)則與終端當(dāng)前的橫豎屏狀態(tài)的判別強(qiáng)制調(diào)整頁面的寬高比,適配終端當(dāng)前屏幕解決橫豎屏單屏設(shè)計的問題,通過判斷當(dāng)前設(shè)備橫豎屏與移動網(wǎng)頁初始設(shè)計橫豎屏狀態(tài),強(qiáng)制旋轉(zhuǎn)設(shè)置網(wǎng)頁大小與角度匹配手機(jī)當(dāng)前屏幕狀態(tài)適配提升與引導(dǎo)用戶體驗,解決設(shè)計匹配的根本問題,較好的提升了用戶體驗,較大的降低了單獨針對橫豎屏移動網(wǎng)頁設(shè)計的開發(fā)成本。

需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

為便于更好的實施本發(fā)明實施例的上述方案,下面還提供用于實施上述方案的相關(guān)裝置。

請參閱圖7-a所示,本發(fā)明實施例提供的一種終端700,可以包括:屏幕狀態(tài)獲取模塊701、初始寬高獲取模塊702、寬高重配置模塊703、頁面旋轉(zhuǎn)模塊704和頁面顯示模塊705,其中,

屏幕狀態(tài)獲取模塊701,用于獲取終端的顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài);

初始寬高獲取模塊702,用于若待顯示的頁面所要求的屏幕狀態(tài)與所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,獲取所述頁面對應(yīng)的初始高度和初始寬度,所述初始高度為第一數(shù)值,所述初始寬度為第二數(shù)值;

寬高重配置模塊703,用于將所述頁面的當(dāng)前高度從所述第一數(shù)值修改為所述第二數(shù)值,以及將所述頁面的當(dāng)前寬度從所述第二數(shù)值修改為所述第一數(shù)值,得到重置寬高后的頁面;

頁面旋轉(zhuǎn)模塊704,用于按照所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對所述重置寬高后的頁面進(jìn)行旋轉(zhuǎn),使得旋轉(zhuǎn)后的頁面對應(yīng)的頁面狀態(tài)與所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)相同;

頁面顯示模塊705,用于對所述旋轉(zhuǎn)后的頁面在所述顯示屏幕上的頁面位置進(jìn)行調(diào)整,當(dāng)頁面位置調(diào)整后的頁面與所述顯示屏幕重合時,在所述顯示屏幕上顯示所述頁面位置調(diào)整后的頁面。

在本發(fā)明的一些實施例中,請參閱圖7-b所示,所述屏幕狀態(tài)獲取模塊701,包括:

監(jiān)聽模塊7011,用于監(jiān)聽所述終端的窗口調(diào)整事件是否發(fā)生;

角度判斷模塊7012,用于若所述終端發(fā)生窗口調(diào)整事件,判斷所述顯示屏幕上加載的顯示窗口的上下左右四個窗口角度是否都達(dá)到角度臨界點;

窗口尺寸獲取模塊7013,用于若所述上下左右四個窗口角度都達(dá)到角度臨界點,獲取所述顯示窗口的寬度數(shù)值和高度數(shù)值;

屏幕狀態(tài)確定模塊7014,用于根據(jù)所述寬度數(shù)值和所述高度數(shù)值確定所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)為橫屏狀態(tài),或豎屏狀態(tài)。

在本發(fā)明的一些實施例中,所述屏幕狀態(tài)確定模塊7014,具體用于若所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)為橫屏狀態(tài),且所述待顯示的頁面所要求的屏幕狀態(tài)為豎屏狀態(tài),確定所述待顯示的頁面所要求的屏幕狀態(tài)與所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同;或,若所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)為豎屏狀態(tài),且所述待顯示的頁面所要求的屏幕狀態(tài)為橫屏狀態(tài),確定所述待顯示的頁面所要求的屏幕狀態(tài)與所述顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同。

在本發(fā)明的一些實施例中,所述頁面旋轉(zhuǎn)模塊704,具體用于獲取所述重置寬高后的頁面對應(yīng)的頁面中心;以所述頁面中心為旋轉(zhuǎn)中心,將所述重置寬高后的頁面旋轉(zhuǎn)90度。

在本發(fā)明的一些實施例中,請參閱圖7-c所示,所述頁面顯示模塊705,包括:

屏幕中心獲取模塊7051,用于獲取所述顯示屏幕當(dāng)前對應(yīng)的屏幕中心;

偏移向量計算模塊7052,用于計算所述屏幕中心與所述頁面中心之間的偏移向量;

頁面調(diào)整模塊7053,用于按照所述偏移向量將所述旋轉(zhuǎn)后的頁面從所述頁面中心調(diào)整到所述屏幕中心的位置。

在本發(fā)明的另一些實施例中,請參閱圖7-d所示,所述頁面顯示模塊705,包括:

觸摸方向獲取模塊7054,用于獲取在所述顯示屏幕上檢測到的觸摸方向信息;

滾動邏輯重配置模塊7055,用于在所述頁面位置調(diào)整后的頁面上重配置所述觸發(fā)方向?qū)?yīng)的滾動邏輯;

滾動模擬模塊7056,用于按照所述滾動邏輯在所述顯示屏幕上模擬滾動所述頁面位置調(diào)整后的頁面。

通過以上對本發(fā)明實施例的描述可知,獲取終端的顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài),若待顯示的頁面所要求的屏幕狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)不相同,獲取頁面對應(yīng)的初始高度和初始寬度,初始高度為第一數(shù)值,初始寬度為第二數(shù)值,將頁面的當(dāng)前高度從第一數(shù)值修改為第二數(shù)值,以及將頁面的當(dāng)前寬度從第二數(shù)值修改為第一數(shù)值,得到重置寬高后的頁面,按照顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)對重置寬高后的頁面進(jìn)行旋轉(zhuǎn),使得旋轉(zhuǎn)后的頁面對應(yīng)的頁面狀態(tài)與顯示屏幕當(dāng)前對應(yīng)的屏幕狀態(tài)相同,對旋轉(zhuǎn)后的頁面在顯示屏幕上的頁面位置進(jìn)行調(diào)整,當(dāng)頁面位置調(diào)整后的頁面與顯示屏幕重合時,在顯示屏幕上顯示頁面位置調(diào)整后的頁面。傳統(tǒng)的頁面對用戶的可訪問存在缺陷,特別是針對頁面普遍只針對橫豎屏的單獨設(shè)計與展現(xiàn)才能展現(xiàn)出較好的效果,本發(fā)明提供的技術(shù)方案對頁面的橫豎屏設(shè)計與行為,針對頁面特點進(jìn)行強(qiáng)制旋轉(zhuǎn)頁面,完美的解決單屏設(shè)計的頁面不適配屏幕方向不相同的終端,不需要用戶進(jìn)行任何操作就可以自動的旋轉(zhuǎn)頁面,實現(xiàn)頁面在終端的正常顯示,提升了用戶體驗,較大的降低了單獨針對橫豎屏的頁面設(shè)計的開發(fā)成本。

本發(fā)明實施例還提供了另一種終端,如圖8所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機(jī)為例:

圖8示出的是與本發(fā)明實施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖8,手機(jī)包括:射頻(Radio Frequency,RF)電路1010、存儲器1020、輸入單元1030、顯示單元1040、傳感器1050、音頻電路1060、無線保真(wireless fidelity,WiFi)模塊1070、處理器1080、以及電源1090等部件。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

下面結(jié)合圖8對手機(jī)的各個構(gòu)成部件進(jìn)行具體的介紹:

RF電路1010可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1080處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1010包括但不限于天線、至少一個放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路1010還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(jìn)(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。

存儲器1020可用于存儲軟件程序以及模塊,處理器1080通過運行存儲在存儲器1020的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器1020可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器1020可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

輸入單元1030可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元1030可包括觸控面板1031以及其他輸入設(shè)備1032。觸控面板1031,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1031上或在觸控面板1031附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板1031可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器1080,并能接收處理器1080發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1031。除了觸控面板1031,輸入單元1030還可以包括其他輸入設(shè)備1032。具體地,其他輸入設(shè)備1032可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。

顯示單元1040可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元1040可包括顯示面板1041,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板1041。進(jìn)一步的,觸控面板1031可覆蓋顯示面板1041,當(dāng)觸控面板1031檢測到在其上或附近的觸摸操作后,傳送給處理器1080以確定觸摸事件的類型,隨后處理器1080根據(jù)觸摸事件的類型在顯示面板1041上提供相應(yīng)的視覺輸出。雖然在圖8中,觸控面板1031與顯示面板1041是作為兩個獨立的部件來實現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實施例中,可以將觸控面板1031與顯示面板1041集成而實現(xiàn)手機(jī)的輸入和輸出功能。

手機(jī)還可包括至少一種傳感器1050,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1041的亮度,接近傳感器可在手機(jī)移動到耳邊時,關(guān)閉顯示面板1041和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路1060、揚聲器1061,傳聲器1062可提供用戶與手機(jī)之間的音頻接口。音頻電路1060可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器1061,由揚聲器1061轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器1062將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路1060接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1080處理后,經(jīng)RF電路1010以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲器1020以便進(jìn)一步處理。

WiFi屬于短距離無線傳輸技術(shù),手機(jī)通過WiFi模塊1070可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖8示出了WiFi模塊1070,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。

處理器1080是手機(jī)的控制中心,利用各種接口和線路連接整個手機(jī)的各個部分,通過運行或執(zhí)行存儲在存儲器1020內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器1020內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器1080可包括一個或多個處理單元;優(yōu)選的,處理器1080可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器1080中。

手機(jī)還包括給各個部件供電的電源1090(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1080邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。

盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。

在本發(fā)明實施例中,該終端所包括的處理器1080還具有控制執(zhí)行以上由終端執(zhí)行的在終端上顯示頁面的方法流程。

另外需說明的是,以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。另外,本發(fā)明提供的裝置實施例附圖中,模塊之間的連接關(guān)系表示它們之間具有通信連接,具體可以實現(xiàn)為一條或多條通信總線或信號線。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。

通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當(dāng)然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲器、專用元器件等來實現(xiàn)。一般情況下,凡由計算機(jī)程序完成的功能都可以很容易地用相應(yīng)的硬件來實現(xiàn),而且,用來實現(xiàn)同一功能的具體硬件結(jié)構(gòu)也可以是多種多樣的,例如模擬電路、數(shù)字電路或?qū)S秒娐返?。但是,對本發(fā)明而言更多情況下軟件程序?qū)崿F(xiàn)是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機(jī)的軟盤、U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

綜上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照上述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對上述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1