自動調(diào)整應用界面的方法及其移動終端的制作方法
【專利摘要】本發(fā)明公開了一種自動調(diào)整應用界面的方法,包括:實時檢測并記錄應用界面與重力線之間的當前角度;計算當前角度與初始角度的差值;根據(jù)差值自動調(diào)整應用界面。與現(xiàn)有技術相比,本發(fā)明自動調(diào)整應用界面的方法首先實時檢測并記錄當前時刻應用界面與重力線之間的當前角度,然后計算當前角度與初始角度的差值并根據(jù)差值自動調(diào)整應用界面;當用戶乘車過程中發(fā)生移動終端前后搖擺而使得用戶視線與應用界面之間的角度發(fā)生改變(即應用界面發(fā)生傾斜)時,采用本發(fā)明的方法可對應用界面進行自動調(diào)整,從而修正用戶視線與應用界面之間的夾角,進而保證了用戶查看應用界面的舒適感,提高了用戶體驗。本發(fā)明同時公開了一種自動調(diào)整應用界面的移動終端。
【專利說明】自動調(diào)整應用界面的方法及其移動終端
【技術領域】
[0001]本發(fā)明涉及手機界面顯示方法,更具體地涉及一種自動調(diào)整應用界面的方法及其移動終端。
【背景技術】
[0002]隨著手機功能的不斷增多,用戶對手機中顯示應用界面的要求越來越高,而傳感器在手機中的應用,方便了用戶配合傳感器操控或者顯示應用界面,從而大大提升了手機使用的舒適度和操作效果。
[0003]當前,人們在車上用手機玩游戲或者看小說的時候,常會因路面不平坦、停車或者啟動等因素,而導致手機發(fā)生前后搖擺。當手機發(fā)生前后搖擺時,手機上所顯示的內(nèi)容(即應用界面)也會隨之相應搖擺,導致用戶視線與應用界面之間的夾角發(fā)生改變(即應用界面發(fā)生傾斜),從而使得用戶查看應用界面時感覺不適,用戶體驗較差。
[0004]因此,有必要提供一種自動調(diào)整應用界面的方法及其移動終端來克服上述缺陷。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種自動調(diào)整應用界面的方法,以在移動終端前后搖擺時自動調(diào)整已傾斜的應用界面,從而修正已發(fā)生改變的用戶視線與應用界面之間的夾角,進而保證用戶查看應用界面的舒適感,提高用戶體驗。
[0006]本發(fā)明的另一目的是提供一種自動調(diào)整應用界面的移動終端,以在移動終端前后搖擺時自動調(diào)整已傾斜的應用界面,從而修正已發(fā)生改變的用戶視線與應用界面之間的夾角,進而保證用戶查看應用界面的舒適感,提高用戶體驗。
[0007]為實現(xiàn)上述目的,本發(fā)明提供了一種自動調(diào)整應用界面的方法,包括以下步驟:
[0008]實時檢測并記錄移動終端的應用界面與重力線之間的當前角度;
[0009]計算所述當前角度與初始角度的差值;
[0010]根據(jù)所述差值自動調(diào)整所述應用界面。
[0011]與現(xiàn)有技術相比,本發(fā)明自動調(diào)整應用界面的方法首先實時檢測并記錄當前時刻應用界面與重力線之間的當前角度,然后計算當前角度與初始角度的差值并根據(jù)差值自動調(diào)整應用界面;當用戶乘車過程中發(fā)生移動終端前后搖擺而使得用戶視線與應用界面之間的角度發(fā)生改變(即應用界面發(fā)生傾斜)時,采用本發(fā)明的方法可對應用界面進行自動調(diào)整,從而修正用戶視線與應用界面之間的夾角,進而保證了用戶查看應用界面的舒適感,提聞了用戶體驗。
[0012]較佳地,所述“根據(jù)所述差值自動調(diào)整所述應用界面”之前還包括:判斷所述差值是否在一預設范圍內(nèi)。
[0013]較佳地,所述預設范圍為絕對值大于等于10°且小于等于45°。
[0014]較佳地,所述“實時檢測并記錄移動終端的應用界面與重力線之間的當前角度”之前還包括:[0015]雙擊所述移動終端的屏幕中任一區(qū)域以開啟所述移動終端的自動調(diào)整模式;
[0016]檢測并記錄所述屏幕與所述重力線之間的初始角度。
[0017]較佳地,所述“根據(jù)所述差值自動調(diào)整所述應用界面”具體為:
[0018]根據(jù)所述差值判斷所述移動終端的旋轉(zhuǎn)方向;
[0019]將所述應用界面沿與所述移動終端的旋轉(zhuǎn)方向相反的方向旋轉(zhuǎn),且旋轉(zhuǎn)的角度為所述差值的絕對值。
[0020]相應的,本發(fā)明還提供了一種自動調(diào)整應用界面的移動終端,包括:
[0021]檢測模塊,用于檢測移動終端的應用界面與重力線之間的初始角度以及當前角度;
[0022]記錄模塊,用于記錄所述初始角度及所述當前角度;
[0023]計算模塊,用于計算所述當前角度與所述初始角度的差值;以及
[0024]自動調(diào)整模塊,用于根據(jù)所述差值自動調(diào)整所述應用界面。
[0025]較佳地,所述自動調(diào)整應用界面的移動終端還包括:
[0026]判斷模塊,用于判斷所述差值是否在一預設范圍內(nèi)。
[0027]較佳地,所述預設范圍為絕對值大于等于10°且小于等于45°。
[0028]較佳地,所述自動調(diào)整應用界面的移動終端還包括:
[0029]開啟模塊,用于監(jiān)聽是否有雙擊所述移動終端的屏幕中任一區(qū)域的操作以開啟所述移動終端的自動調(diào)整模式。
[0030]較佳地,所述自動調(diào)整模塊具體包括:
[0031]判斷單元,用于根據(jù)所述差值判斷所述移動終端的旋轉(zhuǎn)方向;
[0032]旋轉(zhuǎn)單元,用于將所述應用界面沿與所述移動終端的旋轉(zhuǎn)方向相反的方向旋轉(zhuǎn),且旋轉(zhuǎn)的角度為所述差值的絕對值。
[0033]通過以下的描述并結(jié)合附圖,本發(fā)明將變得更加清晰,這些附圖用于解釋本發(fā)明的實施例。
【專利附圖】
【附圖說明】
[0034]圖1為本發(fā)明自動調(diào)整應用界面的方法一實施例的流程圖。
[0035]圖2a為移動終端發(fā)生前后搖擺前(即初始時刻)用戶視線、重力線與應用界面三者角度關系的不意圖。
[0036]圖2b為移動終端發(fā)生前后搖擺后(即當前時刻)用戶視線、重力線與應用界面三者角度關系的不意圖。
[0037]圖3a為圖2a中觀察到的屏幕與應用界面的示意圖。
[0038]圖3b為圖3a中移動終端向前旋轉(zhuǎn)10°后觀察到的屏幕與應用界面的示意圖。
[0039]圖3c為圖3b所示的應用界面自動調(diào)整后觀察到的屏幕與應用界面的示意圖。
[0040]圖3d為圖3a中移動終端向后旋轉(zhuǎn)10°后觀察到的屏幕與應用界面的示意圖。
[0041]圖3e為圖3d所示的應用界面自動調(diào)整后觀察到的屏幕與應用界面的示意圖。
[0042]圖3f為圖3a中移動終端向前旋轉(zhuǎn)35°且自動調(diào)整應用界面后觀察到的屏幕與應用界面的示意圖。
[0043]圖3g為圖3a中移動終端向前旋轉(zhuǎn)45°且自動調(diào)整應用界面后觀察到的屏幕與應用界面的示意圖。
[0044]圖4為本發(fā)明自動調(diào)整應用界面的移動終端一實施例的結(jié)構框圖。
【具體實施方式】
[0045]現(xiàn)在參考附圖描述本發(fā)明的實施例,附圖中類似的元件標號代表類似的元件。本發(fā)明中所指應用界面為移動終端上任一時刻顯示的界面,如瀏覽圖片、玩游戲或看小說時顯示在移動終端上的界面,或者移動終端的桌面等。
[0046]請參考圖1,描述了本發(fā)明自動調(diào)整應用界面的方法一優(yōu)選實施例的流程。如圖1所示,包括以下步驟:
[0047]步驟S101,雙擊移動終端屏幕中任一區(qū)域以開啟移動終端的自動調(diào)整模式。
[0048]具體為:在移動終端中加入一用于監(jiān)聽用戶觸摸操作的指令,如果監(jiān)聽到用戶連續(xù)兩次點擊觸摸屏上同一區(qū)域的操作,則啟動自動調(diào)整模式,該區(qū)域為觸摸屏上的任一區(qū)域。同理,當退出自動調(diào)整模式時,雙擊移動終端屏幕中的任一區(qū)域,則可以從自動調(diào)整模式退出,應用界面回到初始狀態(tài),即應用界面與移動終端的屏幕保持平行,且應用界面隨著移動終端的旋轉(zhuǎn)進行同樣的旋轉(zhuǎn),操作非常簡單、方便,具有良好的可操作性和實用性。
[0049]步驟S102,啟動自動調(diào)整模式后,檢測并記錄此時(即初始時刻)移動終端的應用界面與重力線之間的角度(如圖2a所示),該角度記為初始角度a。由于在初始時刻,還沒有對應用界面進行過調(diào)整,故此時屏幕與應用界面是平行的、方向一致的(如圖3a所示,為用戶視線與移動終端的屏幕垂直時用戶觀察到的屏幕與應用界面的示意圖),從而初始角度a也為移動終端的屏幕與重力線之間的角度。
[0050]此外,在初始時刻,認為用戶處于最佳觀看狀態(tài),即用戶查看應用界面最為方便、舒適。此時用戶視線與應用界面的角度記為固定角度A,一般情況下該角度為90°,即用戶視線與應用界面垂直時最方便用戶觀看內(nèi)容。當然,該角度不是唯一確定的,而與不同的用戶、用戶所處的環(huán)境、姿勢也有一定關系,如當用戶靠坐在座位上時,視線與應用界面的角度為85°時用戶觀看最清楚、且感覺最舒適。
[0051]需要說明的是,本實施例中獲取應用界面與重力線之間的角度是通過移動終端內(nèi)自帶的重力傳感器實現(xiàn)的,其中重力線是指通過移動終端的重心而與重力方向平行的線。
[0052]步驟S103,實時檢測并記錄當前時刻移動終端的應用界面與重力線之間的角度,該角度記為當前角度b。
[0053]步驟S104,計算當前角度b與初始角度a的差值c,即c=b_a ;如圖2b所示,描述了移動終端從初始時刻到某一當前時刻、應用界面旋轉(zhuǎn)了角度c時,用戶視線、移動終端屏幕與應用界面的角度關系示意圖。
[0054]其中當移動終端向前或向后旋轉(zhuǎn)后,若應用界面還未進行自動調(diào)整,則用戶觀察到的應用界面與屏幕會同步旋轉(zhuǎn),反之,若應用界面已經(jīng)進行自動調(diào)整,則此時應用界面與屏幕不再平行。如:當圖3a中移動終端向前旋轉(zhuǎn)10°且應用界面自動調(diào)整前,用戶視線與圖3a中用戶視線的實際方向一致(本發(fā)明在行車過程中默認用戶視線一直保持不變),故用戶觀察到的屏幕與應用界面的示意圖如圖3b所示,之后,應用界面進行自動調(diào)整后,則用戶觀察到的屏幕與應用界面的示意圖如圖3c所示,即:應用界面進行調(diào)整后保持與用戶視線呈90°。同理,當圖3a中移動終端向后旋轉(zhuǎn)10°且應用界面自動調(diào)整前,用戶觀察到的屏幕與應用界面的示意圖如圖3d所示,之后,應用界面進行自動調(diào)整后,用戶觀察到的屏幕與應用界面的示意圖如圖3e所示。
[0055]需要注意的是,當手機向前或向后旋轉(zhuǎn)時,默認用戶視線的方向沒有發(fā)生變化,始終與初始時刻的視線方向一致。
[0056]步驟S105,判斷差值c是否位于一預設的角度范圍內(nèi),當判斷結(jié)果為是時,執(zhí)行步驟S106,反之,執(zhí)行步驟S107。
[0057]上述預設的角度范圍為【_45° , -10° 】U【10°,45°】,即絕對值大于等于10°且同時小于等于45°的范圍區(qū)間,差值c的正負可以代表移動終端的旋轉(zhuǎn)方向。如當差值C為正數(shù)時表示移動終端向后旋轉(zhuǎn),反之,當差值C為負數(shù)時表示移動終端向前旋轉(zhuǎn);或者當差值C為正數(shù)時表示移動終端向前旋轉(zhuǎn),當差值C為復數(shù)時表示移動終端向后旋轉(zhuǎn)。
[0058]步驟S106,自動調(diào)整應用界面以使應用界面與用戶視線保持在固定角度A。
[0059]具體的,自動調(diào)整應用界面的操作包括以下步驟:
[0060](I)根據(jù)差值c判斷移動終端的旋轉(zhuǎn)方向,移動終端的旋轉(zhuǎn)方向包括向前旋轉(zhuǎn)(即向前搖擺)和向后旋轉(zhuǎn)(向后搖擺),如:當差值c為正數(shù)時可知移動終端向后旋轉(zhuǎn);
[0061](2)將應用界面沿與移動終端的旋轉(zhuǎn)方向相反的方向旋轉(zhuǎn),且旋轉(zhuǎn)的角度為差值c的絕對值,本實施例中以差值c為負數(shù)時代表向后旋轉(zhuǎn)為例進行說明。
[0062]如:若計算得到的差值c為-20° (即移動終端向后旋轉(zhuǎn)20° )時,自動調(diào)整應用界面前,應用界面隨移動終端的旋轉(zhuǎn)而旋轉(zhuǎn),此時屏幕、應用界面與用戶視線的角度變?yōu)?10°。而進行自動調(diào)整后,會將應用界面向前旋轉(zhuǎn)20°,保持此時應用界面與用戶視線的垂直關系,即二者之間為90°,從而使得當差值c滿足10° = I c I = 45°時,會自動對已傾斜的應用界面進行調(diào)整,修正已發(fā)生改變的用戶視線與應用界面之間的夾角,進而保證了用戶查看應用界面的舒適感,提高了用戶體驗。
[0063]步驟S107,不對應用界面進行旋轉(zhuǎn),即:當移動終端前后旋轉(zhuǎn)(搖擺)時,若當前屏幕與重力線之間的當前角度b相對于初始時刻屏幕與重力線之間的初始角度a旋轉(zhuǎn)的角度小于10° (I c I <10° )、或者當前屏幕與重力線之間的當前角度b相對于初始時刻屏幕與重力線之間的初始角度a旋轉(zhuǎn)的角度大于45° (|c| >45° ),則不對應用界面旋轉(zhuǎn),使應用界面與手機屏幕保持平行一致。`
[0064]其中,當差值c的絕對值小于10°時,不對應用界面進行旋轉(zhuǎn)是為了增加手機的流暢性,以避免當手機前后搖擺很小的角度時,界面也在不停的變化;而當差值c的絕對值大于45°時,不對應用界面進行旋轉(zhuǎn)是為了增加手機顯示的效果,這是因為當手機前后搖擺角度很大的時候,則應用界面也需要旋轉(zhuǎn)相應大的角度才能使應用界面與人的視線保持垂直(如圖3f與圖3g所示,圖3f為移動終端向前旋轉(zhuǎn)了 35°且應用界面進行自動調(diào)整后屏幕與應用界面的示意圖,圖3g為移動終端向前旋轉(zhuǎn)45°且應用界面自動調(diào)整后屏幕與應用界面的示意圖,需要注意的是,圖3f與圖3g為用戶視線垂直屏幕時觀察到的,而實際在行車過程中,用戶視線是與應用界面保持垂直的),從而導致此時應用界面在手機屏幕上顯示不夠理想,所以當差值c的絕對值大于45°時,不會對應用界面進行旋轉(zhuǎn),保持當前狀態(tài)。
[0065]需要注意的是,本發(fā)明不僅適用于2D的移動終端,還同樣適用于3D的移動終端(如手機)中。[0066]請參考圖4,描述了本發(fā)明自動調(diào)整應用界面的移動終端100 —實施例的結(jié)構框圖。如圖4所示,自動調(diào)整應用界面的移動終端100包括:
[0067]開啟模塊10,用于監(jiān)聽是否有雙擊屏幕中任一區(qū)域的操作,當監(jiān)聽到有上述操作時,開啟移動終端100的自動調(diào)整模式;
[0068]檢測模塊11,用于檢測初始時刻移動終端的應用界面與重力線之間的初始角度以及當前時刻應用界面與重力線之間的當前角度;其中初始角度為初始時刻應用界面與重力線之間的角度,且在初始時刻、屏幕及應用界面與用戶視線呈一固定角度,本實施例中檢測模塊11具體為重力傳感器,重力線具體為通過移動終端重心的與重力方向平行的線;
[0069]記錄模塊12,用于記錄初始角度以及當前角度;
[0070]計算模塊13,用于計算當前角度與初始角度的差值;
[0071]判斷模塊14,用于判斷差值是否在一預設范圍內(nèi),其中預設范圍為【_45°,-10°】U【10°,45°】;以及
[0072]自動調(diào)整模塊15,用于當判斷模塊14的判斷結(jié)果為是時,根據(jù)上述差值自動調(diào)整應用界面以使應用界面與用戶視線呈固定角度,具體地,自動調(diào)整模塊15包括判斷單元151以及旋轉(zhuǎn)單元152,其中判斷單元151用于根據(jù)差值判斷移動終端的旋轉(zhuǎn)方向,其中旋轉(zhuǎn)方向包括向前旋轉(zhuǎn)和向后旋轉(zhuǎn),旋轉(zhuǎn)單元152用于將應用界面沿與移動終端的旋轉(zhuǎn)方向相反的方向旋轉(zhuǎn),且旋轉(zhuǎn)的角度為差值的絕對值。
[0073]本發(fā)明自動調(diào)整應用界面的移動終端100工作時,首先通過開啟模塊10開啟自動調(diào)整模式,然后通過檢測模塊11檢測初始時刻移動終端的屏幕與重力線之間的初始角度以及當前時刻屏幕與重力線之間的當前角度,并通過記錄模塊12進行記錄,之后計算模塊13計算當前角度與初始角度的差值并通過判斷模塊14判斷該差值是否在一預設范圍內(nèi),當判斷結(jié)果為是時,通過自動調(diào)整模塊15根據(jù)差值調(diào)整應用界面,從而當用戶乘車過程中發(fā)生移動終端前后搖擺而使得用戶視線與應用界面之間的角度發(fā)生改變(即應用界面發(fā)生傾斜)時,采用本發(fā)明的方法可對應用界面進行自動調(diào)整,從而修正用戶視線與應用界面之間的夾角,進而保證了用戶查看應用界面的舒適感,提高了用戶體驗。
[0074]以上結(jié)合最佳實施例對本發(fā)明進行了描述,但本發(fā)明并不局限于以上揭示的實施例,而應當涵蓋各種根據(jù)本發(fā)明的本質(zhì)進行的修改、等效組合。
【權利要求】
1.一種自動調(diào)整應用界面的方法,其特征在于,包括以下步驟: 實時檢測并記錄移動終端的應用界面與重力線之間的當前角度; 計算所述當前角度與初始角度的差值; 根據(jù)所述差值自動調(diào)整所述應用界面。
2.如權利要求1所述的自動調(diào)整應用界面的方法,其特征在于,所述“根據(jù)所述差值自動調(diào)整所述應用界面”之前還包括:判斷所述差值是否在一預設范圍內(nèi)。
3.如權利要求2所述的自動調(diào)整應用界面的方法,其特征在于,所述預設范圍為絕對值大于等于10°且小于等于45°。
4.如權利要求1所述的自動調(diào)整應用界面的方法,其特征在于,所述“實時檢測并記錄移動終端的應用界面與重力線之間的當前角度”之前還包括: 雙擊所述移動終端的屏幕中任一區(qū)域以開啟所述移動終端的自動調(diào)整模式; 檢測并記錄所述應用界面與所述重力線之間的初始角度。
5.如權利要求1所述的自動調(diào)整應用界面的方法,其特征在于,所述“根據(jù)所述差值自動調(diào)整所述應用界面”具體為: 根據(jù)所述差值判斷所述移動終端的旋轉(zhuǎn)方向; 將所述應用界面沿與所述移動終端的旋轉(zhuǎn)方向相反的方向旋轉(zhuǎn),且所旋轉(zhuǎn)的角度為所述差值的絕對值。
6.一種自動調(diào)整應用界面的移動終端,其特征在于,包括: 檢測模塊,用于檢測移動終端的應用界面與重力線之間的初始角度以及當前角度; 記錄模塊,用于記錄所述初始角度及所述當前角度; 計算模塊,用于計算所述當前角度與所述初始角度的差值;以及 自動調(diào)整模塊,用于根據(jù)所述差值自動調(diào)整所述應用界面。
7.如權利要求6所述的自動調(diào)整應用界面的移動終端,其特征在于,還包括: 判斷模塊,用于判斷所述差值是否在一預設范圍內(nèi)。
8.如權利要求7所述的自動調(diào)整應用界面的移動終端,其特征在于,所述預設范圍為絕對值大于等于10°且小于等于45°。
9.如權利要求6所述的自動調(diào)整應用界面的移動終端,其特征在于,還包括: 開啟模塊,用于監(jiān)聽是否有雙擊所述移動終端的屏幕中任一區(qū)域的操作以開啟所述移動終端的自動調(diào)整模式。
10.如權利要求6所述的自動調(diào)整應用界面的移動終端,其特征在于,所述自動調(diào)整模塊具體包括: 判斷單元,用于根據(jù)所述差值判斷所述移動終端的旋轉(zhuǎn)方向; 旋轉(zhuǎn)單元,用于將所述應用界面沿與所述移動終端的旋轉(zhuǎn)方向相反的方向旋轉(zhuǎn),且所旋轉(zhuǎn)的角度為所述差值的絕對值。
【文檔編號】G06F3/0484GK103500054SQ201310438953
【公開日】2014年1月8日 申請日期:2013年9月24日 優(yōu)先權日:2013年9月24日
【發(fā)明者】岳闖, 侯位移 申請人:廣東明創(chuàng)軟件科技有限公司