当前位置: 首页 > 工具软件 > LuaJ > 使用案例 >

Lua-Luaj入门(2)

仲学真
2023-12-01

目录

1 Luaj入门

1.1 Luaj简介

1.2 Luaj 优势

1.3 Luaj支持平台

1.3.1  jsePlatform

1.3.2 Android

1.3.3 Applet

1.3.4 MIDlets

2 官方资料

2.1 官方网站

2.2  Luaj API

2.3 LuaValue

2.4 LuaJ官方案例下载

3 LauValue和Varargs

4 LibFunction


1 Luaj入门

1.1 Luaj简介

Luaj是一个Java的Lua解释器,使用Luaj可以在Java程序中运行Lua程序;

Luaj可以对Java和Android开发提供支持;

1.2 Luaj 优势

  • 以Java为中心的Lua vm实现,利用标准的Java功能;
  • 轻量级,高性能的Lua执行;
  • 可以在JME、JSE、或JEE、Dalvik环境中运行的多个平台;
  • 用于集成到项目中的完整库和工具集;
  • 由于对vm和库功能进行充分的单元参数可靠;
  • 线程安全:Luaj3.0可以多个线程中运行;
  • 沙盒处理:Lua和Luaj运行在服务器环境中队脚本进行沙盒处理;

1.3 Luaj支持平台

1.3.1  jsePlatform

为了简化Globals的构造,Luaj使用了JsePlatform类规范,可以使用Java SE中的所有标准库、以及Luajava库;

1.3.2 Android

Android应用程序可以使用JsePlatform,并且可以使用Luajava库简化对底层的Android API访问;

1.3.3 Applet

浏览器中的Applet的JsePlatform,applet中也可以使用类加载的Luajava库;

参考:Luaj开发-简单Applet使用Lua案例(3)

1.3.4 MIDlets

MIDlets使用JmePlatform,JME平台有一些限制,因此Luaj也有些限制,因此需要与MIDlets.jar结合使用;

2 官方资料

2.1 官方网站

官方网站:http://www.luaj.org/luaj/3.0/README.html#1

下载地址:https://sourceforge.net/projects/luaj/files/latest/download

2.2  Luaj API

Luaj API:http://luaj.org/luaj/3.0/api/index.html

2.3 LuaValue

LuaValue:http://luaj.org/luaj/3.0/api/org/luaj/vm2/LuaValue.html

2.4 LuaJ官方案例下载

官方案例下载:https://sourceforge.net/projects/luaj/files/latest/download

3 LauValue和Varargs

参考:Luaj开发-LauValue和Varargs(可变参数)(4)

4 LibFunction

参考:Luaj开发-LauValue和Varargs(可变参数)(4)​​​​​​​

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 类似资料: