欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

智能電視ui開發(fā)的平臺的制作方法

文檔序號:7988497閱讀:439來源:國知局
智能電視ui開發(fā)的平臺的制作方法
【專利摘要】本發(fā)明涉及一種中間件,尤其涉及一種智能電視UI開發(fā)的平臺。本發(fā)明的智能電視UI開發(fā)的平臺,包括三層模式,其中第一層包括XML解析模塊、PageFactory模塊、Elements模塊和PageTable模塊,主要完成XML文件的讀取、解析、數(shù)據(jù)的保存、頁面的實例化、及頁面和頁面上的元素的管理,是整個頁面和控件顯示及整個框架功能實現(xiàn)的基礎(chǔ);智能電視UI中間件,支持所見即所得、實現(xiàn)UI邏輯實現(xiàn)的獨立的功能,使得界面設(shè)計人員的創(chuàng)意在設(shè)計項目開發(fā)早期就能呈現(xiàn)出來,并可針對不同的電視平臺選擇不同的交叉編譯工具和鏈接庫,有效減少UI開發(fā)過程中不必要的重復工作。
【專利說明】智能電視UI開發(fā)的平臺
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種中間件,尤其涉及一種智能電視Π開發(fā)的平臺。
【背景技術(shù)】
[0002]目前,在智能電視的軟件開發(fā)過程中,界面設(shè)計和界面開發(fā)分離,且界面開發(fā)在整個產(chǎn)品開發(fā)過程中占的比重過大,導致產(chǎn)品開發(fā)過程出現(xiàn)一系列問題。
[0003]第一,界面開發(fā)周期過長,界面設(shè)計和開發(fā)人員大量低效率的重復勞動擠壓功能開發(fā)和優(yōu)化的周期。一個新產(chǎn)品策劃完畢后,就預(yù)定了上市時間。在此期間需要開發(fā)人員緊鑼密鼓的進行開發(fā)工作,以期早日完成開發(fā),為產(chǎn)品上市奠定堅實的基礎(chǔ)。目前的現(xiàn)狀是產(chǎn)品開發(fā)很大的工作都耽誤在界面開發(fā)上,壓縮了后期產(chǎn)品的測試和優(yōu)化時間。
[0004]美工的工作只是確定整個Π的風格,每個頁面的樣式,其有能力但是無法把每一個UI組裝成一個工作流程。為了演示整個的頁面流程,只能通過重新制作一個flash動畫才能實現(xiàn),費時費力。而軟件人員在拿到UI設(shè)計后,要拼裝Π,要設(shè)計流程,要和UI人員溝通,而他主要的工作編碼要放到最后才能開始。編碼人員浪費了大量的精力去完成Π人員的工作,而他本身要做的是集中精力用精干的代碼實現(xiàn)功能、bug修改;且在軟件人員的開發(fā)過程中,界面設(shè)計人員還要進一步的配合或者指導軟件人員完成頁面的組裝,這也是重復的低效率勞動,在軟件人員無法完成或者達到Π設(shè)計人員的設(shè)計效果時,還要重新再次修改。開發(fā)過程中如此循環(huán)往復,使得界面設(shè)計人員和開發(fā)人員花費了大量時間在界面的開發(fā)上。
[0005]第二,界面設(shè)計和開發(fā)脫節(jié),難以達到最初的設(shè)計效果,甚至有些設(shè)計的功能最后無法完成,失去了最初設(shè)計的意義。界面設(shè)計人員處于從美學或者用戶體驗等角度設(shè)計Π,對系統(tǒng)能實現(xiàn)的功能不能把握準確,且中間過程開發(fā)人員難以有效介入,往往等到產(chǎn)品開發(fā)后期才能暴露出這些問題,且最后的結(jié)果是最初的設(shè)計效果或者功能限于平臺條件無法完成或者效果欠佳,使得最初的設(shè)計沒有達到策劃的效果。
[0006]第三,電視開發(fā)平臺眾多,界面遷移困難,產(chǎn)生大量重復低效的勞動。當前基于不同平臺的電視型號的Π開發(fā)工具和實現(xiàn)各不相同,使得Π的開發(fā)周期長、大量Π開發(fā)人員針對不同平臺上做相似性很大的重復性工作。
[0007]如何解決這個問題?如何讓Π和編碼人員真正的各司其職呢?
[0008]這就需要開發(fā)一套合適的Π中間件,既有良好的易用性,讓界面設(shè)計人員在早期就能將其設(shè)計以demo的形式展現(xiàn)出來,并且開發(fā)人員能夠較容易的移植到電視平臺上;又具有良好的可移植性,可以快速的在不同的平臺上構(gòu)造出所需UI,且在功能更改時能夠方便的修改。

