版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、lae是一款运行于windows的界面开发工具,可以开发同时运行在windows、Linux、MacOX、iOS、Android等系统平台的软件,windows桌面工具软件、管理软件、游戏界面; linux系统桌面工具软件、管理软件、游戏界面; Mac OSX系统上桌面工具软件、管理软件、游戏界面;安卓系统的APP软件、2D游戏;iOS系统上的APP软件、2D游戏。相对其他界面开发系统,lae拥有许多独特的优点。1、所见即所得,直接在树结构列表和属性列表中操作修改设置图片图标列表文字的大小、位置、布局、颜色、字体、渲染组件、特效等,包括简单事件的触发和处理、状态控制、窗口的控制属性,直接在工作
2、区中反映出实际效果,无需编码、无需编译、无需运行。2、机制简单,所有功能实现步骤都按照事件监听、转发、接收、处理的过程完成,灵活方便, 无论什么功能所有的实现流程都是统一的。3、跨平台,一次发布,同时运行在linux、windows、macosx、iOS、Android系统平台上。开发一个软件,如果希望它能够同时运行在不同的平台上,因为不同平台上进行Native开发时需要不同的开发工具、开发语言、不同框架,所需的知识和技能完全不同,所以现行的普遍做法是单独聘请专门的平台开发人员,为每个平台单独开发适配, 导致需要更多的开发人员、更大的资金投入、更长的开发周期。lae能够完美的解决这个问题,运用
3、c+语言编写的虚拟机式的组件式架构和OpenGLES图形渲染机制,可以实现一次开发适配所有平台运行要求,完全没有重复开发的麻烦,带来极速开发和低成本开发的全新体验。4、布局自由,所有窗口可随心所欲修改大小和位置, 不受任何限制。窗口可以任意镶嵌,父窗口下可有任意个子窗口,子窗口下还可以有任意孙窗口。依赖的布局窗口可为父窗口或者前兄弟窗口,而且可任意调整窗口的每条边框的相对布局,还可以用比例布局,可以完美的适应不同的分辨率。5、内存透明,属性列表所显示和窗口内存内容完全一致,非常有利于查找并修正程序错误,方便其他非专业人员的使用设置调整相关属性。6、Lua业务逻辑相对独立且纯粹,界面无代码且和业
4、务逻辑耦合性极小,业务逻辑会更清晰简洁,带来了的好处是大幅减低代码量,而且因为业务逻辑独立纯粹,会更容易理解代码原本的含义,更容易检查维护。7、自定义控件简单,控件样式可随意定义,可以是图片、文字、矢量部件等等,完全满足软件开发者所需要的任何样式控件。用户可以发明自己的控件,随意自定义各种功能,通过不同组合与不同表现,实现特殊的控件功能,满足专业领域的控件需求,甚至制作出现在完全不存在的控件。一次制作的控件功能能够重复使用在不同的软件和领域中,控件的表现形式可以随意改变,从而重用性和适应性都得到很好的满足,极大的丰富界面控件的表现力。8、对于lae来说,其所开发的每个软件都可以理解为一个窗口,
5、然而在lae中窗口又可以镶嵌入窗口,所以lae开发的软件可以相互镶嵌。比如用户A做了聊天工具,用户B开发了网络商店,则他们可以相互分享,从而实现聊天工具镶嵌入网络商店,使网络商店具有聊天的功能,或者网络商店里镶嵌入聊天工具,使聊天工具具有网络商店的功能。9、从软件初期设想、整理需求、流程规划、界面设计、页面制作,除了实现具体业务功能这部分工作外,包括UI制作、布局、调整均可由非程序员来完成。让设计的人员完成设计的工作,让美工完成美工的工作,让程序员只做程序员的工作,让专业的人做专业的事,完全省去交流沟通的麻烦,大幅降低沟通成本。10、运行效率高, 由于使用显卡加速,大幅降低cpu的占用,极大的
6、提高用户体验效果。11、参考图功能,为UI制作方面的准确布局和色彩搭配等提供直观的参照,可以提高设计人员与开发人员的沟通效率。12、专门的lua代码编辑器LuaIDE提供代码管理、编辑、修改、编译等功能,并且有自动完成提示以及各种帮助注释功能,不需专门的记忆或者查找文档,大大方便代码的编写和大幅降低出错的概率,对维护代码起了很大作用。13、lae采用Lua编写逻辑代码。Lua是一个小巧的脚本语言,可为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行,具有一个同时进行的JIT项目,提供在特定平台上的即时编译功能,运行效率甚至可以和Native开
7、发媲美。Lua脚本可以很容易的被C/C+ 代码调用,也可以反过来调用C/C+的函数,这使得Lae能够狠容易的集成第三方SDK。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的,并且具有简单易学的特点。这一切都决定了Lua是作为嵌入式脚本的最佳选择。 14、自适应各种分辨率和各种DPI(像素密度),大多数开发工具平台都不可能同时支持自适应分辨率和DPI的功能,导致之前开发的大多数软件无法完美的运行在高DPI显示器上,特别是在手
8、机APP广泛应用之后,这个问题更为突出。lae采用相对布局和绝对布局相结合的方式可以完美的适应不同的分辨率和DPI需求,进而完全避免由于被动放大匹配导致的模糊和毛刺等问题。15、手机真机预览功能,在手机上通过lae浏览器APP,直接查看到即时编辑的效果,无需通过复杂冗长的编译、打包、发布等过程,提供快速直观的运行,方便测试修改,提高软件开发效率。16、多语言转换功能,通过更改语言配置文件可实现软件里面的语言相互转换,简单实现软件的多语言版本。lae工具基本简介一、 菜单1、 文件:主要有新建、打开、保存、另存为、退出功能,lae所新建的项目实际上是一个目录和一些模板文件,所编辑的UI文件都将保
9、存到该目录下。2、 编辑:主要有撤销、剪切、复制、粘贴功能。3、 查看:主要用于工具栏和状态栏的显示和隐藏。4、 工具:包括打包工具、导出结构树、导出字体、拷贝文件列表、运行测试这些辅助工具。5、 帮助:lae软件的更新、注册功能二、工具栏,包括打开、保存、编辑状态、测试状态、编辑字体、合并纹理、分割纹理、D3D渲染、OpenGLES渲染(默认)、锁定或解锁窗口、显示或隐藏窗口、接收或屏蔽鼠标事件、运行测试、暂停UPDATE、同步到手机、撤销位置改变、更新新版本、参考图、LuaIDE按钮。三、树状结构窗口:用于显示、选择UI窗口结构,所有的UI窗口节点都以树状结构的形式在该窗口中显示。四、属性
10、窗口:当前所编辑的窗口的所有属性,包括Attribute(基本属性:名称、类名、主状态、子状态、附加数据、附加字符串、渲染层号、渲染层数)、Status(基本状态:是否可见、是否无效、是否触发帧更新 、是否裁剪自己、是否裁剪子窗口、是否锁定、是否隐藏子窗口、是否可以被保存、是否保存子窗口、是否可以触发长按事件等)、ClipOffset(裁剪偏移量)、HOT(锚点设置)、SIZE(宽度、高度、布局等设置)、RenderLst(渲染组件列表)、Mask(颜色设置)、Scale(窗口缩放设置)五、编辑显示窗口:用于显示编辑效果和选择所编辑窗口,直观拖动修改位置、大小,右键菜单里包含排列、对齐、添加、删除UI窗口等功能。六、LuaIDE编辑器:lae开发工具专用的lua编辑器,通过工具栏上的LuaIDE按钮直接打开。主要提供工程项目管理代码,自动提示补全功能,以及各种自定义功能。具体功能包括:1、提供自定义
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰康协议存款合同的会计处理
- 写字楼清洁维护合同
- 装饰工程定金支付协议
- 会议合作进口协议
- 房屋买卖合作合同范本内容示例
- 全面法务支持服务劳动合同
- 园林绿化景观工程
- 保安职责承诺书
- 家电运输协议范本
- 不锈钢制品采购合同范本
- 五金手册电子版
- 人教部编版六年级数学下册【全册】完整版优质课件
- 示例-案例分析型文献综述
- 一年级上册《左右》说课课件
- 安徽省合肥市庐阳区2020-2021学年第一学期七年级期末数学试卷
- 高处坠落应急演练记录-2021
- 教育系统常用公文写作基础交流
- 颅内动脉瘤病人的护理ppt
- 七大洲四大洋填图练习
- 部编版新教材《念奴娇赤壁怀古》优秀教学课件(29张)
- DB32T 3795-2020 企事业单位和工业园区突发环境事件应急预案编制导则
评论
0/150
提交评论