码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-08-13 19:28:36      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

使用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软件,可在其中直接查看所制作软件的基本运行效果。

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

标签:

原文地址:http://www.cnblogs.com/hongansanying/p/5768618.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!