【發(fā)明內(nèi)容】

[0009]本發(fā)明的技術(shù) 效果能夠克服上述缺陷,提供一種智能電視Π開發(fā)的平臺,其減少電視研發(fā)過程中GUI開發(fā)的難度,壓縮UI開發(fā)周期,降低開發(fā)和維護成本。[0010]為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:其三層模式,
[0011]其中第一層包括XML解析模塊、PageFactory模塊、Elements模塊和PageTable模塊,主要完成XML文件的讀取、解析、數(shù)據(jù)的保存、頁面的實例化、及頁面和頁面上的元素的管理,是整個頁面和控件顯示及整個框架功能實現(xiàn)的基礎(chǔ);
[0012]第二層包括 PageManager 模塊、BasePage 模塊和 ActionProcesser 模塊、Animation模塊、Actions模塊、EventProcesser模塊,主要完成對頁面和頁面上控件的的一個控制、顯示過程,其中Eventprocesser模塊接收頁面或控件發(fā)送過來的事件信號,根據(jù)不同的事件類型識別是何種事件并發(fā)送事件處理信號,由相應(yīng)的頁面或控件接收并處理;ActionProcesser模塊完成頁面動畫顯示/隱藏特效,并執(zhí)行完成動畫!Animation模塊實現(xiàn)頁面或控件動畫的數(shù)據(jù)存儲;PageManager模塊管理塊全局單實例模塊,處理Page顯示/隱藏、刪除及3rd應(yīng)用程序的Ui請求的類,對系統(tǒng)當前存在頁面的管理及頁面間調(diào)度Actions模塊控件事件的定義及對事件的管理;
[0013]第三層包括3rd App通信模塊,該模塊接受用戶的UI請求發(fā)送給系統(tǒng),進而響應(yīng)用戶的UI請求,3rd App通信模塊實現(xiàn)了第三方應(yīng)用在系統(tǒng)中的響應(yīng)。
[0014]本項目開發(fā)一個Π中間件,支持所見即所得、實現(xiàn)Π邏輯實現(xiàn)的獨立的功能,使得界面設(shè)計人員的創(chuàng)意在設(shè)計項目開發(fā)早期就能呈現(xiàn)出來,并可針對不同的電視平臺選擇不同的交叉編譯工具和鏈接庫,有效減少Π開發(fā)過程中不必要的重復工作。
[0015]采用UI中間件后,可實現(xiàn)平臺的透明化,使開發(fā)者不再糾纏于Π的開發(fā)細節(jié),只需專注于產(chǎn)品功能的研發(fā) 和優(yōu)化,可以大幅降低開發(fā)成本,縮短產(chǎn)品的研發(fā)周期。
[0016]采用UI中間件后,可實現(xiàn)平臺的透明化,使開發(fā)者不再糾纏于Π的開發(fā)細節(jié),只需專注于產(chǎn)品功能的研發(fā)和優(yōu)化,可以大幅降低開發(fā)成本,縮短產(chǎn)品的研發(fā)周期。
[0017]智能電視Π中間件是在目標平臺上運行的Π中間件庫,IDE是在PC (windows下)平臺上運行的IDE工具(可視化開發(fā)工具)。
[0018]1.中間件
[0019]中間件的兩個最主要的特點分別是跨平臺性以及UI和代碼分離。通過選擇跨平臺性好的底層圖形庫來保證中間件的跨平臺庫;通過中間件的設(shè)計方案來保證Π和代碼分離。
[0020]中間件包括Π開發(fā)框架及控件庫,在一個新平臺上應(yīng)用時需要移植底層圖形庫并對中間件庫進行交叉編譯。中間件是XML描述界面的核心支撐,負責XML的解析、數(shù)據(jù)的組織、界面的顯示、按鍵的處理,并為平臺的API接口函數(shù)提供統(tǒng)一的接口,是Π最終能運行在目標平臺上的基礎(chǔ)。
[0021]通過中間件開發(fā)的UI,應(yīng)能向用戶提供由文字、圖形和圖像組成的人機交互界面,負責電視功能的導航和操作的控制。
[0022]中間件的技術(shù)方案如下:
[0023]界面的布局、按鍵控制以及動畫效果通過XML文件來描述,通過中間件的支撐框架對界面描述文件進行解析和實例化來顯示界面、并支持界面動畫和按鍵響應(yīng)。
[0024]這一方案可有效支持Π和代碼分離,可在程序運行過程中動態(tài)修改Π界面,甚至修改界面后不需重新編譯程序即可再次執(zhí)行。
[0025]中間件支持對第三方開發(fā)的應(yīng)用的集成。[0026]中間件實現(xiàn)的關(guān)鍵技術(shù)路線如下:
[0027]I)XML文件解析。UI Framework中的pages和widgets都是由xml文件描述的,要把它們顯示出來,必須先將XML文件進行解析,將pages和widgets的屬性存入NodeData列表中,以供需要顯示時獲取。
[0028]2)界面布局、繪制。按照頁面xml文件中的描述,對其包含的圖片、控件進行布局、繪制。
[0029]3)實現(xiàn)界面顯示/隱藏特效。頁面可以以動畫的形式進行顯示和隱藏,比如滑動。
[0030]4)頁面跳轉(zhuǎn)、焦點控制、切換頁面不同屏顯示。頁面可以通過熱鍵進行頁面跳轉(zhuǎn)也可以由widget引起頁面跳轉(zhuǎn);頁面間和頁面內(nèi)widget間可以實現(xiàn)焦點的自由切換,通過按鍵及XML文件分屏配置實現(xiàn)同一頁面不同屏的顯示。
[0031]5)第三方應(yīng)用通信。系統(tǒng)響應(yīng)第三方應(yīng)用的Π請求,顯示Π界面,并與之進行信息交互。
[0032]2.1DE 工具
[0033] 為了方便界面設(shè)計人員和程序開發(fā)人員方便的對電視Π進行設(shè)計和實現(xiàn),本發(fā)明中包括一個PC (windows下)平臺上可視化開發(fā)工具(IDE),提供給界面設(shè)計人員用于UI制作。
[0034]智能電視Π中間件,支持所見即所得、實現(xiàn)Π邏輯實現(xiàn)的獨立的功能,使得界面設(shè)計人員的創(chuàng)意在設(shè)計項目開發(fā)早期就能呈現(xiàn)出來,并可針對不同的電視平臺選擇不同的交叉編譯工具和鏈接庫,有效減少UI開發(fā)過程中不必要的重復工作。
【專利附圖】

