基于Lua脚本的人机界面开发方法及系统技术方案

技术编号:8489685 阅读:816 留言:0更新日期:2013-03-28 08:42
本发明专利技术公开的一种基于Lua脚本的人机界面开发方法及系统,其先将Lua脚本移植到所述目标平台上,然后将Lua脚本的框架建立在目标平台的应用框架之上,当一基于Lua脚本编写的程序启动后,目标平台自动加载一Lua虚拟机,所述Lua虚拟机对上述程序的应用场景中的Lua接口进行解析,解析完成之后通过调用GeLua、应用服务接口和封装的适配层接口来实现人机界面开发。其充分利用了Lua脚本轻量级、易于移植和高效的特性,将Lua脚本引入移动终端开发中,为移动终端的人机界面开发带来了全新的开发模式:该模式具有灵活的扩展和定制功能,大大缩短了人机界面以及应用程序的开发周期。

【技术实现步骤摘要】

本专利技术涉及人机界面开发
,尤其涉及一种基于Lua脚本的人机界面开发 方法及系统。
技术介绍
目前,移动终端(例如手机或平板电脑)上的人机界面的开发都是基于传统的 Java, C/C++来实现。而上述技术都有一个共同的弊端就是开发的代码量庞大、代码逻辑 设计复杂。这对于在竞争异常激烈的市场上,快速推出具有个性化特点的产品是一个巨大 的瓶颈。Lua 是一个小巧的脚本语言。,由 Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo于1993年开发。其设计目的是为了嵌入应用程序中,从而 为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平 台上都可以编译,运行。有鉴于此,如何将Lua引入手机的人机界面开发中成为当前的研究方向之一。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术提出一种基于Lua脚本的人机界面开发方 法及系统,以克服现有技术中的人机界面开发时存在的开发代码量庞大、代码逻辑设计复 杂等问题。本专利技术解决技术问题所采用的技术方案如下一种基于Lua脚本的人机本文档来自技高网...

【技术保护点】
一种基于Lua脚本的人机界面开发方法,用于在移动终端的目标平台上实现人机界面开发,其特征在于,所述方法包括以下步骤:S1、把完整的Lua代码开发包作为第三方文件编译进目标平台的操作系统,使Lua脚本移植到所述目标平台上;S2、将Lua脚本的框架建立在目标平台的应用框架之上,令Lua脚本能通过调用目标平台的应用框架接口实现移动终端的功能;S3、所述目标平台的原生程序启动后,当一基于Lua脚本编写的程序启动后,目标平台自动加载一Lua?虚拟机,所述Lua?虚拟机对上述程序的应用场景中的Lua?接口进行解析,解析完成之后通过调用GeLua?、应用服务接口和封装的适配层接口来实现人机界面开发。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈乔将
申请(专利权)人:TCL通讯宁波有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1