免费中文字幕午夜理论模特,久久午夜福利精品,国产精品久久久久中文,久久精品视频免费观看12

  • <object id="ysikk"><strike id="ysikk"></strike></object>
    <menu id="ysikk"><abbr id="ysikk"></abbr></menu>
    <ul id="ysikk"></ul>
    <tbody id="ysikk"></tbody>
  • <menu id="ysikk"><noscript id="ysikk"></noscript></menu>

    課件009 教學資源下載
    課件 試卷 教案 畢業(yè)論文 圖書軟件 職教研究 期刊推介 信息發(fā)布 會員賬戶
    當前位置:課件009首頁 >> 職教研究 >> 專業(yè)論文 >> 基于模板的BREW應用可視化界面設計及代碼生成

    基于模板的BREW應用可視化界面設計及代碼生成

    (作者未知) 2011/6/23

       摘要:本文提出了一種基于模板技術(shù)的BREW應用程序可視化用戶界面設計以及代碼自動生成的方法,從而改變了手工編寫B(tài)REW應用的現(xiàn)狀。本系統(tǒng)為提供一個可視化的圖形界面設計工具,開發(fā)人員可以進行所見即所得的界面設計,同時根據(jù)用戶的設計生成XML文件,接下來利用該XML文件及BREW程序框架模板自動生成應用代碼?梢暬慕缑嬖O計及自動代碼生成提高BREW應用的開發(fā)效率。
       關(guān)鍵詞:模板;自動代碼生成;可視化
       1 引言
       隨著時代的發(fā)展,手機用戶群體越來越大,人們對手機應用軟件的需求也隨之增大。2008年我國電信行業(yè)重組、以及3G牌照的發(fā)放,標志這3G時代的到來。手機應用程序的開發(fā)面臨著更為巨大的市場?焖僮兓氖袌鲆箝_發(fā)人員能夠快速開發(fā)出豐富多彩的應用程序。以往BREW應用程序的開發(fā)仍然處于手工編寫的狀態(tài)。當開發(fā)人員開發(fā)應用的界面部分時,需要在編輯環(huán)境中將代碼寫好,經(jīng)過編譯鏈接后在模擬器中執(zhí)行以觀察界面實際效果,如若不滿意,需要再回來修改源代碼,如此反復,效率非常低下。
       可視化的開發(fā)環(huán)境在目前已經(jīng)較為普遍,但在BREW應用開發(fā)中還屬空白。本文提出一個可視化用戶界面設計及基于模板的代碼自動生成的方法。在可視化的圖形用戶界面設計環(huán)境中,開發(fā)人員可以為自己的應用程序設定一個圖形手機屏幕進行界面設計。我們將BREW中主要界面接口進行封裝,以界面元素控件的形式提供給用戶。用戶可以通過鼠標拖拽將各種圖形界面元素控件添加到手機屏幕的相應位置,通過調(diào)整達到理想的效果,同時在該環(huán)境中對個控件的相關(guān)屬性進行設置,完成“所見即所得”的界面設計。
       在完成可視化的、所見即所得的界面設計后,系統(tǒng)根據(jù)用戶設計的結(jié)果生成一個XML文件。該XML文件記錄的用戶所設計界面的各種參數(shù)。接下來根據(jù)XML文件及BREW應用程序模板文件自動生成BREW應用框架代碼。用戶即開發(fā)人員可以在生成的代碼上進行進一步的完善,得到最優(yōu)的代碼。
       2 系統(tǒng)總體設計
       本系統(tǒng)包括一個可視化的用戶界面設計工具和一個代碼自動生成引擎。
       BREW應用的代碼有其自身特點,其代碼的自動生成是由代碼自動生成引擎根據(jù)BREW應用程序框架模板文件和用于描述界面信息的XML文件進行的。其中BREW應用程序框架模板文件是事先根據(jù)BREW應用代碼的特點設計而成的XML文件;用戶通過使用一個可視化的用戶界面設計工具對用戶界面進行設計,該工具包括各種界面控件,用戶通過鼠標拖拽對界面布局進行設計并對空間屬性進行設置。該圖形設計工具最終生成一個XML文件,該文件描述了用戶界面的各種信息。
       代碼自動生成引擎根據(jù)XML文件的信息在BREW應用程序框架模板文件中搜索相應的標簽,并根據(jù)界面控件的屬性在模板文件中添加相應代碼,從而生成BREW程序。
       3 BREW應用的可視化界面設計及代碼自動生成
       3.1 圖形界面控件的封裝及可視化設計環(huán)境
       目前BREW應用的用戶界面設計仍然是手工編寫代碼的方式,編程人員需要多次運行修改才能達到滿意的效果,效率十分低。
       本文開發(fā)一個包含有界面設計環(huán)境及多種圖形界面控件的可視化界面設計工具。利用該工具,開發(fā)人員可以為自己的應用程序創(chuàng)建一個圖形手機屏幕,并可以通過鼠標拖拽將各種圖形界面元素添加到手機屏幕的相應位置,進行“所見即所得”的界面設計。
       該工具實現(xiàn)的關(guān)鍵是將BREW中相關(guān)接口進行抽象并封裝為圖形界面元素控件。例如將BREW中的IImage接口封裝為圖片控件,將ITextCtl控件封裝為文本框控件等等。當用戶將該控件拖拽到屏幕區(qū)域并進行調(diào)整時,需要記錄下該控件對應接口的各種表象屬性參數(shù),如x、y坐標,寬、高等。此外,對于控件對應接口的其他屬性需要用戶進行設置。
       本系統(tǒng)中的可視化界面設計工具可以使人們從從繁瑣的界面設計編碼工作中解脫出來,從而將主要精力放在應用程序業(yè)務邏輯的設計與實現(xiàn)上,從而提高了開發(fā)效率。
       3.2 用戶界面XML文件
       可視化界面設計工具根據(jù)用戶的設計要生成一個XML文件,該文件記錄了程序界面的各種設計信息,是自動代碼生成中數(shù)據(jù)來源之一,代碼自動生成引擎根據(jù)該文件及程序模板生成最終代碼。在這里,用戶界面信息是以XML文件的格式保存用戶在向?qū)е休斎氲男畔ⅰV圆捎肵ML文件的格式保存用戶輸入的信息,是由XML文件的特點決定的。XML是被設計用來存儲數(shù)據(jù)、攜帶數(shù)據(jù)和交換數(shù)據(jù),并且XML可以從多種類型的數(shù)據(jù)存儲方式中分離數(shù)據(jù)。
       XML數(shù)據(jù)定義文件中的標簽名為待替換的參數(shù),也是模板文件中的特殊的標簽,標簽值為用戶輸入的信息,用于代替模板中的待替換(未完,下一頁

      

    頁碼選擇:1 2
    相關(guān)專業(yè)論文
    1 鈷60治療機房大體積混凝土施工
    2 氧化鋁模板電化學合成導電聚吡咯的
    3 淺談模板臺車模板互換定型工藝的改
    4 汽車覆蓋件模具數(shù)控加工工藝模板開
    5 基于模板的BREW應用可視化界面
    6 數(shù)控車床宏程序編程模板在數(shù)控大賽
    7 面向裝配的CAD集成建模技術(shù)及其
    推薦專業(yè)論文
    1 文化對話與中國傳統(tǒng)文化范式中的障
    2 談新課改下中學語文教學創(chuàng)新
    3 淺談計算機教學中非智力因素的培養(yǎng)
    4 數(shù)控機床的刀具補償方法
    5 高職《數(shù)字電子技術(shù)》課程教學設計
    6 試論加強和改進高校學生思想政治教
    7 國內(nèi)職業(yè)指導存在的問題分析
    8 淺談項目教學法在電子技術(shù)基礎(chǔ)課教
    9 新能源汽車充電樁控制系統(tǒng)設計研究
    10 淺議數(shù)字化制造技術(shù)在制造業(yè)中的作
    11 高職《機械設計基礎(chǔ)》教學改革探討
    12 職業(yè)技術(shù)教學中教師職業(yè)素質(zhì)的培養(yǎng)
    13 能力培養(yǎng)在聲樂教學中的重要作用
    14 淺談培優(yōu)專業(yè)技能實現(xiàn)教與學雙促進
    15 高等財經(jīng)院校的數(shù)學教育應重視培養(yǎng)


    設為首頁  加入收藏  下載與付款  上傳課件  資料征集  論壇與信息發(fā)布  期刊雜志推介  免責聲明  常見問題   分類說明  聯(lián)系本站  會員登錄
    課件009教育資源網(wǎng) 版權(quán)所有