亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種用戶(hù)界面呈現(xiàn)的方法及裝置的制造方法_3

文檔序號(hào):9915013閱讀:來(lái)源:國(guó)知局
送的提示信息,內(nèi)容較多或者有交互事件。
[0094]其中,〈Widget〉元素,包括控件的屬性、控件的子元素以及控件的值。
[0095]其中,控件屬性具體包括:
[0096]控件索引,用于標(biāo)示控件,結(jié)合命令實(shí)現(xiàn)與SKCA的交互,控件類(lèi)型包括android基本的控件類(lèi)型。
[0097]“id”描述當(dāng)前控件的索引。
[0098]“name”描述控件的名稱(chēng),有交互事件時(shí)需要傳給底層。
[0099]“url”描述圖片或者Xml文件的地址;“NULL”表示沒(méi)有文件。
[0100]“type”描述控件類(lèi)型,“ CommonButton ”表示頁(yè)面上面普通的按鈕,“YesOrNoButton”表示對(duì)話框的確定、取消按鈕?!癟imerPicker”表示時(shí)間輸入控件,需要應(yīng)用層封裝,能夠按正確的規(guī)則輸入“小時(shí)”、“分鐘”、“秒”,例如小時(shí)的范圍是“O?23”,分鐘的范圍是“O?59”,秒的范圍是“O?59”,超出這個(gè)范圍應(yīng)該不能輸入?!?Title”表示菜單的標(biāo)題。“Tip”表示菜單的一些提示信息,主要提示用戶(hù)操作。
[Ο?Ο?] “input”描述控件輸入類(lèi)型;不允許輸入值為“NULL”,“Common”表示普通輸入,“Password”表示輸入密碼,對(duì)應(yīng)的控件類(lèi)型為EditText,“Select”表示選擇輸入,對(duì)應(yīng)的控件為“Spinner”,“Time”表示輸入時(shí)間,對(duì)應(yīng)的控件類(lèi)型為“TimePicker”。
[0102]“enable”描述控件是否獲得焦點(diǎn);“true”表示有焦點(diǎn),“false”表示無(wú)焦點(diǎn)。
[0?03] “inputlength”,是EditText控件的特有屬性,S卩允許輸入的數(shù)據(jù)最大長(zhǎng)度。
[0104]如圖6所示,圖6是本發(fā)明一個(gè)實(shí)施例提供的另一種用戶(hù)界面呈現(xiàn)的方法的流程示意圖。其中,如圖6所示,本發(fā)明的一個(gè)實(shí)施例提供的一種用戶(hù)界面呈現(xiàn)的方法包括以下內(nèi)容:
[0105]201、當(dāng)監(jiān)測(cè)到數(shù)字電視應(yīng)用程序調(diào)用進(jìn)入條件接入菜單函數(shù)時(shí),獲取所述進(jìn)入條件接入菜單的數(shù)據(jù)信息。
[0106]其中,當(dāng)數(shù)字電視運(yùn)行時(shí),該數(shù)字電視會(huì)監(jiān)測(cè)用戶(hù)在用戶(hù)界面上的操作以便及時(shí)對(duì)用戶(hù)的操作進(jìn)行響應(yīng)。
[0107]其中,用戶(hù)在數(shù)字電視的界面上進(jìn)行操作時(shí),會(huì)點(diǎn)擊界面上的菜單中的CA功能,那么此時(shí)應(yīng)用程序就會(huì)調(diào)用進(jìn)入該CA的菜單函數(shù)。為了對(duì)用戶(hù)的操作進(jìn)行響應(yīng),中間件就要獲取CA菜單的數(shù)據(jù)信息。其中,具體的數(shù)據(jù)信息可以存儲(chǔ)在XML中,也可以存儲(chǔ)在HTMUJSP中,在此不做限制。
[0108]可選的,CA菜單XML文件用于規(guī)范第三方移植CA菜單。CA菜單XML文件結(jié)構(gòu)圖如圖4所示的樹(shù)結(jié)構(gòu)的形式,每個(gè)菜單都有一個(gè)根元素〈Menu〉,根元素又包括〈Widget〉子元素。
[0109]202、根據(jù)所述數(shù)據(jù)信息生成數(shù)據(jù)流。
[0110]其中,可以從XML中提取每個(gè)元素的信息,按照預(yù)設(shè)格式和順序生成數(shù)據(jù)流。
[0111]203、通過(guò)回調(diào)函數(shù)向所述應(yīng)用程序發(fā)送所述數(shù)據(jù)流以使得所述應(yīng)用程序根據(jù)所述數(shù)據(jù)流繪制菜單。
[0112]其中,中間件包括數(shù)據(jù)發(fā)生器UI Data Generator,該UI Data Generator能為DTVAPP提供所需繪制菜單的數(shù)據(jù)流。UI Data Gen era t or有一個(gè)重要的功能接口:MenuMsgListenerO 0MenuMsgListener()是UI Data Generator提供的監(jiān)聽(tīng)回調(diào)函數(shù)。APP注冊(cè)后,UI Data Generator通過(guò)該接口向應(yīng)用層傳遞CA菜單數(shù)據(jù)流。
[0113]204、當(dāng)接收到用戶(hù)的操作指令時(shí),確定所述操作指令所對(duì)應(yīng)的應(yīng)用程序接口 API。
[0114]205、調(diào)用所述API以完成所述操作指令所對(duì)應(yīng)的功能。
[0115]206、當(dāng)存在反饋信息時(shí),根據(jù)所述反饋信息和用戶(hù)操作的菜單信息重新生成數(shù)據(jù)流。
[0116]207、通過(guò)回調(diào)函數(shù)向所述應(yīng)用程序發(fā)送所述重新生成的數(shù)據(jù)流以使得所述應(yīng)用程序根據(jù)所述重新生成的數(shù)據(jù)流繪制菜單。
[0117]可以看出,本實(shí)施例的方案中,當(dāng)監(jiān)測(cè)到數(shù)字電視應(yīng)用程序調(diào)用進(jìn)入條件接入菜單函數(shù)時(shí),獲取所述進(jìn)入條件接入菜單的數(shù)據(jù)信息;根據(jù)所述數(shù)據(jù)信息生成數(shù)據(jù)流;通過(guò)回調(diào)函數(shù)向所述應(yīng)用程序發(fā)送所述數(shù)據(jù)流以使得所述應(yīng)用程序根據(jù)所述數(shù)據(jù)流繪制菜單。這就使得中間件完成CA功能的具體實(shí)現(xiàn),從而減輕開(kāi)發(fā)人員的工作量。
[0118]本發(fā)明的另一個(gè)實(shí)施例中,另一種用戶(hù)界面呈現(xiàn)的方法包括:應(yīng)用程序接收中間件發(fā)送的菜單數(shù)據(jù)流;所述應(yīng)用程序調(diào)用菜單轉(zhuǎn)化器識(shí)別所述菜單數(shù)據(jù)流的信息;所述應(yīng)用程序根據(jù)所述菜單數(shù)據(jù)流的信息,利用所述菜單轉(zhuǎn)化器繪制菜單。
[0119]請(qǐng)參閱圖7,圖7是本發(fā)明的另一個(gè)實(shí)施例提供的另一種用戶(hù)界面呈現(xiàn)的方法的流程示意圖。其中,如圖7所示,本發(fā)明的另一個(gè)實(shí)施例提供的另一種聲音共享的方法可以包括以下內(nèi)容:
[0120]301、應(yīng)用程序接收中間件發(fā)送的菜單數(shù)據(jù)流;
[0121]302、所述應(yīng)用程序調(diào)用菜單轉(zhuǎn)化器識(shí)別所述菜單數(shù)據(jù)流的信息;
[0122]303、所述應(yīng)用程序根據(jù)所述菜單數(shù)據(jù)流的信息,利用所述菜單轉(zhuǎn)化器轉(zhuǎn)化器繪制菜單。
[0123]從上可知,本發(fā)明實(shí)施例提供的技術(shù)方案中,應(yīng)用程序接收中間件發(fā)送的菜單數(shù)據(jù)流;所述應(yīng)用程序調(diào)用菜單轉(zhuǎn)化器識(shí)別所述菜單數(shù)據(jù)流的信息;所述應(yīng)用程序根據(jù)所述菜單數(shù)據(jù)流的信息,利用所述菜單轉(zhuǎn)化器繪制菜單。因此,應(yīng)用程序只要調(diào)用菜單轉(zhuǎn)化器就可以將識(shí)別CA菜單的信息以及繪制CA菜單,從而減輕了開(kāi)發(fā)人員的負(fù)擔(dān)。
[0124]如圖8所示,在圖7的基礎(chǔ)上,還包括:304、當(dāng)接收到用戶(hù)輸入的操作指令時(shí),所述應(yīng)用程序利用所述菜單轉(zhuǎn)換器將所述操作指令轉(zhuǎn)發(fā)給中間件。
[0125]在本發(fā)明另一實(shí)施例種公開(kāi)了一種用戶(hù)界面呈現(xiàn)的裝置,所述裝置包括:獲取單元,用于當(dāng)監(jiān)測(cè)到數(shù)字電視應(yīng)用程序調(diào)用進(jìn)入條件接入菜單函數(shù)時(shí),獲取所述進(jìn)入條件接入菜單的數(shù)據(jù)信息;生成單元,用于根據(jù)所述數(shù)據(jù)信息生成數(shù)據(jù)流;發(fā)送單元,用于通過(guò)回調(diào)函數(shù)向所述應(yīng)用程序發(fā)送所述數(shù)據(jù)流以使得所述應(yīng)用程序根據(jù)所述數(shù)據(jù)流繪制菜單。
[0126]請(qǐng)參閱圖9,圖9是本發(fā)明的一個(gè)實(shí)施例提供的一種用戶(hù)界面呈現(xiàn)裝置的結(jié)構(gòu)示意圖。該裝置用戶(hù)執(zhí)行圖3所示的方法。
[0127]其中,如圖9所示,本發(fā)明的一個(gè)實(shí)施例提供的一種用戶(hù)界面呈現(xiàn)裝置400,該裝置400包括獲取單元410,生成單元420以及發(fā)送單元430 ;
[0128]獲取單元410,用于當(dāng)監(jiān)測(cè)到數(shù)字電視應(yīng)用程序調(diào)用進(jìn)入條件接入菜單函數(shù)時(shí),獲取所述進(jìn)入條件接入菜單的數(shù)據(jù)信息;
[0129]生成單元420,用于根據(jù)所述數(shù)據(jù)信息生成數(shù)據(jù)流;
[0130]發(fā)送單元430,用于通過(guò)回調(diào)函數(shù)向所述應(yīng)用程序發(fā)送所述數(shù)據(jù)流以使得所述應(yīng)用程序根據(jù)所述數(shù)據(jù)流繪制菜單。
[0131 ]其中,所述裝置400可以為數(shù)字電視。
[0132]其中,獲取單元410,生成單元420以及發(fā)送單元430可以用于執(zhí)行圖3中步驟101、102、103所述的方法,具體描述詳見(jiàn)圖3對(duì)所述方法的描述,在此不再贅述。
[0133]可選的,如圖1O所示,在圖9的基礎(chǔ)上,所述裝置400還包括:
[0134]確定單元440,用于當(dāng)接收到用戶(hù)的操作指令時(shí),確定所述操作指令所對(duì)應(yīng)的應(yīng)用程序接口 API;
[0135]調(diào)用單元450,用于調(diào)用所述API以完成所述操作指令所對(duì)應(yīng)的功能。
[0136]可選的,基于圖10所示,
[0137]生成單元420,還用于
當(dāng)前第3頁(yè)1 2 3 4 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1