初识AndroLua+

  AndroLua+是我基于GitHub开源项目优化增强而来的一个工程,主要是效率提高100倍以上,原来Lua调用Java方法速度大约一秒只能200次左右,经过不断优化,现在大约在10000-30000不等,使其可以在实际项目使用而不明显拖慢程序速度。另外一个就是修复其中关于JNI的局部引用溢出问题,就如原作者说的,他做这个只是为了练手ndk开发,所以luajava1.1中的各种bug一概没有修复,说到JNI的局部引用溢出,真是一个非常无语的问题,有时间专门写篇博文唠叨下。最后还有是把Lua从5.1.5升级到现在最新的5.3.3,貌似目前还没有其他安卓工程使用Lua5.3.3。

  废话少说,今天我们先来说说用AndroLua+在手机端直接编程,这个需求对于在CSDN上混的可能觉得必要性不大,下一篇将介绍如何在你的工程集成这个引擎实现很多动态功能,这里先熟悉下基本用法。

  AndroLua+主程序可以在各大手机应用市场下载,或者用我在GitHub的源码编译。

  打开软件主界面非常简单,一个编辑框,有一些默认的代码如下:

require "import"
import "android.view.*"
import "android.widget.*"
第一句是导入我编写的import模块,该模块可以实现高度模拟Java的编程风格,使Java程序员无压力使用Lua脚本,后边两句对于Java程序员应该比较熟悉,导入两个安卓包,和Java不同的是包名需要加引号。

  如果现在点运行只能看到一个空白界面,我们需要向他添加一些内容。

  我们添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值