LuaView API 基础概念
语法
LuaViewSDK基于Lua虚拟机,当前支持版本为5.1.4 LuaC
静态类 - Static Class
静态类,无法被实例化,用于提供一些静态方法调用
示例
local version = System.osVersion() -- 获取操作系统版本号
local network = System.network() -- 获取当前网络状态
类 - Class
类,需要实例化为对象之后使用
示例
local http = Http() -- 生成Http类型的对象
http:get("http://luaview.github.io", { -- 调用对象的实例方法
query = 1
}, function(response)
print("called success")
end)
虚拟类 - Virtual Class
虚拟类,不能直接使用。在LuaView中,目前只有一个虚拟类BaseView,作为所有UI类的基类存在
常量 - Constants
在静态类里提供,用于提供SDK定义的一些常量供使用
示例
local view = View()
view:align(Align.RIGHT, Align.BOTTOM) -- 调用定义在静态类中的常量来设置view的对齐属性
UI类
- UI类分为容器类和控件类,容器类可以添加其它容器类,也可以添加控件类;控件类不能添加其它UI类
- 容器类和控件类都继承自一个虚拟的BaseView类
非UI类
- 非UI类分为系统,网络传输,存储,定时器,编码,数据,JSON,硬件相关等几类