AndroluaDocs AndroluaDocs
首页
文章
项目
资源
GitLab (opens new window)
首页
文章
项目
资源
GitLab (opens new window)
  • Lua

    • Lua初见
      • 快速认识一下普遍写法
      • 解惑
    • Lua语法学习
    • 数组
    • 函数&回调
  • 开发者素质基础
  • 安卓开发基础

    • 认识安卓开发
    • 认识activity
  • 制作第一个程序
  • 界面设计

    • 布局认知和Aly介绍
    • 布局表及控件认知
    • 自定义控件
    • 列表于相关实现
    • 布局动画相关
  • 数据处理

    • 各种格式的文件及解析方法
    • 正则表达式及lua字符串操作
    • 各种算法实现及数据安全
    • 软件数据存取策略
    • 文件压缩移动等
  • 网络相关

    • 常用网络库的使用
    • Api对接实践
    • Okhttp&Jsoup库使用
  • 系统操作

    • 应用软件间通信
    • 应用与硬件的交互
  • 源码安全

    • 框架原生保护与原理
    • 常用加密原理与实践
  • 文章
  • Lua
可可
2022-04-15
目录

Lua初见

欢迎你。

本文档编写哲学:学习写作,不断优化不断重构,使用例子,使用练习元方法,构建适合于学习的文档框架,解构术语,规范引用,审计语言流畅性。

# 初步认识LUA

认识Lua的Api与基本写法,少不了看官方文档。

标准文档看这里 LUA 5.3 参考手册 (opens new window)

翻译版本(云风翻译)LUA 5.3 中文手册 (opens new window)

注意

Androlua 与 Lua 并不同,本文档讨论的是 Android开发+Lua语言,以及相关框架的使用,旨在培养你使用lua语言快速编写应用的能力

本文档使用 Androlua 作为基本教学工具,所有文档以 Androlua 或Aidelua ,Mlua ,Openlua 做标准。

# 快速认识一下普遍写法

LUA的语法简洁优美,与Python有相似之处。这为它在开发速度上的优势提供了支撑。

同时,Androlua等aide提供的自带包大大方便了我们的开发。

--注释
--[[
  多行注释
]]
--import 特性(仅对于框架来说,内置有许多包)
import "android.net.Uri"

--str 字符串
_love = 100000

--运算符
_love = love + 1

--打印
print(_love)

--转换
_me_=tostring(_love).."diana"
print(_me_)

--my love ,diana see you
--[[
opps!
can you bilibili 关注向晚?
]]


--function 函数,无需对齐
add=function(num)
return num+1
end
--candy 
function mes(strs)
print(strs);print(123)
return 123,'lovediana'
end

you=function(strs)
print(strs);print(123)--可以使用;隔开代码句子
return add(2)
end

--调用函数
num=you("hi")
print('返回一个函数的结果'..tostring(num))
number,str=mes("hello") --多个参数
print(str)


function top(str,sc)
print(str)
sc("function here")
end

top("can use function",you)--可以传入函数!

--if else 判断
if me==1 then
nai0=0
else
nai0=1
end

--循环
while (true) 
  do
  break
end

# 解惑

问题

学习Androlua意味着什么

如果你开始学习了Alua,那么代表着两件事情。

  • 你将成为一名 独立应用开发者
  • 你踏入了E4A领域。
  • 你在使用框架开发APP.

简而言之,你在使用安卓开发安卓应用。


Q:Androlua框架适用于哪些项目?

A:中小型APP的快速开发,适用场景为小工具,测试工具,个人开发对接的应用平台(比如为自己搭建的RSS写一个展示应用),或者进行一些脚本操作。不适合商业应用用途(目前来看)



Q:Androlua框架的外部评价?

A:因为 lua 的特性,写挂写病毒的不少。(比如 一份礼物 就是有人利用Androlua写成的)



Q:Alua的社区环境如何?

A:社区支持很少,我目前了解到的有 马来西亚 与 国内开发社群(QQ群多数,葫芦侠,某猫,官方论坛,自建论坛,以及衍生的Fusion app论坛-酷安)


Q:Alua的开源项目?

A:GITHUB基本没有关于alua的项目(在慢慢增加!),大部分人选择在论坛或QQ群,应用内开源,开源的应用代码质量参次不齐。也有的优秀项目(比如 Tumeng,哈兔box ,云储 ,MYluaapp Mlua手册 ,风车等等)。


Gitlab在线编辑&贡献你的智慧 (opens new window)
上次更新: 2022/12/27, 01:36:48
Lua语法学习

Lua语法学习→

Theme by Vdoing | Copyright © 2022-2022 Created by coco | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式