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

最近在做一件事,就是把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天的时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值