所見即所得的APP軟件開發(fā)工具-lae軟件開發(fā)平臺_第1頁
所見即所得的APP軟件開發(fā)工具-lae軟件開發(fā)平臺_第2頁
所見即所得的APP軟件開發(fā)工具-lae軟件開發(fā)平臺_第3頁
所見即所得的APP軟件開發(fā)工具-lae軟件開發(fā)平臺_第4頁
所見即所得的APP軟件開發(fā)工具-lae軟件開發(fā)平臺_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、沖y小*J u s 八 ” :u?aw)nt/4i;lavnsis。 jalUmar 八,u(gHojhOmbrwrwfrw emiwf.v4irrwrw ri441 布心 bTAllili kVIWU niAini meg VU4/Q mens B7AISBM ”/Ug: J。:八2lae足一款運行于windows的界面開發(fā)工具,可以開發(fā)同時運行 在 windows , Linux、MacOX、iOS、Android 等系統(tǒng)平臺的軟件, windows桌面I:具軟件、管理軟件、游戲界面;linux系統(tǒng)桌面 工具軟件、管理軟件、游戲界面;MacOSX系統(tǒng)上桌面工具軟件、 管理軟件、游戲界面;安

2、床系統(tǒng)的 APP軟件、2D游戲;iOS系 統(tǒng)上的APP軟件、2D游戲。相對其他界面開發(fā)系統(tǒng),lae擁仃許多獨特的優(yōu)點。1、所見即所得,直接在樹結(jié)構(gòu)列表和屬性列表中操作修改設(shè)置圖 片圖標列表文字的大小、位置、布局、顏色、字體、渲染組件、 特效等,包括簡單事件的觸發(fā)和處理、狀態(tài)控制、窗口的控制屬 性,宜接在工作區(qū)中反映出實際效果,無需編碼、無需編譯、無 需運行。xaw#/)iijoaiZ4MUsaM zai/w3iwv2(W5JKMf;/141U02、機制簡単,所有功能實現(xiàn)步驟都按照事件監(jiān)聽、轉(zhuǎn)發(fā)、接收、處理的過程完成,靈活方便,無論什么功能所有的實現(xiàn)流程都是統(tǒng)一deiLstRridgeMessa

3、geraisefalsefalseOnLCIickDownListenGlobalSenderSelf FirstTimeV V V V VnTransterlypenClirkltem globalTransferWndNaExccuteCntVckltemUnClickitemLisienGlobaltrueLuaFuac main_dispacher LuaFuncRefmain.luamain dispachcr32E 國 mamJua- getextension/*(filename) V- jpain_dispacher/*(v;dpwt cmd mg, sender)*/ OnO

4、i3dtem/*(iviaitow, msg. nder)V OnLoad/Cwindow, msg, sender)*/,一 OnMoueEnterItem/*(window? msg. herder)*/! On Update/* (ivindow, mg. render)*/_ U pdateDirectry/*(dir)7local function OnClickftem( nd,msg, )local fi le- H elperGe Wi nd ow r ext(i:GetChildClext*!);local path - Ifs currentdir();local f =

5、path. .W.file;local attnerr3 Ifs.attrbutes (f)if attF- nil then:LXZMessageBox(werrorn.err);:return;end- LXZNessagwBcx(type(Bier)”.type(attr).Mf j assert (type(attr) = table);if attr.mode 二二directory”hen 如果是目錄i UpdateDirectry(f);(eodend_ TT F tSr Jlocal event_callback event_callback fOnUpdatel OnUpda

6、te;event_callback fOnLoadl OnLoad;ava-t tuttbuLk roncItMtem 01 它 event callback POnK!ouEnterffemT = OnMouseE nterltem辜佳金發(fā)器 function main_dispacher(windov., cmd, msg, 丑if(event_callbackcmd ml) then LXZAPIOutputDebugStrfcmd 2:* .cmd); I event callbackcnid( msg, s* ); endend3、跨平臺.次發(fā)布,:可時運行在linux. windo

7、ws, macosx、iOS、Android系統(tǒng)平臺上。開發(fā)一個軟件,如果希望它能夠同時運行在不 同的平臺上,因為不同平臺上進行 Native開發(fā)時需要不同的開發(fā)工 具、開發(fā)語言、不同椎架,所需的知識和技能完全不同,所以現(xiàn)行的 普遍做法是單獨聘請專門的平臺開發(fā)人員,為每個平臺單獨開發(fā)適 配,導(dǎo)致需要更多的開發(fā)人員、更大的資金投入、更長的開發(fā)周期。lae能夠完美的解決這個問題,運用 C+語言編寫的虛擬機式的蛆件 式架構(gòu)和OpenGLES圖形渲染機制,可以實現(xiàn)一次開發(fā)適配所有平 臺運行要求,完全沒有重夏開發(fā)的麻煩,帶來極速開發(fā)和低成本開發(fā) 的全新體驗。4、布局自由,所有窗口可隨心所欲修改大小和位里

8、, 不受任何限制。 窗口可以任意鑲廠,父窗口下可冇任意個子窗口, 子窗口下還可以冇 任意孫窗口。依賴的布局窗口可為父窗口或者前兄弟窗口, 而且可任 意調(diào)整窗口的每條邊框的相對布局,還可以用比例布局,可以完美的 適應(yīng)不同的分辨率-5、內(nèi)存透明,屬性列表所顯示和窗U內(nèi)存內(nèi)容完全一致,非常有利 于查找并修正程序錯誤,方便其他非專業(yè)人員的使用設(shè)置調(diào)整相關(guān)屬 性。6、Lua業(yè)務(wù)邏輯相對獨立巳純粹,界面無代碼fi和業(yè)務(wù)邏拊耦合性 極小,業(yè)務(wù)邏輯會更清晰簡潔,帶來了的好處是大幅減低代碼宛,而 旦因為業(yè)務(wù)邏輯獨立純籽,會更容易理解代碼原木的含義,史容易檢 査維護。S 團 maialuaI getcxterii

9、on/CfilenameJ */rrah.dispacher/wndo, cmd, msg, send er) /OnClkkltem/Cwindow, msg. sender)*/I | OnLoadHwindow. msg senderJ7OnMGiiaeEntrrltemA*(window, mg, 5ender)V僉司slil國L甲印由,甲時 OnUpdate/*(wndow. msg, sender)?UpdcieDirearyr(dir)7LXZHelper.bascrolbarJuasizebar.luaqq ite3Jua7、自定義控件簡單,控件樣式可隨意定義,可以是圖片、文字

10、、矢員部件等等,完全滿足軟件開發(fā)者所需要的任何樣式控件。 用戶可以發(fā)明口己的控件,隨意自定義各種功能,通過不冋組合與不同表現(xiàn), 實現(xiàn)特殊的控件功能,満足專業(yè)領(lǐng)域的控件需求,甚至制作出現(xiàn)在完 全不存在的控件。一次制作的控件功能能夠重夏使用在不同的軟件和 領(lǐng)域屮,控件的表現(xiàn)形式可以隨意改變.從而亜用性和適應(yīng)性都得到 很好的滿足,極大的E富界面控件的表現(xiàn)力caecew umenndifiratirtnstatus timFPcrfLogsrwxrwxrix2QIS/S/2S17 215?2OI$/SS17 21S22005/7/14112008Perl64rwxrwxrwx?0l3/V12?3a40

11、X)l)/A/l?2U402013/31 ?237 00Proyam Hesr- xr cr- x206/5817143320 6/5/181)14332009/7A 4112008Proyam Hw (x86)r- xr-icr-x2CI67a 180614207/318.3514200%7/14112008ProamDatarwxrwxrx206/7/1413 13 45206/7/1413#2009/7/14112008Recoveryrwxrwxrwx2OI3/SA623 1M1沖 zs/i62nm2012/11/13 IS 11 24普 RHDSetup.logrw-rw-rw-2O

12、2/UA3L51S562021/131517102012/11/131515 56rw-rw-rw-m 小 ib/nw201J/9/U231ZJ9SipcrChzrgwProf ierwxrwxrx2013 A/162? 40292a3/SH622 40292012/11/13151943rwtrwxrux2OI&/V161R1S1O2O12/11/U1S(B SRUnrty_v4rw-rw-rw-MB3O/B1B241720lJ/7nilS24172013/7/13182417Usersr- xr- r- x2Clb/7/B15 2J 48VAndowsrwxrwxrvux2Q1S/151G

13、B2B2Olt K9、從軟件初期設(shè)想、整理需求、流程規(guī)劃、界面設(shè)計、頁面制作,除了實現(xiàn)具體業(yè)務(wù)功能這部分工作外,包括 UI制作、布局、調(diào)整均可由非程序員來完成。讓設(shè)計的人員完成設(shè)計的I:作,讓美I:完成美工的工作,讓程序員只做程序員的工作,讓專業(yè)的人做專業(yè)的事,完全省去交流溝通的麻煩,大幅降低溝通成本。10、運行效率高, 由于使用顯卡加速,大幅降低cpu的占用,極大 的提高用戶體驗效果。11、參考圖功能,為UI制作方面的準確布局和色彩搭配等提供直觀 的參照,可以提高設(shè)計人員與開發(fā)人員的溝通效率。12、專門的lua代碼編輯器LualDE提供代碼管理、編輯、修改、編譯等功能,并II冇自動完成提示以

14、及各種帯助注釋功能,不需G門的 記憶或者査找文檔,大大方便代碼的編寫和大幅降低出錯的概率,對維護代碼起了很大作用。o - bi r d r 部f d H*5 AtGtfCairwi13、展 采用Lua編寫邏輯代碼。Lua是一個小巧的腳本語言,可為應(yīng)用程序提供靈活的擴展和定制功能。Lua由標準C編寫而成,幾K 在所有操作系統(tǒng)和平臺上都可以編洋,運行,具有一個同時進行的 JIT項目,提供在特定平臺上的即時編譯功能,運行效率甚至可以和 Native開發(fā)媲美。Lua腳本可以很容易的被C/C+代碼調(diào)用,也可 以反過來調(diào)用C/C+的函數(shù),這使得Lae能夠狠容易的集成第三方 SDK。不僅僅作為擴展腳本,也可

15、以作為普通的配置文件,代替 XMLjni等文件格式,并R更容易理解和維護。一個完整的Lua解釋器不過200k.在目前所有腳本引擎中,Lua的速度是最快的,并 旦具有簡單易學的特點。這一切都決定了Lua是作為嵌入式腳本的最佳選擇。14、自適應(yīng)各種分辨率和各種DPI(像素密度),大多數(shù)開發(fā)工具平臺 都不訶能同時支持自適應(yīng)分辨率和 DPI的功能,導(dǎo)致之前開發(fā)的大 多數(shù)軟件無法完美的運行在高 DPI顯示器上,特別是在手機 APP廣 泛應(yīng)用之后.這個問題更為突出。lae采用相對布局和絕對布局相結(jié) 合的方式可以完美的適應(yīng)不同的分辨率和DPI需求,進而完全避免由于被動放大匹配導(dǎo)致的模糊和E刺等何題。g H

16、眼:. .=3茹GTE vnia W 1TE D ts m 115、手機真機預(yù)覽功能,在手機上通過 lae瀏覽器APP,直接査右 到即時編輯的效果,無需通過復(fù)雜冗長的編譯、打包、發(fā)布等過程, 提供快速直觀的運行,方便測試修改,提高軟件開發(fā)效率。16、多語言轉(zhuǎn)換功能,通過更改語言配狂文件可實現(xiàn)軟件里面的語言 相互轉(zhuǎn)換,簡單實現(xiàn)軟件的多語言版本.lae工具基本簡介W,Old TE -i DtK Di31*三二三zr,X菜單I1、文件:主要有新建、打開、保存、另存為、退出功能,lae所新建的項目實際上是一個目錄和一些模板文件,所編輯的UI文件都將保存到該目錄下。2、編輯:主要有撤銷、歸切、夏制、粘貼

17、功能.3、査看:主要用于工具欄和狀態(tài)欄的顯示和隱藏e4、工具,包括打包I:具、導(dǎo)出結(jié)構(gòu)樹、導(dǎo)出字體、拷貝文件列表、運行測試這些輔助工具。5、幫助:lae軟件的更新、注冊功能二、工具欄,包括打開、保存、編輯狀態(tài)、測試狀態(tài)、編輯字體、 合并紋理、分割紋理、D3D渲染、OpenGLES渲染(默認)、鎖 定或解鎖窗口、顯示或隱蔵窗口、接收或屏蔽鼠標事件、運行測 試、暫停UPDATE .同步到機、撤銷位置改變、更新新版本、 參考圖、LualDE按鈕。三、樹狀結(jié)構(gòu)窗口:用于顯示、選擇UI窗口結(jié)構(gòu),所有的UI窗口節(jié)點都以樹狀結(jié)構(gòu)的形式在該窗口中顯示。(9 MtoWhKW 遍;:_|71四、屬性窗口:當前所編

18、輯的窗口的所有屬性,包括 Attribute (基本 屬性:名稱、類名、主狀態(tài)、子狀態(tài)、附加數(shù)據(jù)、附加字符串、滄染 房號、渲染層數(shù))、Status (基本狀態(tài):是否可見、是否無效、是否觸 發(fā)幀史新、是否裁的自己、是否裁剪子窗口、是否鎖定、是否隱蔵 子窗口、是否可以被保存、是否保存子窗口、是否可以觸發(fā)氏按小件 等)、ClipOffset (裁財偏移量)、HOT (錨點設(shè)置)、SIZE (寬度、 高度、布局等設(shè)置)、RenderLst (渣染組件列表)、Mask(顏色設(shè)置)、 Scale (窗L1縮放設(shè)置)五、編輯顯示窗口 :用于顯示編輯效果和選擇所編輯窗口,直觀拖動 修改位置、大小,右鍵菜單里包含排列、對齊、添加、刪除 UI窗口 等功能”六、LualDE編輯器:lae開發(fā)工具專用的lua編輯器,通過工具欄上 的Lua

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論