專利名稱:一種嵌入式設(shè)備用戶界面實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件技術(shù)應(yīng)用領(lǐng)域,更具體地說,本發(fā)明涉及一種嵌入式設(shè)備用戶界面實現(xiàn)方法。
背景技術(shù):
在車載影音導(dǎo)航、手機等移動嵌入式設(shè)備進行軟件開發(fā)時,如何支持PNG等圖片格式,實現(xiàn)透明的多圖層,如何避免龐大的碎圖片,如何避免Π的重復(fù)性開發(fā),如何使Π的設(shè)計和維護變的更為簡易,避免Π的調(diào)整變化和程序員的代碼高耦合度,還包括如何在嵌入式設(shè)備上實現(xiàn)良好的動作特效等,嵌入式研發(fā)人員不得不面對這些問題。
發(fā)明內(nèi)容
針對上述技術(shù)問題,本發(fā)明需解決的技術(shù)問題是提供了一種具有較低運算性能的 CPU和較少內(nèi)存資源的嵌入式設(shè)備用戶界面實現(xiàn)方法,該用戶界面Π設(shè)計和實現(xiàn)變的簡單而性能優(yōu)良。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種嵌入式設(shè)備用戶界面實現(xiàn)方法,包括以下步驟設(shè)置基于嵌入式設(shè)備操作系統(tǒng)的用戶軟件程序;在用戶軟件程序中嵌入用戶界面解析模塊;用戶界面解析模塊接收并解析設(shè)備端資源文件;設(shè)備端資源文件的創(chuàng)建步驟為 創(chuàng)建設(shè)備端資源文件所需的各個數(shù)據(jù)模板的標識碼ID ;根據(jù)標識碼ID,創(chuàng)建各個數(shù)據(jù)模板的用戶界面場景并設(shè)置屬性,以及創(chuàng)建各個數(shù)據(jù)模板的控件模塊;創(chuàng)建各個數(shù)據(jù)模板下的數(shù)據(jù)元素,創(chuàng)建數(shù)據(jù)元素標識碼id,并設(shè)置元素屬性。進一步在上述嵌入式設(shè)備用戶界面實現(xiàn)方法,所述的數(shù)據(jù)模板包括設(shè)備端資源文件所需的圖片模板、字體模板、字符串模板。所述的用戶界面解析模塊根據(jù)數(shù)據(jù)模板的控件模塊和回應(yīng)用戶軟件程序遍歷數(shù)據(jù)元素,獲得鼠標操作對應(yīng)的元素標識碼id。所述的控件模塊包括數(shù)據(jù)元素標識碼id控件、數(shù)據(jù)顯示控件、數(shù)據(jù)布局控件、數(shù)據(jù)動作控件。所以圖片模板、字體模板、字符串模板,并把這些數(shù)據(jù)用于控件模塊的設(shè)計。進一步在上述嵌入式設(shè)備用戶界面實現(xiàn)方法中,所述的數(shù)據(jù)模板包括設(shè)備端資源文件所需的圖片模板、字體模板和字符串模板。所述的用戶界面解析模塊設(shè)置有數(shù)據(jù)模板的控件模塊和回應(yīng)用戶軟件程序遍歷數(shù)據(jù)元素,獲得鼠標操作對應(yīng)的元素標識碼id。與現(xiàn)有技術(shù)相比,上述嵌入式設(shè)備用戶界面實現(xiàn)方法,包括以下步驟設(shè)置基于嵌入式設(shè)備操作系統(tǒng)的用戶軟件程序;在用戶軟件程序中嵌入用戶界面解析模塊;用戶界面解析模塊接收并解析設(shè)備端資源文件;設(shè)備端資源文件的創(chuàng)建步驟為創(chuàng)建設(shè)備端資源文件所需的各個數(shù)據(jù)模板的標識碼ID ;根據(jù)標識碼ID,創(chuàng)建各個數(shù)據(jù)模板的用戶界面場景并設(shè)置屬性;創(chuàng)建各個數(shù)據(jù)模板下的數(shù)據(jù)元素,創(chuàng)建數(shù)據(jù)元素標識碼id,并設(shè)置元素屬性;SP 在PC端提供給設(shè)計人員一個可所見即所得進行數(shù)據(jù)疊加效果的設(shè)計工具,并把設(shè)計的結(jié)果生成二進制數(shù)據(jù)文件提供給設(shè)備端。設(shè)備端集成一個設(shè)置嵌入式設(shè)備操作系統(tǒng)的用戶軟件程序;在用戶軟件程序中嵌入用戶界面解析模塊,用戶軟件程序調(diào)用解析模塊還原設(shè)備端資源文件并進行顯示。解析模塊根據(jù)用戶軟件程序傳入的點擊觸摸位置和元素標識碼 id,進行數(shù)據(jù)元素的顯示變化和動作變化,并通過回調(diào)函數(shù)通知調(diào)用程序當前的變化,程序員可在回調(diào)函數(shù)中進行數(shù)據(jù)業(yè)務(wù)的處理。所以本發(fā)明有益的技術(shù)效果是本發(fā)明實現(xiàn)了嵌入式的用戶界面Π效果在PC端進行了真實模擬,并集成了用戶界面的動作響應(yīng)變化,把設(shè)備端文件生成數(shù)據(jù)文件。通過設(shè)備端的解析模塊解析數(shù)據(jù)文件,使程序員完全關(guān)注業(yè)務(wù),而不需要考慮設(shè)計界面的效果。本發(fā)明把用戶界面的切換變化和動作全都封裝在數(shù)據(jù)解析模塊,并通過回調(diào)函數(shù)通知調(diào)用的設(shè)備端文件,使用戶界面Π和數(shù)據(jù)業(yè)務(wù)處理完全分離。本發(fā)明具有跨操作系統(tǒng)的能力。面對WINCE、LINUX、Android等操作系統(tǒng),都采用PC端統(tǒng)一的設(shè)計界面,統(tǒng)一的數(shù)據(jù)文件格式和統(tǒng)一的數(shù)據(jù)解析模塊和交互機制。
具體實施例方式本發(fā)明的主旨是具有較低運算性能的CPU和較少內(nèi)存資源的嵌入式設(shè)備用戶界面實現(xiàn)方法,該用戶界面Π設(shè)計和實現(xiàn)變的簡單而性能優(yōu)良。下面結(jié)合實施例對本發(fā)明的內(nèi)容作進一步詳述
一種嵌入式設(shè)備用戶界面實現(xiàn)方法,包括以下步驟設(shè)置基于嵌入式設(shè)備操作系統(tǒng)的用戶軟件程序;在用戶軟件程序中嵌入用戶界面解析模塊;用戶界面解析模塊接收并解析設(shè)備端資源文件;設(shè)備端資源文件的創(chuàng)建步驟為創(chuàng)建設(shè)備端資源文件所需的各個數(shù)據(jù)模板的標識碼ID ;根據(jù)標識碼ID,創(chuàng)建各個數(shù)據(jù)模板的用戶界面場景并設(shè)置屬性,以及創(chuàng)建各個數(shù)據(jù)模板的控件模塊;創(chuàng)建各個數(shù)據(jù)模板下的數(shù)據(jù)元素,創(chuàng)建數(shù)據(jù)元素標識碼id,并設(shè)置元素屬性。所述的數(shù)據(jù)模板包括設(shè)備端資源文件所需的圖片模板、字體模板、字符串模板。所述的用戶界面解析模塊根據(jù)數(shù)據(jù)模板的控件模塊和回應(yīng)用戶軟件程序遍歷數(shù)據(jù)元素,獲得鼠標操作對應(yīng)的元素標識碼id。所述的控件模塊包括數(shù)據(jù)元素標識碼id控件、數(shù)據(jù)顯示控件、數(shù)據(jù)布局控件、數(shù)據(jù)動作控件。本發(fā)明實現(xiàn)了嵌入式的用戶界面Π效果在PC端進行了真實模擬,并集成了用戶界面的動作響應(yīng)變化,把設(shè)備端文件生成數(shù)據(jù)文件。通過設(shè)備端的解析模塊解析數(shù)據(jù)文件, 使程序員完全關(guān)注業(yè)務(wù),而不需要考慮設(shè)計界面的效果。該用戶界面UI設(shè)計和實現(xiàn)變的簡單而性能優(yōu)良。
權(quán)利要求
1.一種嵌入式設(shè)備用戶界面實現(xiàn)方法,其特征在于包括以下步驟 設(shè)置基于嵌入式設(shè)備操作系統(tǒng)的用戶軟件程序;在用戶軟件程序中嵌入用戶界面解析模塊;用戶界面解析模塊接收并解析設(shè)備端資源文件; 設(shè)備端資源文件的創(chuàng)建步驟為創(chuàng)建設(shè)備端資源文件所需的各個數(shù)據(jù)模板的標識碼ID ;根據(jù)標識碼ID,創(chuàng)建各個數(shù)據(jù)模板的用戶界面場景并設(shè)置屬性,以及創(chuàng)建各個數(shù)據(jù)模板的控件模塊;創(chuàng)建各個數(shù)據(jù)模板下的數(shù)據(jù)元素,創(chuàng)建數(shù)據(jù)元素標識碼id,并設(shè)置元素屬性。
2.根據(jù)權(quán)利要求I所述的嵌入式設(shè)備用戶界面實現(xiàn)方法,其特征在于所述的數(shù)據(jù)模板包括設(shè)備端資源文件所需的圖片模板、字體模板、字符串模板。
3.根據(jù)權(quán)利要求2所述的嵌入式設(shè)備用戶界面實現(xiàn)方法,其特征在于所述的用戶界面解析模塊根據(jù)數(shù)據(jù)模板的控件模塊和回應(yīng)用戶軟件程序遍歷數(shù)據(jù)元素,獲得鼠標操作對應(yīng)的元素標識碼id。
4.根據(jù)權(quán)利要求3所述的嵌入式設(shè)備用戶界面實現(xiàn)方法,其特征在于所述的控件模塊包括數(shù)據(jù)元素標識碼id控件、數(shù)據(jù)顯示控件、數(shù)據(jù)布局控件、數(shù)據(jù)動作控件。
全文摘要
本發(fā)明公開了一種嵌入式設(shè)備用戶界面實現(xiàn)方法,包括以下步驟設(shè)置基于嵌入式設(shè)備操作系統(tǒng)的用戶軟件程序;在用戶軟件程序中嵌入用戶界面解析模塊;用戶界面解析模塊接收并解析設(shè)備端資源文件;設(shè)備端資源文件的創(chuàng)建步驟為創(chuàng)建設(shè)備端資源文件所需的各個數(shù)據(jù)模板的標識碼ID;根據(jù)標識碼ID,創(chuàng)建各個數(shù)據(jù)模板的用戶界面場景并設(shè)置屬性,以及創(chuàng)建各個數(shù)據(jù)模板的控件模塊;創(chuàng)建各個數(shù)據(jù)模板下的數(shù)據(jù)元素,創(chuàng)建數(shù)據(jù)元素標識碼id,并設(shè)置元素屬性。該用戶界面UI設(shè)計和實現(xiàn)變的簡單而性能優(yōu)良。
文檔編號G06F9/44GK102622232SQ20121005650
公開日2012年8月1日 申請日期2012年3月6日 優(yōu)先權(quán)日2012年3月6日
發(fā)明者王文蛟 申請人:惠州華陽通用電子有限公司