Android 与 Lua

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

内容简介: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 脚本恶意攻击。


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

查看所有标签

猜你喜欢:

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

风口上的汽车新商业

风口上的汽车新商业

郭桂山 / 人民邮电出版社 / 59

本书从互联网+汽车趋势解析、汽车电商困局突围策略、汽车后市场溃败求解等三个篇章详细阐述了作者的观察与思考,当然更多的还是作者在汽车电商行业的实践中得出的解决诸多问题的战略策略,作者站在行业之巅既有战略策略的解决方案,同时也有战术上的实施细则,更有实操案例解析与行业大咖访谈等不可多得的干货。当然,作者一向追崇的宗旨是,书中观点的对错不是最重要的,重在与行业同仁探讨,以书会友,希望作者的这块破砖头,能......一起来看看 《风口上的汽车新商业》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具