Android 与 Lua

栏目: Lua · 发布时间: 7年前

内容简介:title: Android 与 Lua date: 2017-01-10 23:18:29 tags:Lua: 一种轻量语言,由标准C编写而成,体积小,启动速度快。Lua 有一个同时进行的 JIT 项目,提供在特定平台上的即时编译功能。LuaJ: Luaj 是一个 Java 的 Lua 解释器,基于 Lua 5.2.x 版本,目的是:

title: Android 与 Lua date: 2017-01-10 23:18:29 tags:

  • Android
  • Lua

Lua: 一种轻量语言,由标准C编写而成,体积小,启动速度快。Lua 有一个同时进行的 JIT 项目,提供在特定平台上的即时编译功能。

LuaJ: Luaj 是一个 JavaLua 解释器,基于 Lua 5.2.x 版本,目的是:

  • 基于 Java 的实现,可以在 Java 应用中集成 Lua 虚拟机
  • 轻量级、高性能的执行 Lua
  • 多平台支持
  • 完整的库和 工具 支持
  • 可在 Java ME、SE 和 EE 环境中执行
  • luajava api 支持
  • 混合调试

AndroLua : Androlua 是安卓平台上的用 Lua 开发安卓程序的工具,不仅支持调用Java API,而且支持编写安卓界面程序,还可以将自己写的 Lua 程序打包成 apk 安装文件安装。Lua 语言的简单使没有任何编程经验的用户也能在短时间内开发出安卓程序。(来自百度百科)

LuaViewSDK - Android版 LuaViewSDK 由阿里聚划算无线开发团队开发并维护, LuaView 是一种运行在一个 ViewController/Activity 中,可以 灵活加载 Lua 脚本,并能够按照 Native 的方式运行的一种面向业务的开发技术方案。可以快速开发电商应用中既要求体验又要求灵活性的页面功能,例如首页,类目首页,垂直频道,大促活动会场等。LuaViewSDK 还有 iOS 版。

LuaViewSDK 体验

官方文档放了一个很详细的入门文档 :point_right: 新手入门 - android

下面的是我自己创建的项目,加载 assets 目录下的 haha.lua 文件

Android 与 Lua

下面尝试加载外部的脚本文件, 我在 sd 卡上新建了一个 local.lua 脚本文件 内容如下

w,h = System.screenSize();
window.frame(0, 0, w, h);
window.backgroundColor(0x220000);

label = Label();
label.frame(16,16,w, 60);
label.text("Local Hello World LuaView to Android");
复制代码
Android 与 Lua

我们页可加载服务器上的 lua 脚本,注意校验服务器的文件,防止 lua 脚本恶意攻击。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构与算法分析

数据结构与算法分析

韦斯 (Mark Allen Weiss) / 机械工业出版社 / 2009-1-1 / 55.00元

本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。 随着计算机速度的不断增加和功能的日益强大,人们对有效编程和算法分析的要求也不断增长。本书把算法分析与最有效率的Java程序的开发有机地结合起来,深入分析每种算法,内容全面、缜密严格,并细致讲解精心构造程序的方法。一起来看看 《数据结构与算法分析》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具