【附圖說明】
[0035]圖1為本發(fā)明的模塊示意圖。
【具體實施方式】
[0036]本發(fā)明的智能電視Π開發(fā)的平臺,包括三層模式,
[0037]其中第一層包括XML解析模塊、PageFactory模塊、Elements模塊和PageTable模塊,主要完成XML文件的讀取、解析、數(shù)據(jù)的保存、頁面的實例化、及頁面和頁面上的元素的管理,是整個頁面和控件顯示及整個框架功能實現(xiàn)的基礎(chǔ);
[0038]第二層包括 PageManager 模塊、BasePage 模塊和 ActionProcesser 模塊、Animation模塊、Actions模塊、EventProcesser模塊,主要完成對頁面和頁面上控件的的一個控制、顯示過程,其中Eventprocesser模塊接收頁面或控件發(fā)送過來的事件信號,根據(jù)不同的事件類型識別是何種事件并發(fā)送事件處理信號,由相應(yīng)的頁面或控件接收并處理;ActionProcesser模塊完成頁面動畫顯示/隱藏特效,并執(zhí)行完成動畫!Animation模塊實現(xiàn)頁面或控件動畫的數(shù)據(jù)存儲;PageManager模塊管理塊全局單實例模塊,處理Page顯示/隱藏、刪除及3rd應(yīng)用程序的Ui請求的類,對系統(tǒng)當前存在頁面的管理及頁面間調(diào)度Actions模塊控件事件的定義及對事件的管理;
[0039]第三層包括3rd App通信模塊,該模塊接受用戶的UI請求發(fā)送給系統(tǒng),進而響應(yīng)用戶的UI請求,3rd App通信模塊實現(xiàn)了第三方應(yīng)用在系統(tǒng)中的響應(yīng)。
【權(quán)利要求】
1.一種智能電視Π開發(fā)的平臺,其特征在于,包括三層模式, 其中第一層包括XML解析模塊、PageFactory模塊、Elements模塊和PageTable模塊,主要完成XML文件的讀取、解析、數(shù)據(jù)的保存、頁面的實例化、及頁面和頁面上的元素的管理,是整個頁面和控件顯示及整個框架功能實現(xiàn)的基礎(chǔ); 第二層包括 PageManager 模塊、BasePage 模塊和 ActionProcesser 模塊、Animation模塊、Actions模塊、EventProcesser模塊,主要完成對頁面和頁面上控件的的一個控制、顯示過程,其中Eventprocesser模塊接收頁面或控件發(fā)送過來的事件信號,根據(jù)不同的事件類型識別是何種事件并發(fā)送事件處理信號,由相應(yīng)的頁面或控件接收并處理;ActionProcesser模塊完成頁面動畫顯示/隱藏特效,并執(zhí)行完成動畫!Animation模塊實現(xiàn)頁面或控件動畫的數(shù)據(jù)存儲;PageManager模塊管理塊全局單實例模塊,處理Page顯示/隱藏、刪除及3rd應(yīng)用程序的Ui請求的類,對系統(tǒng)當前存在頁面的管理及頁面間調(diào)度;Actions模塊控件事件的定義及對事件的管理; 第三層包括3rd App通信模塊,該模塊接受用戶的UI請求發(fā)送給系統(tǒng),進而響應(yīng)用戶的UI請求,3rd Ap p通信模塊實現(xiàn)了第三方應(yīng)用在系統(tǒng)中的響應(yīng)。
【文檔編號】H04N21/43GK103902274SQ201210585903
【公開日】2014年7月2日 申請日期:2012年12月31日 優(yōu)先權(quán)日:2012年12月31日
【發(fā)明者】于忠清, 田美花 申請人:青島海爾軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
同仁县| 济南市| 会东县| 思茅市| 德保县| 潮安县| 呼伦贝尔市| 百色市| 平南县| 屯门区| 高邑县| 开封县| 陈巴尔虎旗| 宜都市| 佛坪县| 嘉义县| 衡水市| 普安县| 东明县| 塘沽区| 新和县| 罗平县| 高台县| 洛川县| 马关县| 加查县| 岑巩县| 寻甸| 化州市| 连山| 班戈县| 临漳县| 绥宁县| 阿勒泰市| 祁阳县| 四平市| 娱乐| 麻江县| 社会| 庐江县| 织金县|