Michal Kottm..

7

您可能想看看我的示例项目AndroLua.它包含一个使用Android NDK直接嵌入到Android应用程序中的Lua解释器.只需进行非常小的更改即可成功将其嵌入到Android应用程序中.

为了从您的应用程序中实际使用Lua,LuaJava也捆绑在一起,允许您使用Java中的Lua ,反之亦然.

查看应用程序以查看示例如何覆盖print函数以允许输出TextView而不是控制台.

更新:加载模块

我假设您要加载的模块是在Lua中实现的.用于模块加载的标准Lua技术照常工作 - 您只需修改package.path应用程序数据目录(或您希望存储脚本/模块的任何位置).

想象一下,您hello.lua在应用程序数据目录中调用了一个模块:

$ adb shell

# cd /data/data/sk.kottman.androlua

# cat hello.lua

module(..., package.seeall)

function greet(name)

print('Hello ' .. name)

end

#

然后尝试在解释器中运行此代码:

-- add the data directory to the module search path

package.path = '/data/data/sk.kottman.androlua/?.lua;'..package.path

-- load the module

require 'hello'

-- run a function, should show "Hello Lua!"

hello.greet('Lua!')

android执行lua脚本的方法,从Android应用程序调用Lua脚本相关推荐

  1. Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本

    Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本 首先参考http://wiki.chumby.com/index.php?title=Lua&print ...

  2. Lua封装C++实践(二)—— C++调用Lua函数的封装

    在上篇博客中,记录了Lua与C/C++的基本交互,但是如果按照那样来使用的话,实在太麻烦了,所以我们开始进行封装.本篇博客主要记录C++调用Lua函数的封装. 封装目标 C++调用Lua,复杂的地方主 ...

  3. python脚本编程实例_C程序调用Python脚本的例子

    下面我们一起来看看关于C程序调用Python脚本的例子,如果你对此有兴趣的希望此教程对各位同学会有所帮助. 代码如下 复制代码 #include int main(){ PyObject * g_pM ...

  4. lua与C(一):C调用lua

    lua和c有两种关系: 一种是在lua中调用C的函数,C称为库代码,一种是C中调用lua,C就称为应用程序代码,此时C中包含了lua的解释器    C代码部分 注意在C++中,通常要把lua的一些头文 ...

  5. android执行lua脚本的方法,在Android手机上编写并运行Lua脚本

    利用开源项目SL4A ( Scripting Layer for Android 项目地址:http://code.google.com/p/android-scripting/ ) ,能够快速在An ...

  6. android一般会重载7个方法,《Android技术应用》答案(2013年)

    黄冈职业技术学院电子信息学院 <Android技术应用>考试试卷答案 1.我们用称为原始数据类型. 2.为了使android适应不同分辨率机型,布局时字体单位应用,像素单位应用 sp 和 ...

  7. android设置主题的方法,Android_修改Android App样式风格的方法,android中可以自定义主题和风格 - phpStudy...

    修改Android App样式风格的方法 android中可以自定义主题和风格.风格,也就是style,我们可以将一些统一的属性拿出来,比方说,长,宽,字体大小,字体颜色等等.可以在res/value ...

  8. android碎片化的解决方法,解决 Android 设备碎片化--屏幕适配

    随着支持 Android 系统的设备(手机.平板.电视.手表)的增多,设备碎片化.品牌碎片化.系统碎片化.传感器碎片化和屏幕碎片化的程度也在不断地加深. 在当时初学 Android 的时候,就初步接触 ...

  9. android 控件监听方法是,Android | Android中监听Button的实现

    Android中监听Button的实现 单按钮监听 2018-04-27_061911.jpg 1.在按钮所属的父Activity里,创建按钮变量 private Button mBtnTextVie ...

最新文章

  1. html代码 通用代码,新浪博客通用html代码及其使用方法
  2. P3573-[POI2014]RAJ-Rally【拓扑排序,二分+树状数组】
  3. 第六章 Qt布局管理器Layout
  4. 数据科学和人工智能技术笔记 五、文本预处理
  5. 苹果年底推出搭载M2芯片MacBook Air和MacBook Pro
  6. 判断三个数是否能构成三角形_【内含干货】611. 有效三角形的个数
  7. LoRa协议在Arduino上的应用——原理及代码分析(二)
  8. php fseek函数,php fseek函数怎么用 - fseek
  9. oracle 主键 外键
  10. 5.5matlab曲线拟合(多项式函数拟合)
  11. 阿凡题——智慧的背囊
  12. 数字图像处理基础(3)--图像合成
  13. 前端传输JSON格式数据 居然尾随了一个等于号...
  14. eclipse离线安装PyDev
  15. 第二阶段>>>数据库/SQL/SSM/JDBC/核心总结
  16. PHP输出一段励志的话,100句关于励志的话,青春励志的话,写得好的励志句子
  17. 【转】内存不能为read/written 问题的简单解决办法
  18. Redis_15_Redis线程模型与事件
  19. oracle存档模式,oracle归档模式管理
  20. Linux 挂载光盘

热门文章

  1. Session和Cookie的学习笔记2
  2. 高仿114la网址导航源码完整最新版
  3. IE6和其他浏览器的css样式不同
  4. matplotlib 设置标注方向_JQData + matplotlib 实现回测日志的交易细节可视化
  5. html 自动生产,【SQL】用Sql Server自动生产html格式的数据字典
  6. Python+pandas+matplotlib可视化案例一则
  7. 报告PPT(163页):基于Python语言的课程群建设探讨与实践
  8. python建立一个字符串_python字符串基本方法
  9. 网络 网络层 | IP协议、网段划分、公网与私网、路由选择
  10. C++ 拷贝构造 与 赋值运算符重载