一種基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法
【專利摘要】本發(fā)明請求保護(hù)一種基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法,整個顯示區(qū)域包括操作界面和顯示界面。操作界面由多個虛擬按鍵組成,顯示界面由眾多不同深度級別的菜單界面組成,每個單獨的菜單界面則由多個不同控件的不同狀態(tài)(如列表框高亮條目的位置等)構(gòu)成。菜單的級別和控件的狀態(tài)具有唯一編碼。通過虛擬按鍵的按鍵次數(shù)和按鍵順序來獲得編碼,并控制不同菜單界面的顯示級別和界面內(nèi)部控件的狀態(tài)。本發(fā)明按下某一快捷鍵,能快速地顯示出這一級所對應(yīng)的菜單列表,而當(dāng)選中菜單列表某一項,進(jìn)入下一級時,方法與操作鍵方法一致。本方法編碼高效、不需要較多存儲空間即可控制顯示界面進(jìn)行流暢的切換和顯示。
【專利說明】
一種基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于計算機(jī)智能手機(jī)操作系統(tǒng)技術(shù)領(lǐng)域,具體是一種基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法。
【背景技術(shù)】
[0002]目前,隨著智能機(jī)的普及,市場上智能機(jī)已基本取代了功能機(jī)。目前主流的操作系統(tǒng)有:Android、1S、Symbian、Windows Phone和BlackBerry OS,智能手機(jī)通過觸摸控件即反饋的方式給用戶帶來更好的交互體驗。但是,目前在智能手機(jī)開發(fā)過程中仍然存在這樣的需求:一是對于某些老年客戶群體,對智能手機(jī)的操作方式不太適應(yīng),而習(xí)慣于功能型手機(jī)時代由少數(shù)按鍵來控制所有界面切換的操作方法;二是需要在智能手機(jī)上像設(shè)計安卓虛擬設(shè)備或者PC操作系統(tǒng)虛擬機(jī)一樣虛擬一部功能型手機(jī);三是某些同時支持純實體按鍵操作和觸摸操作的智能手機(jī);它們均需要利用少數(shù)按鍵(或者交互對象)的交互,實現(xiàn)對整個顯示界面及其包含元素的控制和切換。
[0003]目前有技術(shù)人員將所有顯示界面和不同級別菜單截成圖片并進(jìn)行編號,通過按鍵選擇顯示不同圖片的方式來解決該問題,但考慮到界面顯示復(fù)雜、切換可能性太多,需要生成大量圖片,占用大量存儲空間,切換流暢度不夠,還存在如文字交互等不能夠用圖片解決的情況。所以,需要基于智能手機(jī)操作系統(tǒng)設(shè)計一種界面編碼方式和控制方法,來實現(xiàn)這些設(shè)備的簡單、快捷、高效的顯示界面的切換和跳轉(zhuǎn)。
【發(fā)明內(nèi)容】
[0004]針對以上技術(shù)的不足,提出了一種簡單、快捷、高效的顯示界面的切換和跳轉(zhuǎn)的基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法。本發(fā)明的技術(shù)方案如下:一種基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法,其包括以下步驟:
[0005]101、在智能手機(jī)上設(shè)計界面時,將整個顯示屏幕劃分為操作界面部分和顯示界面部分。根據(jù)要顯示和實現(xiàn)的具體功能,在顯示界面設(shè)置需要的操作系統(tǒng)控件(類似于功能機(jī)的顯示屏,觸摸無反饋),并利用系統(tǒng)控件在操作界面虛擬出操作按鍵(類似于功能手機(jī)的實體操作鍵)。按鍵主要包括用于實現(xiàn)確認(rèn)、返回及上下左右調(diào)節(jié)的操作鍵和用于快速進(jìn)入某級菜單的快捷鍵。顯示界面由一級一級菜單和每級菜單列表組成,用于顯示該級菜單列表;
[0006]102、設(shè)定步驟101的操作鍵和快捷鍵控制的顯示界面最大菜單級數(shù)為N,并以N+1作為界面編碼的碼長,其中界面編碼的第一位為增加的標(biāo)志位,用于區(qū)分操作鍵和快捷鍵;
[0007]103、根據(jù)功能需要,設(shè)定所有菜單列表中的最大列表數(shù)M為界面編碼的進(jìn)制數(shù),SP每個碼位的數(shù)字范圍為O?M-1 ;
[0008]104、當(dāng)用戶按下操作界面上的按鍵時,記錄下按鍵的次數(shù)和順序,并由需要顯示的菜單級別和菜單列表的位置編碼出顯示界面中的碼字,確定碼字每一位數(shù)據(jù)的具體數(shù)值;
[0009]進(jìn)一步的,所述操作鍵至少包括左功能菜單鍵、右功能菜單、上調(diào)節(jié)鍵和下調(diào)節(jié)鍵。
[0010]進(jìn)一步的,所述步驟104中由菜單級別和菜單列表的位置編碼出顯示界面中的碼字,確定碼字每一位數(shù)據(jù)的具體數(shù)值包括步驟:
[0011]3-1、設(shè)定界面編碼為XQ,Xr"XN,初始狀態(tài)界面停留在零級菜單,即界面編碼的初始值Xi = O, i=0?N,菜單級數(shù)j = 0;當(dāng)按一次左功能鍵時,菜單級數(shù)j = j+Ι,當(dāng)按一次右功能鍵時,菜單級數(shù)j = j_l;
[0012]步驟3-2:當(dāng)按上調(diào)節(jié)鍵和下調(diào)節(jié)鍵時,按一次下調(diào)節(jié)鍵,碼位xi = xi+l,i = 0?N,按一次上調(diào)節(jié)鍵,碼位Xi = X1-1,i = 0?N;當(dāng)碼位Xi數(shù)值已達(dá)到此列表菜單的最大值Im,再次按下下調(diào)節(jié)鍵時,則將碼位設(shè)置為Xl = 0,而碼位X1數(shù)值是此列表菜單的初始值,再次按下上調(diào)節(jié)鍵時,則將碼位設(shè)置Sx1 = Im-1;
[0013]步驟3-3:當(dāng)按下左功能鍵進(jìn)入下一級時,此時界面的編碼按如下公式:
[0014]Id = n+xo X Μ°+χι X Μ1+...+Xi X M1, i = 0?N
[0015]其中η為標(biāo)志位,XQ,XI,……Xi為每個碼字每一位數(shù)值,Μ*Μ進(jìn)制;
[0016]步驟3-4:對于最大級的菜單列表,由于沒有下一級菜單列表,當(dāng)按下左功能鍵時,記錄列表項的所在位置^,即這一級所在編碼位為B。
[0017]進(jìn)一步的,所述步驟3-1:按下左功能菜單鍵即確定鍵時進(jìn)入第一級菜單列表,默認(rèn)第一個位置為初始位置,并記為0,此時的碼字為1000,碼字的第一位為標(biāo)志位,由于是從左功能菜單進(jìn)入的列表,則第一位為I,第二位為第一級菜單,初始位置故為O。
[0018]進(jìn)一步的,當(dāng)界面停留在零級菜單即手機(jī)的開機(jī)狀態(tài)或者某級菜單時,用戶在功能機(jī)上按某一鍵為快捷鍵時;首先將標(biāo)志位設(shè)置為O,即碼字第一位為O,判斷快捷鍵要顯示的菜單是第幾級菜單,其中快捷鍵I為第二級菜單,然后將這級別數(shù)設(shè)為碼字第二位數(shù)據(jù),快捷鍵I的碼字為O 2 0 0。
[0019]本發(fā)明的優(yōu)點及有益效果如下:
[0020]本發(fā)明方法在智能手機(jī)上設(shè)計界面時,將整個顯示屏幕劃分為操作界面部分和顯示界面部分,根據(jù)要顯示和實現(xiàn)的具體功能,在顯示界面設(shè)置需要的操作系統(tǒng)控件,,并利用系統(tǒng)控件在操作界面虛擬出操作按鍵;使得新設(shè)計的手機(jī)界面顯示清楚、切換方便,不需要生成大量圖片,節(jié)省存儲空間,切換流暢度提高,本發(fā)明基于智能手機(jī)操作系統(tǒng)設(shè)計一種界面編碼方式和控制方法,來實現(xiàn)這些設(shè)備的簡單、快捷、高效的運行。
【附圖說明】
[0021 ]圖1是本發(fā)明提供優(yōu)選實施例結(jié)構(gòu)示意圖;
[0022]圖2為本發(fā)明實施例結(jié)構(gòu)示意圖;
[0023]圖3為本發(fā)明碼字示意圖;
[0024]圖4為本發(fā)明實施例碼字示意圖;
[0025]圖5為本發(fā)明實施例框圖;
[0026]圖6為本發(fā)明菜單列表示意圖。
【具體實施方式】
[0027]以下結(jié)合附圖,對本發(fā)明作進(jìn)一步說明:
[0028]在智能手機(jī)上設(shè)計界面時,將整個顯示屏幕劃分為操作界面部分和顯示界面部分。根據(jù)要顯示和實現(xiàn)的具體功能,在顯示界面設(shè)置需要的操作系統(tǒng)控件(類似于功能機(jī)的顯示屏,觸摸無反饋),并利用系統(tǒng)控件在操作界面虛擬出操作按鍵(類似于功能手機(jī)的實體操作鍵)
[0029]如圖1所示,本實施例在界面設(shè)計時,將顯示區(qū)域劃分為下面的操作部分和上面的顯示部分。根據(jù)要顯示和實現(xiàn)的具體功能,在顯示界面設(shè)置需要的系統(tǒng)控件(如列表框和左右功能菜單),并利用系統(tǒng)控件在操作部分虛擬出操作按鍵(如左右功能菜單對應(yīng)按鍵等),鍵盤上左功能菜單鍵和右功能菜單鍵分別表示確定和返回,上、下兩個調(diào)節(jié)鍵用以上下滑動列表,1、2、3鍵分表示不同功能的快捷鍵。在屏幕顯示每一級菜單列表,以及確定和返回的提示。具體實施例如下所述:如圖2所示。
[0030]設(shè)屏幕顯示的最大級別為3,即編碼的碼長為4;所有列表中的列表項最大個數(shù)為4,即為4進(jìn)制,屏幕每次顯示的列表最大個數(shù)為4。當(dāng)處于開機(jī)狀態(tài)沒有任何操作時,默認(rèn)碼字為0000,如圖4所示;
[0031]1、當(dāng)界面停留在零級菜單(手機(jī)的開機(jī)狀態(tài)),如圖1所示,通過左功能菜單鍵(確定鍵)進(jìn)入第一級菜單列表時,默認(rèn)第一個位置為初始位置,并記為0,此時的碼字為1000,碼字的第一位為標(biāo)志位,由于是從左功能菜單進(jìn)入的列表,故第一位為I,第二位為第一級菜單,初始位置故為O。如圖2、圖4所示;
[0032]2、當(dāng)按上調(diào)節(jié)鍵和下調(diào)節(jié)鍵時,按一次下調(diào)節(jié)鍵,碼位xi = xi+l,i = 0?N,按一次上調(diào)節(jié)鍵,碼位Xi = X1-1,i = 0?N;當(dāng)碼位Xi數(shù)值已達(dá)到此列表菜單的最大值Im,再次按下下調(diào)節(jié)鍵時,則將碼位設(shè)置為X1 = O,而碼位X1數(shù)值是此列表菜單的初始值,再次按下上調(diào)節(jié)鍵時,則將碼位設(shè)置為Xl = Im_l。如圖2所示,此時滑動到一級菜單的第一個位置,故此時X0
=O0
[0033]3、當(dāng)再次通過左功能鍵進(jìn)入第二級菜單列表時,由此時記錄的xo = 0,此時的碼字為1000,如圖4所示;
[0034]4、當(dāng)通過上下鍵滑動后,記錄此時的位置X1,如圖2所示,若X1 = 2,則通過左功能鍵進(jìn)入第三級菜單列表時,此時的碼字為1020,如圖4所示,其他依次類推。
[0035]5、按下返回鍵返回到上一級時,即由第三級返回到第二級,但從第二級進(jìn)入第三級時的位置為X1,返回后的界面仍停留在此位置,此時的碼字仍為第二級的碼字為1000。
[0036]6、對于快捷鍵的操作,當(dāng)界面停留在零級菜單(手機(jī)的開機(jī)狀態(tài))或者某級菜單時,按下某一快捷鍵,(如快捷鍵I);首先將標(biāo)志位設(shè)置為O,即碼字第一位為O,判斷快捷鍵要顯示的菜單是第幾級菜單,(快捷鍵I為第二級菜單),然后將這級別數(shù)設(shè)為碼字第二位數(shù)據(jù)(快捷鍵I的碼字為0200),然后通過上、下方向鍵和左、右功能菜單鍵操作時,方法和上述一樣。
[0037]以上這些實施例應(yīng)理解為僅用于說明本發(fā)明而不用于限制本發(fā)明的保護(hù)范圍。在閱讀了本發(fā)明的記載的內(nèi)容之后,技術(shù)人員可以對本發(fā)明作各種改動或修改,這些等效變化和修飾同樣落入本發(fā)明權(quán)利要求所限定的范圍。
【主權(quán)項】
1.一種基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法,其特征在于,包括以下步驟:. 101、在智能手機(jī)上設(shè)計界面時,將整個顯示屏幕劃分為操作界面部分和顯示界面部分,根據(jù)要顯示和實現(xiàn)的具體功能,在顯示界面設(shè)置需要的操作系統(tǒng)控件,,并利用系統(tǒng)控件在操作界面虛擬出操作按鍵;按鍵主要包括用于實現(xiàn)確認(rèn)、返回及上下左右調(diào)節(jié)的操作鍵和用于快速進(jìn)入某級菜單的快捷鍵。顯示界面由一級一級菜單和每級菜單列表組成,用于顯示該級菜單列表; .102、設(shè)定步驟101的操作鍵和快捷鍵控制的顯示界面最大菜單級數(shù)為N,并以N+1作為界面編碼的碼長,其中界面編碼的第一位為增加的標(biāo)志位,用于區(qū)分操作鍵和快捷鍵; .103、根據(jù)功能需要,設(shè)定所有菜單列表中的最大列表數(shù)M為界面編碼的進(jìn)制數(shù),即每個碼位的數(shù)字范圍為O?M-1 ;. 104、當(dāng)用戶按下操作界面上的按鍵時,記錄下按鍵的次數(shù)和順序,并由需要顯示的菜單級別和菜單列表的位置編碼出顯示界面中的碼字,確定碼字每一位數(shù)據(jù)的具體數(shù)值。2.根據(jù)權(quán)利要求1所述的基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法,其特征在于,所述操作鍵至少包括左功能菜單鍵、右功能菜單、上調(diào)節(jié)鍵和下調(diào)節(jié)鍵。3.根據(jù)權(quán)利要求2所述的基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法,其特征在于,所述步驟104中由菜單級別和菜單列表的位置編碼出顯示界面中的碼字,確定碼字每一位數(shù)據(jù)的具體數(shù)值包括步驟: . 3-1、設(shè)定界面編碼為Χ0,Χ1...ΧΝ,初始狀態(tài)界面停留在零級菜單,即界面編碼的初始值^=0,i = 0?N,菜單級數(shù)j = 0;當(dāng)按一次左功能鍵時,菜單級數(shù)j = j+Ι,當(dāng)按一次右功能鍵時,菜單級數(shù)j = j-1; 步驟3-2:當(dāng)按上調(diào)節(jié)鍵和下調(diào)節(jié)鍵時,按一次下調(diào)節(jié)鍵,碼位xi = xi+l,i = 0?N,按一次上調(diào)節(jié)鍵,碼位Xi = X1-1,i = 0?N;當(dāng)碼位Xi數(shù)值已達(dá)到此列表菜單的最大值Im,再次按下下調(diào)節(jié)鍵時,則將碼位設(shè)置為Xl = 0,而碼位X1數(shù)值是此列表菜單的初始值,再次按下上調(diào)節(jié)鍵時,則將碼位設(shè)置Sx1 = Ifl; 步驟3-3:當(dāng)按下左功能鍵進(jìn)入下一級時,此時界面的編碼按如下公式: Id = n+xoXM°+xi XM^'-'+xi XM1, i = 0?N 其中n為標(biāo)志位,XQ,Xi,……Xi為每個碼字每一位數(shù)值,M為M進(jìn)制; 步驟3-4:對于最大級的菜單列表,由于沒有下一級菜單列表,當(dāng)按下左功能鍵時,記錄列表項的所在位置X1,即這一級所在編碼位為B。4.根據(jù)權(quán)利要求3所述的基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法,其特征在于,所述步驟3-1:按下左功能菜單鍵即確定鍵時進(jìn)入第一級菜單列表,默認(rèn)第一個位置為初始位置,并記為0,此時的碼字為1000,碼字的第一位為標(biāo)志位,由于是從左功能菜單進(jìn)入的列表,則第一位為I,第二位為第一級菜單,初始位置故為O。5.根據(jù)權(quán)利要求3所述的基于智能手機(jī)操作系統(tǒng)的界面編碼和控制方法,其特征在于,當(dāng)界面停留在零級菜單即手機(jī)的開機(jī)狀態(tài)或者某級菜單時,用戶在功能機(jī)上按某一鍵為快捷鍵時;首先將標(biāo)志位設(shè)置為O,即碼字第一位為O,判斷快捷鍵要顯示的菜單是第幾級菜單,其中快捷鍵I為第二級菜單,然后將這級別數(shù)設(shè)為碼字第二位數(shù)據(jù),快捷鍵I的碼字為0.200.
【文檔編號】G06F9/44GK105975255SQ201610264443
【公開日】2016年9月28日
【申請日】2016年4月26日
【發(fā)明人】李國權(quán), 張業(yè), 林金朝, 李康, 王增祥, 張 杰, 周前能, 龐宇
【申請人】重慶郵電大學(xué)