使用LAE软件开发引擎制作软件流程

更新: 2016-08-14 20:24 作者:

lae是一款运行于windows的界面开发工具,可以开发同时运行在windows、Linux、MacOX、iOS、Android等系统平台的软件,windows桌面工具软件、管理软件、游戏界面;  linux系统桌面工具软件、管理软件、游戏界面; Mac OSX系统上桌面工具软件、管理软件、游戏界面;安卓系统的APP软件、2D游戏;iOS系统上的APP软件、2D游戏。

使用LAE软件开发引擎制作软件流程

一、使用Lae制作软件界面

使用LAE软件开发引擎制作软件流程

一、编写业务逻辑

Lae官方提供LUA编辑器作为编写业务逻辑的工具(用户也可以使用C++语言编写业务逻辑)。

使用LAE软件开发引擎制作软件流程

程序的基本流程包括:

1、头文件

头文件是包含有官方提供的一些标准接口的文件,调用它能够在程序中使用这些标准接口。

Lae提供许多标准接口,而头文件里提供了更多更为简便的接口,使用头文件的目的就是调用官方提供的这些扩展接口,让程序简化并能够更易于理解。

使用LAE软件开发引擎制作软件流程

Lae官方提供的接口有以下几大类功能:

(1)访问、控制UI结构、控件、属性。

(2)网络接口

(3)数据库接口(本地sqlite数据库)

(4)配置文件接口(文本格式)

(5)文件系统接口,用于访问系统目录文件

(6)声音接口,用于播放声音、音效功能等

(7)动画接口,使用户能够更容易地实现各种界面特效动画。

(8)动态访问系统平台接口,比如访问安卓系统程序中用户代码提供的功能,起到LUA语言与用户扩展代码之间的桥梁作用。

2、绑定事件

Lae中的“事件”就是指用户输入的动作或行为,包括鼠标点击、键盘输入等等动作。绑定事件,就是将UI事件与用户代码之间关联起来的过程。

使用LAE软件开发引擎制作软件流程

3、具体功能

用户通过调用LUA标准接口、官方接口、扩展接口,通过编写代码来实现所需的软件功能,整个业务逻辑代码均是以事件驱动的方式实现的。

使用LAE软件开发引擎制作软件流程

三、资源打包

资源打包的目的是为了加密和方便用户整理工程文件并发布,还能有效的减少网络请求的过程。

资源打包的步骤包括:

1、Lae在用户创建的工程目录下会自动创建一个名为package的文件夹,通过Lae中的提供的“拷贝文件列表”功能将相关文件列表(包括UI文件、图片文件、LUA代码、字体文件、配置文件等)拷贝到该文件夹中。

使用LAE软件开发引擎制作软件流程

2、打开Lae提供的“打包工具”窗口,右键弹出菜单中选择“add file”,在弹出窗口中选择“package”目录下的所有文件,点击“打开”完成需要打包的文件选择,点击右键选择“save LXZ”,输入需要保存为的名称(默认:项目名称.LXZ)保存成功。

使用LAE软件开发引擎制作软件流程

使用LAE软件开发引擎制作软件流程

使用LAE软件开发引擎制作软件流程

四、平台发布

由于不同的平台运行环境有所区别,所以它们所依赖的库由官方提供相应的动态库和链接库,可在各个平台里调用编译链接。基本的流程是:Lae运行库+项目资源文件(用户数据)+用户的扩展代码,通过编译,可以打包成相应平台的可运行软件。

使用LAE软件开发引擎制作软件流程

Lae还提供在各个平台上无需编译就可直接运行用户所制作软件的工具:laevm软件,可在其中直接查看所制作软件的基本运行效果。