https://github.com/hanks-zyh/hydrogenapp
hydrogen is a pluggable android app
https://github.com/hanks-zyh/hydrogenapp
android lua plugin
Last synced: about 1 year ago
JSON representation
hydrogen is a pluggable android app
- Host: GitHub
- URL: https://github.com/hanks-zyh/hydrogenapp
- Owner: hanks-zyh
- License: apache-2.0
- Created: 2018-11-16T15:50:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-31T11:19:07.000Z (about 7 years ago)
- Last Synced: 2025-03-27T21:11:12.376Z (about 1 year ago)
- Topics: android, lua, plugin
- Language: Lua
- Size: 1.2 MB
- Stars: 170
- Watchers: 7
- Forks: 27
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hydrogenApp
hydrogen is a **pluggable** android app, use `Lua` develop android, minSdkVersion="15", lua 5.3
plugin wrote by `lua` program language
[APK Download](https://www.coolapk.com/apk/pub.hydrogen.android)

## App Plugin








## 项目结构
宿主:`sample`
宿主用到的 lua 文件: `lua_main`
插件目录:`lua`
脚本:script
### 插件开发步骤
插件目录:lua
插件包含文件 `info.json` `main.lua`
```
{
"id": "pub.hanks.gacha",
"name": "网易插画",
"icon": "http://ww1.sinaimg.cn/large/8c9b876fly1fhaaa8qcofj2046046we9.jpg",
"main": "main.lua",
"versionName": "1.0",
"versionCode": 1,
"desc": "网易每日插画排行"
}
id: 插件唯一标识符号
name: 插件名称
icon: 插件图标
main: 插件启动文件
versionName: 插件版本名称
versionVersion: 插件版本号
desc: 插件描述
```
### 插件发布
插件生成目录 api_luanroid, 执行 java 单元测试 `zipPlugin`, 该方法会打包好插件并更新获取插件的 api, 成功后,然后 push 到线上
[lua语法](http://www.runoob.com/lua/lua-basic-syntax.html)
[lua的手册](https://cloudwu.github.io/lua53doc/manual.html)
```
require "import"
import "android.widget.*"
import "android.view.*"
import "android.app.*"
import "android.net.*"
import "android.content.*"
```
### 更新每日壁纸
https://coding.net/u/zhangyuhan/p/api_luanroid/git/blob/master/api/splash
### 版本更新
https://coding.net/u/zhangyuhan/p/api_luanroid/git/blob/master/api/update
## 插件开发
请看[插件开发指南](https://github.com/hanks-zyh/hydrogenApp/blob/master/PluginDev.md),更多的功能使用可以参考已有的[插件列表](https://github.com/hanks-zyh/hydrogenApp/tree/master/lua),目录为 lua 目录