本质上,与lua调用c的api是一样的。
主要的方式,是在lua中获取java对象,以及相应的方法。
那么这样可以使用lua做什么呢?
不能做的是,完全新建一个类;
所以假设我们建好了一个Activity,并且提供了可供lua操作的view
那么lua就可以:
1. 获取这个view
2. 新建新的view,并且添加到这个view里面
3. 与原本activity中有的东西进行交互,包括传输数据等
4. 接收用户输入?我还不太确定使用lua动态添加的view会是什么样子的
下面去测试上述猜想。
测试结果:首先感谢这篇文章的原作者:
http://blog.csdn.net/yuxiaohui78/article/details/8186308
按照上述文章的代码,可以实现猜想的从1-4条。
其他lua相关文章的传送门:
http://www.iteye.com/topic/1121102
下面这篇文章附上了d