为了账号安全,请及时绑定邮箱和手机立即绑定

如何集成Lua实现到Android游戏?

如何集成Lua实现到Android游戏?

潇潇雨雨 2018-12-14 14:11:29
如何集成Lua实现到Android游戏
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

 在这里我把自己通过整合资料完成的方案写下来,希望能给需要的程序员帮助,欢迎大家提供更快捷的方案。不再赘述Android开发环境的配置以及Lua脚本语言的介绍,需要了解的朋友可以Google资料。

  我的开发环境是Window,列举我们将要用到的工具和组件:
 Lua用C实现,所以如果我们不打算用Java重写解释器的话,我们需要一种方式使C和Java能良好的沟通,熟悉Java的程序员肯定想到了JNI(Java Native Interface)。你可能在Linux环境和Window环境使用过JNI,过程并不复杂:写好Java文件并在其中声明好native方法→用javah生成C头文件→为C文件中声明的函数写好实现→编译C代码生成动态链接库,这样就可以在Java中使用native方法了。

  在Android下我们同样要经过这些步骤,只不过编译生成动态链接库的时候我们需要Google提供的NDK工具。在Window环境下使用NDK还需要安装UNIX模拟环境Cygwin。我们还将用到一个对Lua进行良好封装的开源项目luajava。

查看完整回答
反对 回复 2019-01-11
  • 1 回答
  • 0 关注
  • 958 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信