初识AndroLua+

初识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不同的是包名需要加引号。

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

我们添加一个编辑框和一个按钮。

layout={

LinearLayout;

orientation="vertical";

{

EditText;

id="edit";

layout_width="fill";

};

{

Button;

lay

相关推荐

python含金量高的证书排行,python哪个证书含金量高
365bet亚洲版登陆

python含金量高的证书排行,python哪个证书含金量高

📅 07-07 👁️ 9583
手把手教你国债逆回购 ——弄懂计息天数,投资1天享8天收益 这两天国债逆回购又有些火热了,不乏几次冲上6%+,鉴于其低风险、短周期的特性,还是...
与字头成语
365betappios

与字头成语

📅 07-11 👁️ 5233
贵阳快贷点进去这个13样是不是没法搞
365betappios

贵阳快贷点进去这个13样是不是没法搞

📅 07-02 👁️ 6669
釜山中文地圖
365bet亚洲版登陆

釜山中文地圖

📅 07-19 👁️ 383
砗磲手串价格是多少?原来产地也会影响到砗磲手串价格