• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法技術(shù)

    技術(shù)編號:8271335 閱讀:206 留言:0更新日期:2013-01-31 03:32
    本發(fā)明專利技術(shù)涉及電視機技術(shù)。本發(fā)明專利技術(shù)解決了現(xiàn)有計算機上開發(fā)的Widget應(yīng)用程序開發(fā)調(diào)試工作時間較長的問題,提供了一種通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法,其技術(shù)方案可概括為:首先在計算機上設(shè)計Widget模擬器,Widget模擬器與Widget核心引擎內(nèi)部定義統(tǒng)一的事件響應(yīng)類型和對應(yīng)的碼值,將所選擇的Widget應(yīng)用程序顯示在Widget模擬器上,打開調(diào)試信息窗口及控制窗口,Widget核心引擎對Widget應(yīng)用程序進行調(diào)試運行獲得調(diào)試信息,Widget模擬器時刻獲取調(diào)試信息,并在調(diào)試信息窗口進行顯示,由開發(fā)者進行調(diào)試。本發(fā)明專利技術(shù)的有益效果是,縮短開發(fā)調(diào)試周期,適用于Widget應(yīng)用程序開發(fā)。

    【技術(shù)實現(xiàn)步驟摘要】
    本專利技術(shù)涉及電視機技術(shù),特別涉及數(shù)字電視機上的Widget插件。
    技術(shù)介紹
    近年來,隨著三網(wǎng)互通,4C (計算機、通訊、電子消費、內(nèi)容)融合,從而孕育了以家庭為核心的新型數(shù)字化文化娛樂和生活消費理念,催生了現(xiàn)代數(shù)字家庭新興服務(wù)產(chǎn)業(yè),人們生活已經(jīng)逐步進入智慧家庭時代。現(xiàn)在人們對電視機的要求越來越高,不但要求它可以看電視,同時希望通過電視機來便捷的獲取更多的信息,如股票、天氣等常用的資訊。隨著Widget越來越多的被應(yīng)用到桌面、網(wǎng)絡(luò)及各種終端之中,這種便利的桌面插件工具逐漸的被人們所接受,而且越來越多的人也加入到了 Widget的設(shè)計和研發(fā)領(lǐng)域中,在這種需求下,針對電視機的Widget應(yīng)用程序的開發(fā)成為了必然的趨勢,但是傳統(tǒng)的Widget應(yīng)用程序·的開發(fā)都是建立在計算機環(huán)境之上,而Widget應(yīng)用程序是運行在數(shù)字電視機的嵌入式環(huán)境中,這就無法保證Widget應(yīng)用程序的預(yù)期運行效果,進行應(yīng)用程序的開發(fā)調(diào)試工作的時間就很長。
    技術(shù)實現(xiàn)思路
    本專利技術(shù)的目的是克服目前計算機上開發(fā)的Widget應(yīng)用程序開發(fā)調(diào)試工作時間較長的缺點,提供一種通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法。本專利技術(shù)解決其技術(shù)問題,采用的技術(shù)方案是,通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法,其特征在于,包括以下步驟步驟I、在計算機上設(shè)計Widget模擬器,Widget模擬器與Widget核心引擎內(nèi)部定義統(tǒng)一的事件響應(yīng)類型和對應(yīng)的碼值;步驟2、調(diào)試時,在計算機上啟動Widget模擬器,選擇需要加載的Widget應(yīng)用程序,加載的同時啟動Widget核心引擎,Widget核心引擎與Widget模擬器進行Socket連接,將所選擇的Widget應(yīng)用程序顯示在Widget模擬器上;步驟3、打開Widget模擬器的調(diào)試信息窗口及控制窗口 ;步驟4、Widget核心引擎對Widget應(yīng)用程序進行調(diào)試運行獲得調(diào)試信息,Widget模擬器通過Socket通信時刻獲取Widget核心引擎上的調(diào)試信息,并在調(diào)試信息窗口進行顯示,由開發(fā)者進行調(diào)試;步驟5、若調(diào)試完成則退出Widget模擬器,關(guān)閉Widget核心引擎。具體的,步驟I中,事件響應(yīng)類型包括數(shù)字電視機上按鍵及該數(shù)字電視機配套遙控器的按鍵的所有功能響應(yīng)類型。進一步的,步驟2中,所述需要加載的Widget應(yīng)用程序的目標運行環(huán)境為數(shù)字電視機。具體的,步驟4包括以下步驟步驟41、Widget核心引擎對Widget應(yīng)用程序進行調(diào)試運行獲得調(diào)試信息;步驟42、Widget模擬器通過Socket通信獲取Widget核心引擎上的調(diào)試信息,并在調(diào)試信息窗口進行顯示,并判斷調(diào)試信息中是否包括Widget核心引擎通過Socket通信返回的Widget應(yīng)用程序的錯誤信息,若有則進入步驟43,若沒有則正常顯示該Widget應(yīng)用程序的調(diào)試信息,進入步驟5 ;步驟43、開發(fā)者根據(jù)顯示的調(diào)試信息中的Widget應(yīng)用程序的錯誤信息對Widget應(yīng)用程序進行修改,修改完成后回到步驟41。再進一步的,步驟41包括以下步驟步驟411、Widget核心引擎對Widget應(yīng)用程序直接進行運行獲得相應(yīng)調(diào)試信息;步驟412、通過控制窗口中模擬的按鍵向Widget核心引擎發(fā)送按鍵對應(yīng)的碼值;步驟413、Widget核心引擎根據(jù)接收到的碼值,判斷出符合要求的事先定義的碼值所對應(yīng)的響應(yīng)事件進行界面響應(yīng),獲得相應(yīng)的調(diào)試信息。·本專利技術(shù)的有益效果是,通過上述通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法,通過在計算機上設(shè)計Widget模擬器及運行Widget核心引擎的方法,在計算機上實現(xiàn)Widget應(yīng)用程序的調(diào)試,保證Widget應(yīng)用程序的預(yù)期運行效果,縮短開發(fā)調(diào)試Widget應(yīng)用程序的周期,提升開發(fā)效率。具體實施例方式下面結(jié)合實施例,詳細描述本專利技術(shù)的技術(shù)方案。本專利技術(shù)所述的通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法為首先在計算機上設(shè)計Widget模擬器,Widget模擬器與Widget核心引擎內(nèi)部定義統(tǒng)一的事件響應(yīng)類型和對應(yīng)的碼值,調(diào)試時,在計算機上啟動Widget模擬器,選擇需要加載的Widget應(yīng)用程序,加載的同時啟動Widget核心引擎,Widget核心引擎與Widget模擬器進行Socket連接,將所選擇的Widget應(yīng)用程序顯示在Widget模擬器上,然后打開Widget模擬器的調(diào)試信息窗口及控制窗口,由Widget核心引擎對Widget應(yīng)用程序進行調(diào)試運行獲得調(diào)試信息,Widget模擬器再通過Socket通信時刻獲取Widget核心引擎上的調(diào)試信息,并在調(diào)試信息窗口進行顯示,由開發(fā)者進行調(diào)試,最后若調(diào)試完成則退出Widget模擬器,關(guān)閉Widget核心引擎。實施例本例的Widget模擬器中所采用的Widget核心引擎可以為Google的Widget引擎,因為該Widget引擎具有開放性,其已經(jīng)在桌面和網(wǎng)絡(luò)環(huán)境中得到良好的驗證,而且對于用戶來說,針對該Widget引擎已經(jīng)有了許多的Widget應(yīng)用程序可供使用,因此在數(shù)字電視機的系統(tǒng)中使用該Widget引擎是較好的選擇。首先在Widget模擬器和Widget核心引擎中設(shè)置統(tǒng)一的事件類型和對應(yīng)的碼值。調(diào)試時,Widget模擬器啟動,同時打開本地Socket的監(jiān)聽,隨后手動加載Widget應(yīng)用程序,并啟動Widget核心引擎,再將Widget插件顯示在Widget模擬器的固定窗口區(qū)域中,因為Widget核心引擎啟動后默認會將Widget應(yīng)用窗體嵌入在計算機桌面中顯示,所以這里采用的辦法是,在Widget核心引擎啟動并顯示W(wǎng)idget應(yīng)用窗體以后通過獲取Widget應(yīng)用程序的窗口句柄,然后將Widget應(yīng)用窗體移動至Widget模擬器窗口中,并使其成為Widget模擬器窗口的子窗口,Widget核心引擎啟動以后便與Widget模擬器進行了本地Socket的連接,在Widget核心引擎解析了 Widget應(yīng)用程序源碼之后,記錄調(diào)試信息,并根據(jù)不同的錯誤級別分為info、warning、error等三個等級,并在數(shù)據(jù)結(jié)構(gòu)中指定不同的變量值進行標注,隨后將該數(shù)據(jù)結(jié)構(gòu)通過本地Socket通訊傳遞至Widget模擬器調(diào)試模塊,調(diào)試模塊根據(jù)錯誤標注信息進行來區(qū)分不同的錯誤等級并在調(diào)試窗口顯示,同時,在模擬的過程中,可以利用模擬數(shù)字電視機上按鍵及該數(shù)字電視機配套遙控器的按鍵進行相關(guān)控制的模擬,即控制窗口,將鼠標點擊的對應(yīng)的按鍵信息(該按鍵信息包括模擬數(shù)字電視機上按鍵信息和/或該數(shù)字電視機配套遙控器上的按鍵信息)發(fā)送到Widget核心引擎,Widget核心引擎再根據(jù)按鍵所對應(yīng)的碼值進行相關(guān)的事件響應(yīng),這些響應(yīng)類型包括音量大小控制、顯示位置等 數(shù)字電視機上按鍵及該數(shù)字電視機配套遙控器的按鍵的所有功能響應(yīng)類型,在模擬調(diào)試的過程中,開發(fā)者可以根據(jù)調(diào)試的錯誤信息以及Widget應(yīng)用程序?qū)Π存I信息的響應(yīng)狀況來進行應(yīng)用程序的修改,之后再次調(diào)試,直至Widget應(yīng)用程序達到預(yù)期的效果。本文檔來自技高網(wǎng)...

    【技術(shù)保護點】
    通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法,其特征在于,包括以下步驟:步驟1、在計算機上設(shè)計Widget模擬器,Widget模擬器與Widget核心引擎內(nèi)部定義統(tǒng)一的事件響應(yīng)類型和對應(yīng)的碼值;步驟2、調(diào)試時,在計算機上啟動Widget模擬器,選擇需要加載的Widget應(yīng)用程序,加載的同時啟動Widget核心引擎,Widget核心引擎與Widget模擬器進行Socket連接,將所選擇的Widget應(yīng)用程序顯示在Widget模擬器上;步驟3、打開Widget模擬器的調(diào)試信息窗口及控制窗口;步驟4、Widget核心引擎對Widget應(yīng)用程序進行調(diào)試運行獲得調(diào)試信息,Widget模擬器通過Socket通信時刻獲取Widget核心引擎上的調(diào)試信息,并在調(diào)試信息窗口進行顯示,由開發(fā)者進行調(diào)試;步驟5、若調(diào)試完成則退出Widget模擬器,關(guān)閉Widget核心引擎。

    【技術(shù)特征摘要】
    1.通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法,其特征在于,包括以下步驟 步驟I、在計算機上設(shè)計Widget模擬器,Widget模擬器與Widget核心引擎內(nèi)部定義統(tǒng)一的事件響應(yīng)類型和對應(yīng)的碼值; 步驟2、調(diào)試時,在計算機上啟動Widget模擬器,選擇需要加載的Widget應(yīng)用程序,力口載的同時啟動Widget核心引擎,Widget核心引擎與Widget模擬器進行Socket連接,將所選擇的Widget應(yīng)用程序顯示在Widget模擬器上; 步驟3、打開Widget模擬器的調(diào)試信息窗口及控制窗口 ; 步驟4、Widget核心引擎對Widget應(yīng)用程序進行調(diào)試運行獲得調(diào)試信息,Widget模擬器通過Socket通信時刻獲取Widget核心引擎上的調(diào)試信息,并在調(diào)試信息窗口進行顯示,由開發(fā)者進行調(diào)試; 步驟5、若調(diào)試完成則退出Widget模擬器,關(guān)閉Widget核心引擎。2.根據(jù)權(quán)利要求I所述通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法,其特征在于,步驟I中,事件響應(yīng)類型包括數(shù)字電視機上按鍵及該數(shù)字電視機配套遙控器的按鍵的所有功能響應(yīng)類型。3.根據(jù)權(quán)利要求I所述通過模擬器對Widget應(yīng)用程序進行調(diào)試的方法,其特征在于,步驟2中,所述需要加載的W...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:蘇軻蒲凱
    申請(專利權(quán))人:四川長虹電器股份有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 黄桃AV无码免费一区二区三区| 亚洲AV永久无码精品放毛片| 国产成人无码精品久久久久免费 | 亚洲精品无码久久久久去q| 国产精品无码素人福利| 亚洲AV无码一区东京热| 少妇人妻偷人精品无码AV| 中国无码人妻丰满熟妇啪啪软件| 中字无码av电影在线观看网站| 亚洲综合最新无码专区| 亚洲av纯肉无码精品动漫| 国产办公室秘书无码精品99 | 中文无码熟妇人妻AV在线 | 少妇精品无码一区二区三区| 无码人妻啪啪一区二区| 久久久久亚洲AV无码永不| 日韩成人无码中文字幕| 国产精品无码免费视频二三区| 亚洲AV无码AV男人的天堂 | 八戒理论片午影院无码爱恋| 亚洲精品无码高潮喷水A片软| 久久久无码精品亚洲日韩蜜桃 | 日韩综合无码一区二区| (无码视频)在线观看| 国产AV无码专区亚洲AV麻豆丫| 人妻中文字幕无码专区| 午夜福利无码不卡在线观看| 日日日日做夜夜夜夜无码| 丰满日韩放荡少妇无码视频| 国产成人无码网站| 人妻系列无码专区久久五月天| 精品久久久久久无码中文野结衣 | 97无码免费人妻超级碰碰夜夜| 日韩精品无码中文字幕一区二区| 三上悠亚ssⅰn939无码播放| 国产亚洲?V无码?V男人的天堂 | 在线观看免费无码专区| 超清无码熟妇人妻AV在线电影| 东京无码熟妇人妻AV在线网址| 国产AV无码专区亚洲AWWW| 亚洲AV无码专区国产乱码4SE |