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

时间: 2025-01-07 12:05:46

使用LAE软件开发引擎制作软件流程的相关文章

让你提前认识软件开发(37):研发流程初探

第3部分 软件研发工作总结 研发流程初探         (本文是我到公司一个月后对于工作的一些感想,欢迎阅读.) 到公司实习已经有一个多月了,最近我完成了第一个正式任务.回想起来,那个过程充满挫折,也充满了惊喜.虽然不像一般电影那样一波三折,但也是有让人很难忘记的地方.在这篇文章中,我对整个过程进行一个简单的描述,同时偶尔也发表一下个人的一点感慨. 整个过程包括如图1所示的6个步骤. 图1 软件开发流程         (1) 接受需求 一般说来,对于刚入职不久的员工,项目组不会布置太复杂的任

浅谈敏捷软件开发与传统软件开发

本文将介绍传统软件开发与敏捷软件开发,并简单分析二者的优缺. 首先我查阅相关资料大致了解了下为什么会爆发"软件危机"和什么是"软件危机".由于在早期的软件开发活动中有明显的个体化特征,开发流程不规范,人们没有将软件与程序加以详细的区别,对程序之外的数据和相关文档资料没有给予重视,对编写程序之外的软件活动也没有给予重视,因此出现了"软件危机"."软件危机"的特点有:开发成本急剧上升.不能按时交付软件.软件难以维护.无法保证软件质

敏捷软件开发VS传统软件开发

敏捷软件开发VS传统软件开发 软件开发方法是软件工程理论的重要内容,在软件开发方法中,对于开发软件时的"做什么"和"如何做",给出了明确的.详细的回答.那软件开发方法的"做什么"和"如何做"之间究竟有什么异同? 下面本文就传统软件开发和敏捷软件开发的来探讨一下. 关于传统软件开发 在软件开发方法出现之前,人们普遍错误的认为开发软件只是编写程序.当时,软件开发活动个体化非常严重,编写程序随心所欲,过分追求编程技巧,造成程序很难阅

敏捷软件开发与传统软件开发的对比

敏捷软件开发与传统软件开发的对比 最早了解敏捷开发是通过大二的一次博雅课堂,一位在百度工作的北航学长跟我们分享了他近年来从事敏捷开发的经历.印象最深的一句话是一个延迟3个月交付100%功能的软件和一个按时交付75%核心功能的软件,敏捷软件开发者更愿意选择后者.本学期的软件工程基础课又向我们讲授了传统软件开发,经过课上和课后的学习,对于敏捷软件开发和传统软件开发有了浅显的认识和理解.由于课上学习的重点是传统软件开发,所以课下对敏捷软件开发进行了更多的涉猎,本文以敏捷软件开发为主体,来分析其与传统软

传统软件开发VS敏捷软件开发

在上世纪60年代,由于计算机的计算能力显著提升,人们需要处理问题的复杂程度也得到提升,导致了一系列问题比如项目运行超过预算.项目运行超过时间.软件十分低效.软件质量很低.软件无法满足需求.项目缺乏管理,代码难以维护.软件难以交付,称为软件危机.人们意识到,软件开发不仅仅是让程序员编写程序那么简单,而是一项工程,需要科学的开发方法,从而人们提出了软件工程的概念,采用工程化的方法对软件开发进行管理.而在当今,软件工程中软件开发方法主要分为传统软件开发和敏捷软件开发.本文主要介绍这两种软件开发方法以及

让你提前认识软件开发---学长的软件开发经验总结(19)

第1部分 重新认识C语言 C语言中的协议及单元测试示例 [文章摘要] 在实际的软件开发项目中,经常要实现多个模块之间的通信,这就需要大家约定好相互之间的通信协议,各自按照协议来收发和解析消息. 本文以实际的程序代码为例,详细介绍了如何用C语言来实现通信协议,并基于对协议字段的判断,说明了程序单元测试的过程,为相关的开发工作提供了有益的参考. [关键词] 软件开发  协议  单元测试  C语言  字段 一.软件模块之间的协议 什么是软件模块之间的协议?不同的软件模块之间要实现相互通信,就必须遵循共

让你提前认识软件开发---学长的软件开发经验总结(18)

第1部分 重新认识C语言 C语言中常用的文件操作函数总结及使用方法演示代码 在C语言中,有关文件操作的函数多达数十种,但并非每个函数都经常会被用到.        本文对实际软件开发项目中常用的C文件操作函数的用法进行了总结,并用实际的C代码来演示了它们的用法. 1. C语言中常用的文件操作函数总结 (1) fopen 作用:打开文件. 表头文件:#include <stdio.h> 定义函数:FILE *fopen(const char *path, const char *mode); 函

让你提前认识软件开发---学长的软件开发经验总结(17)

第1部分 重新认识C语言 makefile文件的书写及应用 [文章摘要] makefile用于Linux下整个工程的编译,对于Linux下的C/C++语言的编译是至关重要的. 本文以实际的C源程序为例子,介绍如何使用makefile来编译Linux下的C语言工程,为相关开发工作的开展提供了参考. [关键词] makefile  C语言  Linux  编译  开发 一.什么是makefile? makefile是什么?如果你写的程序只是在Windows下运行,那么很有可能不知道有这个玩意儿.而如

App软件开发的完整在线流程(一看就懂)

App软件开发其实并不复杂,完整的在线App开发不过9个步骤,一看就明白到底是怎么回事. 第一步:需求评估 在App项目正式启动前,客户应该对自己的需求进行评估,确认项目的开发周期和成本.登录APICloud定制平台,3分钟提交App需求,由专业客服一对一梳理并形成评估报告.前期需要专业客服和项目监理与客户充分沟通,了解客户要开发APP的类型.平台.功能.产品设计的需求.时长.预算等等,只有了解客户的详细需求才能做出开发方案. 第二步:官方签约   确认App软件项目的开发需求后,与APIClo