目录
扫描二维码关注公众号,回复:
2416824 查看本文章
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库;
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