1、下载并安装SL4A运行环境 这个应用提供了各种脚本的运行环境,通过拆apk可以看到应用内嵌了两个.so动态链接库。其中一个是ConnectBot的库,另一个是7.9K大小的脚本执行库,但显然不是脚本语言解析库。具体关于SL4A的原理,可以参考博文:《SL4A之实现原理解析》
2、下载Luaforandroid支持lua_for_android_r1.apk
3、运行Luaforandroid,它将从网络下载一些Lua脚本Demo。这些例子在SL4A中运行。 使用SL4A可以在Android手机上直接运行Lua等脚本。
8266开发板值得小白入手吗?
值得。
作为WiFi模块来用,价格实惠(批发价可以低于10元)。同时,从初学者角度来看,就算购买了ESP8266开发板,价格也是在20-30元左右,学习成本低。
所以,前期入门学习,笔者建议初学者可以考虑购买一个ESP8266开发板,可以绕过不少弯路,达到快速学ESP8266的目的,比如NodeMcu开发板;
除了作为WiFi模块来用,其自身内置了32位处理器,也可以进行二次开发。读者可以把ESP8266当做Arduino+WiFi功能来开发;
基本的ESP8266开发体系形成,其自身的SDK不断迭代开发、基于LUA的NodeMcu模式、基于Arduino的生态移植、论坛社区上众多的参考资料,都使得ESP8266开发速度加快;
lua支持什么语言?
lua是一种小巧的脚本语言,其设计的目的就是嵌入到程序中,扩展其功能,其由C语言编写而成,源码开放。
轻量级:它用标准C语言编写并以源代码形式开放,只有一个精简的核心和基本的库,可以很方便的嵌入别的程序里。
可扩展性:lua提供了非常易于使用的扩展接口和机制,由宿主语言(C或者C++),提供这些功能,lua使用这些功能就像 是用自身语言写的。