Lua-阿里巴巴开源项目LuaViewSDK使用

目录

8 LuaViewSDK

8.1 LuaViewSDK简介

8.2 LuaViewSDK基础架构

8.3 下载SDK


8 LuaViewSDK

8.1 LuaViewSDK简介

LuaViewSDk是阿里巴巴的开源项目,是一种运行在一个ViewController/Activity中,可以灵活添加Lua脚本,并安装Native的方式的开发技术方案;

主要用于各类活动页面、大促销活动等等,例如聚划算的品牌团、聚名品等等页面;

LuaViewSDK有iOS和Android版本,使用标准的Lua语法,一份Lua脚本,iOS/Android双平台渲染,极大提高开发效率;

8.2 LuaViewSDK基础架构

  1. Lua Engine

    Lua脚本到Native语言的桥梁。可以将Lua脚本翻译成目标语言。目前Android端使用LuaJ、iOS端使用LuaC作为脚本解析器。

  2. Lua-Native UI Lib

    整个LuaView的核心组件,主要在Android、iOS端统一了各种UI组件,包括View、Label、Image、Button、TableView、ViewPager、Alert等等组件。开发者也使用自定义的UI组件,在Lua层直接创建和操作Native对象。

  3. Script Manager

    Lua脚本管理器,主要完成脚本的解压、加载等功能。

  4. Security

    主要完成脚本的验证、解密等功能。

8.3 下载SDK

官方网址:https://alibaba.github.io/LuaViewSDK/guide.html

下载目录:

Android:Android版本的LuaViewSDK和Demo

IOS:IOS版本的LuaViewSDK和Demo

guide:LuaViewSDK配置文档

LuaViewBytecodeCompiler:用于Android版本LuaViewSDK的lua字节码编译器

LuaViewDebugger:LuaView的调试器

 

猜你喜欢

转载自blog.csdn.net/niuba123456/article/details/81278356