加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【Tech-Lua】Cocos-2dx-Lua调用java所涉及的知识点

发布时间:2020-12-14 16:41:31 所属栏目:百科 来源:网络整理
导读:最近在做一件事,就是把java的sdk的接口已lua的形式,导出去给游戏部门使用。游戏部门用的cocos-2dx-Lua开发,而根据了解可以知道luaApi中只有一个api方法可以调用java的静态方法,这在项目中是远远不够的,因此要使用C++作为中间层来调度。 因此这样的一个

最近在做一件事,就是把java的sdk的接口已lua的形式,导出去给游戏部门使用。游戏部门用的cocos-2dx-Lua开发,而根据了解可以知道luaApi中只有一个api方法可以调用java的静态方法,这在项目中是远远不够的,因此要使用C++作为中间层来调度。

因此这样的一个调度模式,其中涉及的知识点颇多的,现在先记录一下,回头再把这些知识点都说明一下。

1.cocos-2dx IDE 开发环境配置 ,vs2013,Luastudio,Eclipse

2.Lua语法

3.IDE中Lua工程的项目结构

4.Lua绑定C++类

5.C++类加入编译库

6.编译文件.mk的使用

--------静态库的链接
 --------x86等库的生成

7.动态库与静态库编译时的链接
——函数可以多次声明但只能被定义一次
这就解释到为何加入on_Load时无法编译o

8.jni编码注意事项,env与全局变量 和 static的使用

------静态对静态 动态对动态的编译原则
------env与obj的全局获取
------onLoad函数可以先注册本地函数
-----exterm "C"的作用

9.C++的单例模式,及C++的语法习惯

10.C++的回调函数使用,callback函数,函数指针。
——命名空间的作用
——什么是函数指针
——怎么定义一个函数指针
——函数指针使得函数可以作为一个变量的形式,传递到函数中去。
——typedef的定义说明
——函数声明与定义分离

11.待续。。。

暂时遇到的以上10个对于一个小白来说有难度的知识点,每个知识点都能折磨你个一到2天的时间。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读