Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/jie-meng/LuaDroid

Lua interpreter for Android
https://github.com/jie-meng/LuaDroid

android interpreter lua script

Last synced: about 2 months ago
JSON representation

Lua interpreter for Android

Lists

README

        

# LuaDroid -- Lua interpreter for Android

## How to import LuaDroid into Android project

1. Add the JitPack repository to your build file
- gradle

Add it in your root build.gradle at the end of repositories:

```
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```

- maven

```


jitpack.io
https://jitpack.io


```

2. Add the dependency
- gradle

```
dependencies {
compile 'com.github.jie-meng:LuaDroid:V1.0.0'
}
```

- maven

```

com.github.jie-meng
LuaDroid
V1.0.0

```

## Quick start

```
//create instance
lua = new Lua();

//get
String s = lua.getString("s", "");
int i = lua.getInteger("i", 0);
double d = lua.getDouble("d", 0.0);
boolean b = lua.getBoolean("b", false);

//set
lua.setString("s", "test_string");
lua.setInteger("i", 21);
lua.setDouble("d", 3.14);
lua.setBoolean("b", true);

//others
int type = lua.getType("s");
boolean b = lua.isInteger("i");
Pair result = lua.parseLine("s = string.lower('Text')");
Pair result = lua.parseFile("/home/user/test.lua");

//free resource
lua.close();
```