标签:
使用LAE软件开发引擎制作软件流程
一、使用Lae制作软件界面
二、编写业务逻辑
Lae官方提供LUA编辑器作为编写业务逻辑的工具(用户也可以使用C++语言编写业务逻辑)。
程序的基本流程包括:
1、头文件
头文件是包含有官方提供的一些标准接口的文件,调用它能够在程序中使用这些标准接口。
Lae提供许多标准接口,而头文件里提供了更多更为简便的接口,使用头文件的目的就是调用官方提供的这些扩展接口,让程序简化并能够更易于理解。
Lae官方提供的接口有以下几大类功能:
(1)访问、控制UI结构、控件、属性。
(2)网络接口
(3)数据库接口(本地sqlite数据库)
(4)配置文件接口(文本格式)
(5)文件系统接口,用于访问系统目录文件
(6)声音接口,用于播放声音、音效功能等
(7)动画接口,使用户能够更容易地实现各种界面特效动画。
(8)动态访问系统平台接口,比如访问安卓系统程序中用户代码提供的功能,起到LUA语言与用户扩展代码之间的桥梁作用。
2、绑定事件
Lae中的“事件”就是指用户输入的动作或行为,包括鼠标点击、键盘输入等等动作。绑定事件,就是将UI事件与用户代码之间关联起来的过程。
3、具体功能
用户通过调用LUA标准接口、官方接口、扩展接口,通过编写代码来实现所需的软件功能,整个业务逻辑代码均是以事件驱动的方式实现的。
三、资源打包
资源打包的目的是为了加密和方便用户整理工程文件并发布,还能有效的减少网络请求的过程。
资源打包的步骤包括:
1、Lae在用户创建的工程目录下会自动创建一个名为package的文件夹,通过Lae中的提供的“拷贝文件列表”功能将相关文件列表(包括UI文件、图片文件、LUA代码、字体文件、配置文件等)拷贝到该文件夹中。
2、打开Lae提供的“打包工具”窗口,右键弹出菜单中选择“add file”,在弹出窗口中选择“package”目录下的所有文件,点击“打开”完成需要打包的文件选择,点击右键选择“save LXZ”,输入需要保存为的名称(默认:项目名称.LXZ)保存成功。
四、平台发布
由于不同的平台运行环境有所区别,所以它们所依赖的库由官方提供相应的动态库和链接库,可在各个平台里调用编译链接。基本的流程是:Lae运行库+项目资源文件(用户数据)+用户的扩展代码,通过编译,可以打包成相应平台的可运行软件。
Lae还提供在各个平台上无需编译就可直接运行用户所制作软件的工具:laevm软件,可在其中直接查看所制作软件的基本运行效果。
标签:
原文地址:http://www.cnblogs.com/hongansanying/p/5768618.html