美文网首页
java和lua交互方法(2)

java和lua交互方法(2)

作者: 夏洛伊de风 | 来源:发表于2019-05-15 00:33 被阅读0次

之前那篇文章luajavaBridge是第一家公司使用的方法,现在这两天做微信小游戏,可能要接入语音sdk,就找了下第二家公司之前写的方法看了看。
首先,lua去调用C++的cjni文件,


1.jpg

他们之间通过tolua++的方式来交互,具体内容可以参考下面这2篇文章。
https://www.cnblogs.com/dbsprite/p/7822063.html
https://www.cnblogs.com/dabaopku/p/5649294.html
本来这块交互的代码应该自动生成,这里我不知道怎么弄,手动将代码写入了。

2.jpg 3.jpg
然后在cjni文件中,去使用jniHelper的方法来调用在jnicommon.java中注册的函数。 4.jpg
C++和Java自己使用的JVM来传递,具体内容参考这篇文章:
https://blog.csdn.net/u013517637/article/details/53906201
在jnicommon.java中最后调用的其实还是Mic.java这个文件,这个应该就是SDK提供的文件。 5.jpg
最后来查看下这个Mic.java,没有错了,就是它。
6.jpg

相关文章

  • java和lua交互方法(2)

    之前那篇文章luajavaBridge是第一家公司使用的方法,现在这两天做微信小游戏,可能要接入语音sdk,就找了...

  • java和lua交互方法(1)

    java和lua之间进行交互,可是用一种基于jni的luajavaBridge方法,目前已经集成在quick-co...

  • lua和c的初始

    lua和c的交互包括:c访问lua的变量、c访问lua的table、c调用lua的方法、lua调用c的函数 参考链...

  • Lua和C交互的简易教程

    Lua栈 要理解Lua和C++交互,首先要理解Lua堆栈。简单来说,Lua和C/C++语言通信的主要方法是一个无处...

  • 2019-01-14

    Lua与C交互学习笔记 Lua与C交互是通过虚拟栈实现的 在C中调用Lua 方法一 栈中的情况如下表所示 方法二 ...

  • Lua和C如何交互(一)

    要理解Lua和C的交互,先要理解堆栈和全局表两个概念 堆栈 Lua和C/C++语言交互的主要方法是一个无处不在的虚...

  • lua的执行

    1.交互式 lua -i 可在命令行中进行交互式编程(执行手敲lua代码) 2.脚本式 lua xx.lua 通...

  • [Lua语法]

    1.Lua的特性 (1)可扩展性:Lua很容易和其他语言进行交互,很容易通过库扩展功能 (2)小巧,精简:Lua的...

  • lua oc

    Lua OC 交互头文件搜索路径 OC与Lua交互,需倒入的原文件地址:frameworks/cocos2d-x/...

  • 2018-01-07:Lua交互式编程

    打开终端,进入Lua交互式编程模式: 退出Lua的交互式编程模式,回到shell模式: 方式1: 方式2:按下快捷...

网友评论

      本文标题:java和lua交互方法(2)

      本文链接:https://www.haomeiwen.com/subject/rtzecqtx.html