麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

通過模擬器對Widget應用程序進行調試的方法

文檔序號:6611554閱讀:461來源:國知局
專利名稱:通過模擬器對Widget應用程序進行調試的方法
技術領域
本發明涉及電視機技術,特別涉及數字電視機上的Widget插件。
背景技術
近年來,隨著三網互通,4C (計算機、通訊、電子消費、內容)融合,從而孕育了以家庭為核心的新型數字化文化娛樂和生活消費理念,催生了現代數字家庭新興服務產業,人們生活已經逐步進入智慧家庭時代。現在人們對電視機的要求越來越高,不但要求它可以看電視,同時希望通過電視機來便捷的獲取更多的信息,如股票、天氣等常用的資訊。隨著Widget越來越多的被應用到桌面、網絡及各種終端之中,這種便利的桌面插件工具逐漸的被人們所接受,而且越來越多的人也加入到了 Widget的設計和研發領域中,在這種需求下,針對電視機的Widget應用程序的開發成為了必然的趨勢,但是傳統的Widget應用程序·的開發都是建立在計算機環境之上,而Widget應用程序是運行在數字電視機的嵌入式環境中,這就無法保證Widget應用程序的預期運行效果,進行應用程序的開發調試工作的時間就很長。

發明內容
本發明的目的是克服目前計算機上開發的Widget應用程序開發調試工作時間較長的缺點,提供一種通過模擬器對Widget應用程序進行調試的方法。本發明解決其技術問題,采用的技術方案是,通過模擬器對Widget應用程序進行調試的方法,其特征在于,包括以下步驟步驟I、在計算機上設計Widget模擬器,Widget模擬器與Widget核心引擎內部定義統一的事件響應類型和對應的碼值;步驟2、調試時,在計算機上啟動Widget模擬器,選擇需要加載的Widget應用程序,加載的同時啟動Widget核心引擎,Widget核心引擎與Widget模擬器進行Socket連接,將所選擇的Widget應用程序顯示在Widget模擬器上;步驟3、打開Widget模擬器的調試信息窗口及控制窗口 ;步驟4、Widget核心引擎對Widget應用程序進行調試運行獲得調試信息,Widget模擬器通過Socket通信時刻獲取Widget核心引擎上的調試信息,并在調試信息窗口進行顯示,由開發者進行調試;步驟5、若調試完成則退出Widget模擬器,關閉Widget核心引擎。具體的,步驟I中,事件響應類型包括數字電視機上按鍵及該數字電視機配套遙控器的按鍵的所有功能響應類型。進一步的,步驟2中,所述需要加載的Widget應用程序的目標運行環境為數字電視機。具體的,步驟4包括以下步驟步驟41、Widget核心引擎對Widget應用程序進行調試運行獲得調試信息;
步驟42、Widget模擬器通過Socket通信獲取Widget核心引擎上的調試信息,并在調試信息窗口進行顯示,并判斷調試信息中是否包括Widget核心引擎通過Socket通信返回的Widget應用程序的錯誤信息,若有則進入步驟43,若沒有則正常顯示該Widget應用程序的調試信息,進入步驟5 ;步驟43、開發者根據顯示的調試信息中的Widget應用程序的錯誤信息對Widget應用程序進行修改,修改完成后回到步驟41。再進一步的,步驟41包括以下步驟步驟411、Widget核心引擎對Widget應用程序直接進行運行獲得相應調試信息;步驟412、通過控制窗口中模擬的按鍵向Widget核心引擎發送按鍵對應的碼值;步驟413、Widget核心引擎根據接收到的碼值,判斷出符合要求的事先定義的碼值所對應的響應事件進行界面響應,獲得相應的調試信息。·本發明的有益效果是,通過上述通過模擬器對Widget應用程序進行調試的方法,通過在計算機上設計Widget模擬器及運行Widget核心引擎的方法,在計算機上實現Widget應用程序的調試,保證Widget應用程序的預期運行效果,縮短開發調試Widget應用程序的周期,提升開發效率。
具體實施例方式
下面結合實施例,詳細描述本發明的技術方案。本發明所述的通過模擬器對Widget應用程序進行調試的方法為首先在計算機上設計Widget模擬器,Widget模擬器與Widget核心引擎內部定義統一的事件響應類型和對應的碼值,調試時,在計算機上啟動Widget模擬器,選擇需要加載的Widget應用程序,加載的同時啟動Widget核心引擎,Widget核心引擎與Widget模擬器進行Socket連接,將所選擇的Widget應用程序顯示在Widget模擬器上,然后打開Widget模擬器的調試信息窗口及控制窗口,由Widget核心引擎對Widget應用程序進行調試運行獲得調試信息,Widget模擬器再通過Socket通信時刻獲取Widget核心引擎上的調試信息,并在調試信息窗口進行顯示,由開發者進行調試,最后若調試完成則退出Widget模擬器,關閉Widget核心引擎。實施例本例的Widget模擬器中所采用的Widget核心引擎可以為Google的Widget引擎,因為該Widget引擎具有開放性,其已經在桌面和網絡環境中得到良好的驗證,而且對于用戶來說,針對該Widget引擎已經有了許多的Widget應用程序可供使用,因此在數字電視機的系統中使用該Widget引擎是較好的選擇。首先在Widget模擬器和Widget核心引擎中設置統一的事件類型和對應的碼值。調試時,Widget模擬器啟動,同時打開本地Socket的監聽,隨后手動加載Widget應用程序,并啟動Widget核心引擎,再將Widget插件顯示在Widget模擬器的固定窗口區域中,因為Widget核心引擎啟動后默認會將Widget應用窗體嵌入在計算機桌面中顯示,所以這里采用的辦法是,在Widget核心引擎啟動并顯示Widget應用窗體以后通過獲取Widget應用程序的窗口句柄,然后將Widget應用窗體移動至Widget模擬器窗口中,并使其成為Widget模擬器窗口的子窗口,Widget核心引擎啟動以后便與Widget模擬器進行了本地Socket的連接,在Widget核心引擎解析了 Widget應用程序源碼之后,記錄調試信息,并根據不同的錯誤級別分為info、warning、error等三個等級,并在數據結構中指定不同的變量值進行標注,隨后將該數據結構通過本地Socket通訊傳遞至Widget模擬器調試模塊,調試模塊根據錯誤標注信息進行來區分不同的錯誤等級并在調試窗口顯示,同時,在模擬的過程中,可以利用模擬數字電視機上按鍵及該數字電視機配套遙控器的按鍵進行相關控制的模擬,即控制窗口,將鼠標點擊的對應的按鍵信息(該按鍵信息包括模擬數字電視機上按鍵信息和/或該數字電視機配套遙控器上的按鍵信息)發送到Widget核心引擎,Widget核心引擎再根據按鍵所對應的碼值進行相關的事件響應,這些響應類型包括音量大小控制、顯示位置等 數字電視機上按鍵及該數字電視機配套遙控器的按鍵的所有功能響應類型,在模擬調試的過程中,開發者可以根據調試的錯誤信息以及Widget應用程序對按鍵信息的響應狀況來進行應用程序的修改,之后再次調試,直至Widget應用程序達到預期的效果。
權利要求
1.通過模擬器對Widget應用程序進行調試的方法,其特征在于,包括以下步驟 步驟I、在計算機上設計Widget模擬器,Widget模擬器與Widget核心引擎內部定義統一的事件響應類型和對應的碼值; 步驟2、調試時,在計算機上啟動Widget模擬器,選擇需要加載的Widget應用程序,力口載的同時啟動Widget核心引擎,Widget核心引擎與Widget模擬器進行Socket連接,將所選擇的Widget應用程序顯示在Widget模擬器上; 步驟3、打開Widget模擬器的調試信息窗口及控制窗口 ; 步驟4、Widget核心引擎對Widget應用程序進行調試運行獲得調試信息,Widget模擬器通過Socket通信時刻獲取Widget核心引擎上的調試信息,并在調試信息窗口進行顯示,由開發者進行調試; 步驟5、若調試完成則退出Widget模擬器,關閉Widget核心引擎。
2.根據權利要求I所述通過模擬器對Widget應用程序進行調試的方法,其特征在于,步驟I中,事件響應類型包括數字電視機上按鍵及該數字電視機配套遙控器的按鍵的所有功能響應類型。
3.根據權利要求I所述通過模擬器對Widget應用程序進行調試的方法,其特征在于,步驟2中,所述需要加載的Widget應用程序的目標運行環境為數字電視機。
4.根據權利要求I或2或3所述通過模擬器對Widget應用程序進行調試的方法,其特征在于,步驟4包括以下步驟 步驟41、Widget核心引擎對Widget應用程序進行調試運行獲得調試信息; 步驟42、Widget模擬器通過Socket通信獲取Widget核心引擎上的調試信息,并在調試信息窗口進行顯示,并判斷調試信息中是否包括Widget核心引擎通過Socket通信返回的Widget應用程序的錯誤信息,若有則進入步驟43,若沒有則正常顯示該Widget應用程序的調試信息,進入步驟5 ; 步驟43、開發者根據顯示的調試信息中的Widget應用程序的錯誤信息對Widget應用程序進行修改,修改完成后回到步驟41。
5.根據權利要求4所述通過模擬器對Widget應用程序進行調試的方法,其特征在于,步驟41包括以下步驟 步驟411、Widget核心引擎對Widget應用程序直接進行運行獲得相應調試信息; 步驟412、通過控制窗口中模擬的按鍵向Widget核心引擎發送按鍵對應的碼值; 步驟413、Widget核心引擎根據接收到的碼值,判斷出符合要求的事先定義的碼值所對應的響應事件進行界面響應,獲得相應的調試信息。
全文摘要
本發明涉及電視機技術。本發明解決了現有計算機上開發的Widget應用程序開發調試工作時間較長的問題,提供了一種通過模擬器對Widget應用程序進行調試的方法,其技術方案可概括為首先在計算機上設計Widget模擬器,Widget模擬器與Widget核心引擎內部定義統一的事件響應類型和對應的碼值,將所選擇的Widget應用程序顯示在Widget模擬器上,打開調試信息窗口及控制窗口,Widget核心引擎對Widget應用程序進行調試運行獲得調試信息,Widget模擬器時刻獲取調試信息,并在調試信息窗口進行顯示,由開發者進行調試。本發明的有益效果是,縮短開發調試周期,適用于Widget應用程序開發。
文檔編號G06F11/26GK102902610SQ20121037156
公開日2013年1月30日 申請日期2012年9月29日 優先權日2012年9月29日
發明者蘇軻, 蒲凱 申請人:四川長虹電器股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 和静县| 黎平县| 宁阳县| 怀化市| 子洲县| 河津市| 沁阳市| 封开县| 湘乡市| 临漳县| 绵竹市| 莲花县| 普洱| 宜兴市| 临沧市| 普洱| 融水| 东港市| 岳池县| 三台县| 读书| 武汉市| 宜州市| 景谷| 沁水县| 广东省| 六盘水市| 大渡口区| 临泉县| 石台县| 江口县| 鄂伦春自治旗| 玛沁县| 文水县| 锡林郭勒盟| 肇庆市| 宝山区| 曲麻莱县| 寻乌县| 兴业县| 静乐县|