




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、lae是一款運行于windows的界面開發(fā)工具,可以開發(fā)同時運行在windows、Linux、MacOX、iOS、Android等系統(tǒng)平臺的軟件,windows桌面工具軟件、管理軟件、游戲界面; linux系統(tǒng)桌面工具軟件、管理軟件、游戲界面; Mac OSX系統(tǒng)上桌面工具軟件、管理軟件、游戲界面;安卓系統(tǒng)的APP軟件、2D游戲;iOS系統(tǒng)上的APP軟件、2D游戲。相對其他界面開發(fā)系統(tǒng),lae擁有許多獨特的優(yōu)點。1、所見即所得,直接在樹結構列表和屬性列表中操作修改設置圖片圖標列表文字的大小、位置、布局、顏色、字體、渲染組件、特效等,包括簡單事件的觸發(fā)和處理、狀態(tài)控制、窗口的控制屬性,直接在工作
2、區(qū)中反映出實際效果,無需編碼、無需編譯、無需運行。2、機制簡單,所有功能實現(xiàn)步驟都按照事件監(jiān)聽、轉發(fā)、接收、處理的過程完成,靈活方便, 無論什么功能所有的實現(xiàn)流程都是統(tǒng)一的。3、跨平臺,一次發(fā)布,同時運行在linux、windows、macosx、iOS、Android系統(tǒng)平臺上。開發(fā)一個軟件,如果希望它能夠同時運行在不同的平臺上,因為不同平臺上進行Native開發(fā)時需要不同的開發(fā)工具、開發(fā)語言、不同框架,所需的知識和技能完全不同,所以現(xiàn)行的普遍做法是單獨聘請專門的平臺開發(fā)人員,為每個平臺單獨開發(fā)適配, 導致需要更多的開發(fā)人員、更大的資金投入、更長的開發(fā)周期。lae能夠完美的解決這個問題,運用
3、c+語言編寫的虛擬機式的組件式架構和OpenGLES圖形渲染機制,可以實現(xiàn)一次開發(fā)適配所有平臺運行要求,完全沒有重復開發(fā)的麻煩,帶來極速開發(fā)和低成本開發(fā)的全新體驗。4、布局自由,所有窗口可隨心所欲修改大小和位置, 不受任何限制。窗口可以任意鑲嵌,父窗口下可有任意個子窗口,子窗口下還可以有任意孫窗口。依賴的布局窗口可為父窗口或者前兄弟窗口,而且可任意調整窗口的每條邊框的相對布局,還可以用比例布局,可以完美的適應不同的分辨率。5、內存透明,屬性列表所顯示和窗口內存內容完全一致,非常有利于查找并修正程序錯誤,方便其他非專業(yè)人員的使用設置調整相關屬性。6、Lua業(yè)務邏輯相對獨立且純粹,界面無代碼且和業(yè)
4、務邏輯耦合性極小,業(yè)務邏輯會更清晰簡潔,帶來了的好處是大幅減低代碼量,而且因為業(yè)務邏輯獨立純粹,會更容易理解代碼原本的含義,更容易檢查維護。7、自定義控件簡單,控件樣式可隨意定義,可以是圖片、文字、矢量部件等等,完全滿足軟件開發(fā)者所需要的任何樣式控件。用戶可以發(fā)明自己的控件,隨意自定義各種功能,通過不同組合與不同表現(xiàn),實現(xiàn)特殊的控件功能,滿足專業(yè)領域的控件需求,甚至制作出現(xiàn)在完全不存在的控件。一次制作的控件功能能夠重復使用在不同的軟件和領域中,控件的表現(xiàn)形式可以隨意改變,從而重用性和適應性都得到很好的滿足,極大的豐富界面控件的表現(xiàn)力。8、對于lae來說,其所開發(fā)的每個軟件都可以理解為一個窗口,
5、然而在lae中窗口又可以鑲嵌入窗口,所以lae開發(fā)的軟件可以相互鑲嵌。比如用戶A做了聊天工具,用戶B開發(fā)了網(wǎng)絡商店,則他們可以相互分享,從而實現(xiàn)聊天工具鑲嵌入網(wǎng)絡商店,使網(wǎng)絡商店具有聊天的功能,或者網(wǎng)絡商店里鑲嵌入聊天工具,使聊天工具具有網(wǎng)絡商店的功能。9、從軟件初期設想、整理需求、流程規(guī)劃、界面設計、頁面制作,除了實現(xiàn)具體業(yè)務功能這部分工作外,包括UI制作、布局、調整均可由非程序員來完成。讓設計的人員完成設計的工作,讓美工完成美工的工作,讓程序員只做程序員的工作,讓專業(yè)的人做專業(yè)的事,完全省去交流溝通的麻煩,大幅降低溝通成本。10、運行效率高, 由于使用顯卡加速,大幅降低cpu的占用,極大的
6、提高用戶體驗效果。11、參考圖功能,為UI制作方面的準確布局和色彩搭配等提供直觀的參照,可以提高設計人員與開發(fā)人員的溝通效率。12、專門的lua代碼編輯器LuaIDE提供代碼管理、編輯、修改、編譯等功能,并且有自動完成提示以及各種幫助注釋功能,不需專門的記憶或者查找文檔,大大方便代碼的編寫和大幅降低出錯的概率,對維護代碼起了很大作用。13、lae采用Lua編寫邏輯代碼。Lua是一個小巧的腳本語言,可為應用程序提供靈活的擴展和定制功能。Lua由標準C編寫而成,幾乎在所有操作系統(tǒng)和平臺上都可以編譯,運行,具有一個同時進行的JIT項目,提供在特定平臺上的即時編譯功能,運行效率甚至可以和Native開
7、發(fā)媲美。Lua腳本可以很容易的被C/C+ 代碼調用,也可以反過來調用C/C+的函數(shù),這使得Lae能夠狠容易的集成第三方SDK。不僅僅作為擴展腳本,也可以作為普通的配置文件,代替XML,ini等文件格式,并且更容易理解和維護。 一個完整的Lua解釋器不過200k,在目前所有腳本引擎中,Lua的速度是最快的,并且具有簡單易學的特點。這一切都決定了Lua是作為嵌入式腳本的最佳選擇。 14、自適應各種分辨率和各種DPI(像素密度),大多數(shù)開發(fā)工具平臺都不可能同時支持自適應分辨率和DPI的功能,導致之前開發(fā)的大多數(shù)軟件無法完美的運行在高DPI顯示器上,特別是在手
8、機APP廣泛應用之后,這個問題更為突出。lae采用相對布局和絕對布局相結合的方式可以完美的適應不同的分辨率和DPI需求,進而完全避免由于被動放大匹配導致的模糊和毛刺等問題。15、手機真機預覽功能,在手機上通過lae瀏覽器APP,直接查看到即時編輯的效果,無需通過復雜冗長的編譯、打包、發(fā)布等過程,提供快速直觀的運行,方便測試修改,提高軟件開發(fā)效率。16、多語言轉換功能,通過更改語言配置文件可實現(xiàn)軟件里面的語言相互轉換,簡單實現(xiàn)軟件的多語言版本。lae工具基本簡介一、 菜單1、 文件:主要有新建、打開、保存、另存為、退出功能,lae所新建的項目實際上是一個目錄和一些模板文件,所編輯的UI文件都將保
9、存到該目錄下。2、 編輯:主要有撤銷、剪切、復制、粘貼功能。3、 查看:主要用于工具欄和狀態(tài)欄的顯示和隱藏。4、 工具:包括打包工具、導出結構樹、導出字體、拷貝文件列表、運行測試這些輔助工具。5、 幫助:lae軟件的更新、注冊功能二、工具欄,包括打開、保存、編輯狀態(tài)、測試狀態(tài)、編輯字體、合并紋理、分割紋理、D3D渲染、OpenGLES渲染(默認)、鎖定或解鎖窗口、顯示或隱藏窗口、接收或屏蔽鼠標事件、運行測試、暫停UPDATE、同步到手機、撤銷位置改變、更新新版本、參考圖、LuaIDE按鈕。三、樹狀結構窗口:用于顯示、選擇UI窗口結構,所有的UI窗口節(jié)點都以樹狀結構的形式在該窗口中顯示。四、屬性
10、窗口:當前所編輯的窗口的所有屬性,包括Attribute(基本屬性:名稱、類名、主狀態(tài)、子狀態(tài)、附加數(shù)據(jù)、附加字符串、渲染層號、渲染層數(shù))、Status(基本狀態(tài):是否可見、是否無效、是否觸發(fā)幀更新 、是否裁剪自己、是否裁剪子窗口、是否鎖定、是否隱藏子窗口、是否可以被保存、是否保存子窗口、是否可以觸發(fā)長按事件等)、ClipOffset(裁剪偏移量)、HOT(錨點設置)、SIZE(寬度、高度、布局等設置)、RenderLst(渲染組件列表)、Mask(顏色設置)、Scale(窗口縮放設置)五、編輯顯示窗口:用于顯示編輯效果和選擇所編輯窗口,直觀拖動修改位置、大小,右鍵菜單里包含排列、對齊、添加、刪除UI窗口等功能。六、LuaIDE編輯器:lae開發(fā)工具專用的lua編輯器,通過工具欄上的LuaIDE按鈕直接打開。主要提供工程項目管理代碼,自動提示補全功能,以及各種自定義功能。具體功能包括:1、提供自定義
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 愛伴我成長感恩教育主題班會
- 2021年重慶市高等職業(yè)教育分類考試文化素質真題(中職類)
- 2024年單招數(shù)學專項復習試題-數(shù)列篇(含答案和解析)
- 頂板管理培訓教案
- 青海省西寧市五中、四中、十四中2025年招生全國統(tǒng)一考試仿真卷(二)-高考英語試題仿真試題含解析
- 預防傳染病的個人責任與行動
- 河北農(nóng)業(yè)大學現(xiàn)代科技學院《數(shù)字信號處理》2023-2024學年第二學期期末試卷
- 2025高考押題范文及題目
- 人教戰(zhàn)后資本主義
- 項目施工管理質量管理
- 股骨粗隆間骨折合并下肢靜脈血栓的護理查房
- 綜采電纜修復工藝
- 汽修維修費用統(tǒng)計表報價單
- 用電量與氣溫變化關系分析
- GB/T 7113.1-2014絕緣軟管第1部分:定義和一般要求
- 水工建筑鋼結構鋼閘門圖文講義
- 幼兒園《幼小銜接》課件
- 《梅花》 完整版課件
- 房地產(chǎn)抖音短視頻培訓課件
- 蘇教版數(shù)學二年級下冊《數(shù)學繪本:公主殿下來的那一天》區(qū)級展示課(定稿)
- 中國傳媒大學-導演手冊-課件
評論
0/150
提交評論