首页 安卓游戏 安卓软件 专题 最新 分类 排行
您所在的位置:首页安卓软件商务办公 → AndroLua+最新版下载 v5.0.22

AndroLua+最新版下载

发表评论
AndroLua+最新版下载v5.0.22
  • 软件类别:商务办公
  • 软件大小:1.9M
  • 更新时间:2025-02-10 11:43
  • 软件版本:v5.0.22
  • 软件语言:中文
  • 软件等级:
  • 软件性质:国产软件
  • 官方网址:暂无
  • 相关标签:
评分
好评:1 差评:1
AndroLua+最新版下载v5.0.22截图0
AndroLua+最新版下载v5.0.22截图1
AndroLua+最新版下载v5.0.22截图2
AndroLua+最新版下载v5.0.22截图3

应用介绍

AndroLua是基于LuaJava开发的安卓平台轻量级脚本编程语言工具,既具有Lua简洁优雅的特质,又支持绝大部分安卓API,可以使你在手机上快速编写小型应用。

应用简介

AndroLua+是由nirenr开发的在安卓使用Lua语言开发应用的工具,该项目基于开源项目luajava和AndroLua优化加强,修复了原版的bug,并加入了很多新的特性,使开发更加简单高效,使用该软件完全免费,如果你喜欢这个项目欢迎捐赠或者宣传他。

软件基本操作

工程结构

init.lua 工程配置文件

main,lua 工程主入口文件

layout.aly  工程默认创建的布局文件

菜单功能

三角形 运行:执行当前工程

左箭头 撤销:撤销输入的内容

右箭头 重做:恢复撤销的内容

打开:打开文件,在文件列表长按可删除文件

最近:显示最近打开过的文件

文件

保存:保存当前文件

新建:新建lua代码文件或者aly布局文件,代码文件与布局文件文件名不可以相同

编译:把当前文件编译为luac文件,通常用不到

工程

代开:在工程列表打开工程

打包:将当前工程编译为apk,默认使用debug签名

新建:新建一个工程

导出:将当前工程备份为alp文件

属性:编辑当前工程的属性,如 名称 权限等

代码

格式化:重新缩进当前文件使其更加便于阅读

导入分析:分析当前文件及引用文件需要导入的java类

查错:检查当前文件是否有语法错误

转到

搜索:搜索指定内容位置

转到:按行号跳转

导航:按函数跳转

插件:使用安装的插件

其他

布局助手:在编辑器打开aly文件时用于设计布局,目前功能尚不完善

日志:查看程序运行时的日志

java浏览器:用于查看java类的方法

手册:离线版lua官方手册

联系作者:加入官方qq群与作者交流

捐赠:使用支付宝捐赠作者,使软件更好的发展下去

快速入门教程

AndroLua是一个使用Lua语法编写可以使用安卓API的轻型脚本编程工具,使用它可以快速编写安卓应用。

第一次打开程序默认创建new.lua,并添加以下代码

require "import"

import "android.widget."

import "android.view."

require "import" 是导入import模块,该模块集成了很多实用的函数,可以大幅度减轻写代码负担,详细函数说明参考程序帮助。

import "android.widget.*" 是导入Java包。

这里导入了android的widget和view两个包。

导入包后使用类是很容易的,新建类实例和调用Lua的函数一样。

比如新建一个TextView

tv=TextView(activity)

activity表示当前活动的context。

同理新建按钮 btn=Button(activity)

给视图设置属性也非常简单

btn.text="按钮"

btn.backgroundColor=0xff0000ff

添加视图事件回调函数

btn.onClick=function(v)

print(v)

end

函数参数v是视图本身。

安卓的视图需要添加到布局才能显示到活动,一般我们常用LinearLayout

layout=LinearLayout(activity)

用addView添加视图

layout.addView(btn)

最后调用activity的setContentView方法显示内容

activity.setContentView(layout)

这里演示androlua基本用法,通常我们需要新建一个工程来开发,代码的用法是相同的,具体细节请详细阅读后面的内容。

导入模块说明

require "import"

以导入import模块,简化写代码的难度。

目前程序还内置bmob,bson,canvas,cjson,crypt,ftp,gl,http,import,md5,smtp,socket,sensor,xml,zip,zlib等模块。

一般模块导入形式

local http=require "http"

这样导入的是局部变量

导入import后也可以使用

import "http"

的形式,导入为全局变量

导入包或类说明

在使用Java类之前需要导入相应的包或者类,

可以用包名.*的形式导入导入包

import "android.widget.*"

或者用完整的类名导入类

import "android.widget.Button"

导入内部类

import "android.view.View_OnClickListener"

或者在导入类后直接使用内部类

View.OnClickListene

包名和类名必须用引号包围。

导入的类为全局变量,你可以使用

local Burton=import "android.widget.Button"

的形式保存为局部变量,以解决类名冲突问题。

创建布局与组件说明

安卓使用布局与视图管理和显示用户界面。

布局负责管理视图如何显示,如LinearLayout以线性排列视图,FrameLayout则要求自行指定停靠与位置。

视图则显示具体内容,如TextView可以向用户展示文字内容,Button可以响应用户点击事件。

创建一个线性布局

layout=LinearLayout(activity)

创建一个按钮视图

button=Button(activity)

将按钮添加到布局

layout.addView(button)

将刚才的内容设置为活动内容视图

activity.setContentView(layout)

注.activity是当前窗口的Context对象,如果你习惯也可以使用this

button=Button(this)

使用方法

使用java方法和java中大体相同,更多细节可以网络搜索安卓api。

比如

设置按钮文字

button.setText("按钮")

获取按钮文字

text=button.getText()

getter/setter

Java的getxxx/isxxx方法没有参数与setxxx方法只有一个参数时可以简写,

button.text="按钮"

x=button.text

版本更新说明

5.0.22

修复偶发方法调用报错bug:

5.0.21

修复不能替换图标与启动图的bug ,

5.0.20

修复break;解析错误修复协程不能使用java对象bug:

5.0.19

Http支持忽略证书错误表构建支持更多形式,

5.0.18

支持content导入

5.0.17

task支持最大8196个线程,同步执行1024.

5.0.16修复字符串编译运行时bug。

5.0.15LuaBtmap支持设置http header。

5.0.14

修复打包出错的bug优化Http异步接口。

5.0.13接口报错优化

5.0.12

LuaWebView增加setCookie,getCookie,getSource方法

5.0.11修复9.png的算法bug。

5.0.10

支持LuaPreferenceFragment(t)LuaFragment(t)activity.getSharedData()返回全部内容(不可修改)。

应用信息

  • 名称:AndroLua+
  • 版本:5.0.22
  • 厂商:
  • MD5值:2728efcfe75f1e91543938810d7a5689
  • 包名:com.androlua

猜你喜欢

    手机办公app
    手机办公app
    手机办公app是一款可以帮助用户进行在线办公的软件,这里给大家整理了一些优质的手机办公APP,可以帮助用户更好的去工作,提高工作效率。...

    网友评论

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)

    热门评论

    最新评论

    已有0人参与,点击查看更多精彩评论

    相关应用