所见即所得的APP软件开发工具 - lae软件开发平台
更新时间:2023-11-02 20:00:01 阅读量: 综合文库 文档下载
- 所见即所得APP推荐度:
- 相关推荐
lae是一款运行于windows的界面开发工具,可以开发同时运行在windows、Linux、MacOX、iOS、Android等系统平台的软件,windows桌面工具软件、管理软件、游戏界面; linux系统桌面工具软件、管理软件、游戏界面; Mac OSX系统上桌面工具软件、管理软件、游戏界面;安卓系统的APP软件、2D游戏;iOS系统上的APP软件、2D游戏。
相对其他界面开发系统,lae拥有许多独特的优点。
1、所见即所得,直接在树结构列表和属性列表中操作修改设置图片图标列表文字的大小、位置、布局、颜色、字体、渲染组件、特效等,包括简单事件的触发和处理、状态控制、窗口的控制属性,直接在工作区中反映出实际效果,无需编码、无需编译、无需运行。
2、机制简单,所有功能实现步骤都按照事件监听、转发、接收、处理的过程完成,灵活方便, 无论什么功能所有的实现流程都是统一的。
3、跨平台,一次发布,同时运行在linux、windows、macosx、iOS、Android系统平台上。开发一个软件,如果希望它能够同时运行在不
同的平台上,因为不同平台上进行Native开发时需要不同的开发工具、开发语言、不同框架,所需的知识和技能完全不同,所以现行的普遍做法是单独聘请专门的平台开发人员,为每个平台单独开发适配, 导致需要更多的开发人员、更大的资金投入、更长的开发周期。lae能够完美的解决这个问题,运用c++语言编写的虚拟机式的组件式架构和OpenGLES图形渲染机制,可以实现一次开发适配所有平台运行要求,完全没有重复开发的麻烦,带来极速开发和低成本开发的全新体验。
4、布局自由,所有窗口可随心所欲修改大小和位置, 不受任何限制。窗口可以任意镶嵌,父窗口下可有任意个子窗口,子窗口下还可以有任意孙窗口。依赖的布局窗口可为父窗口或者前兄弟窗口,而且可任意调整窗口的每条边框的相对布局,还可以用比例布局,可以完美的适应不同的分辨率。
5、内存透明,属性列表所显示和窗口内存内容完全一致,非常有利于查找并修正程序错误,方便其他非专业人员的使用设置调整相关属性。
6、Lua业务逻辑相对独立且纯粹,界面无代码且和业务逻辑耦合性极小,业务逻辑会更清晰简洁,带来了的好处是大幅减低代码量,而且因为业务逻辑独立纯粹,会更容易理解代码原本的含义,更容易检查维护。
13、lae采用Lua编写逻辑代码。Lua是一个小巧的脚本语言,可为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行,具有一个同时进行的JIT项目,提供在特定平台上的即时编译功能,运行效率甚至可以和Native开发媲美。Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lae能够狠容易的集成第三方SDK。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的,并且具有简单易学的特点。这一切都决定了Lua是作为嵌入式脚本的最佳选择。
14、自适应各种分辨率和各种DPI(像素密度),大多数开发工具平台都不可能同时支持自适应分辨率和DPI的功能,导致之前开发的大多数软件无法完美的运行在高DPI显示器上,特别是在手机APP广泛应用之后,这个问题更为突出。lae采用相对布局和绝对布局相结合的方式可以完美的适应不同的分辨率和DPI需求,进而完全避免由于被动放大匹配导致的模糊和毛刺等问题。
15、手机真机预览功能,在手机上通过lae浏览器APP,直接查看到即时编辑的效果,无需通过复杂冗长的编译、打包、发布等过程,提供快速直观的运行,方便测试修改,提高软件开发效率。
16、多语言转换功能,通过更改语言配置文件可实现软件里面的语言相互转换,简单实现软件的多语言版本。
lae工具基本简介
一、 菜单 1、
文件:主要有新建、打开、保存、另存为、退出功能,
lae所新建的项目实际上是一个目录和一些模板文件,所编辑的UI文件都将保存到该目录下。 2、 3、 4、
编辑:主要有撤销、剪切、复制、粘贴功能。 查看:主要用于工具栏和状态栏的显示和隐藏。 工具:包括打包工具、导出结构树、导出字体、拷贝文
件列表、运行测试这些辅助工具。 5、
帮助:lae软件的更新、注册功能
二、工具栏,包括打开、保存、编辑状态、测试状态、编辑字体、合并纹理、分割纹理、D3D渲染、OpenGLES渲染(默认)、锁定或解锁窗口、显示或隐藏窗口、接收或屏蔽鼠标事件、运行测试、暂停UPDATE、同步到手机、撤销位置改变、更新新版本、参考图、LuaIDE按钮。
三、树状结构窗口:用于显示、选择UI窗口结构,所有的UI窗口节点都以树状结构的形式在该窗口中显示。
四、属性窗口:当前所编辑的窗口的所有属性,包括Attribute(基本属性:名称、类名、主状态、子状态、附加数据、附加字符串、渲染层号、渲染层数)、Status(基本状态:是否可见、是否无效、是否触发帧更新 、是否裁剪自己、是否裁剪子窗口、是否锁定、是否隐藏子窗口、是否可以被保存、是否保存子窗口、是否可以触发长按事件等)、ClipOffset(裁剪偏移量)、HOT(锚点设置)、SIZE(宽度、高度、布局等设置)、RenderLst(渲染组件列表)、Mask(颜色设置)、Scale(窗口缩放设置)
五、编辑显示窗口:用于显示编辑效果和选择所编辑窗口,直观拖动修改位置、大小,右键菜单里包含排列、对齐、添加、删除UI窗口等功能。
六、LuaIDE编辑器:lae开发工具专用的lua编辑器,通过工具栏上的LuaIDE按钮直接打开。主要提供工程项目管理代码,自动提示补全功能,以及各种自定义功能。 具体功能包括: 1、提供自定义关键字 2、提供自定义接口自动提示 3、提供关键字、接口颜色自定义 4、提供Lua语法检查和编译、调试 5、接口快速定位 6、提供注释自动提示
七、参考图显示窗口:用于显示UI参考图,可以直接打开各种类型的图片文件,具有放大缩小、透明显示、拷贝颜色、对齐位置功能。
八、分辨率模拟器:提供主流的分辨率比例,预览软件在各种分辨率下的显示效果。
正在阅读:
所见即所得的APP软件开发工具 - lae软件开发平台11-02
2009年2月12日雅思听力真题及解析01-01
情深音乐课作文600字07-01
房产测绘业务知识试题答案d09-13
中国特色社会主义文化论文05-24
爱尔兰研究生留学申请攻略12-03
家乡的风景作文400字07-16
大学生暑期社会实践报告2000字09-26
大数据告诉你武汉酒店加盟哪家好 - 图表01-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 开发平台
- 软件
- 开发工具
- 所得
- APP
- lae
- 2012-2013学年第一学期九年级物理期中测试卷及答案
- 避雷器型号含义
- 2012考试大纲答案
- 流体力学讲义 第六章 流动阻力及能量损失2汇总
- 市海事局2012年1至5月依法行政工作情况汇报
- 2016冶炼专业监理工程师继续教育考试卷(90分)
- 上海中学顾滨
- 舵系作业指导书 - 图文
- 氩弧焊简易接法及质量控制
- 基于单片机AT89C51的无线多路灯具控制系统
- 浙江科技学院教学工作量核算办法(试行)
- 上海市中等职业学校精品特色专业认定评估实施方案
- 钢筋混凝土桥梁施工质量控制要点
- 隧道超前支护施工方案
- 湘教版地理必修二第三章:区域产业活动测试题
- 人文科学概论作业
- 弃婴管理
- 王逸舟:国际政治概论笔记
- 1NT开叫后应叫方持双高和双低的发展
- 50000吨MTBE计算说明书