Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 2.52 KB

README_ZH.md

File metadata and controls

52 lines (40 loc) · 2.52 KB

MyLuaApp

GitHub license Telegram QQ
Minimum SDK CI Build Stauts

English | 中文

目前该项目仍在开发中. 项目还处在alpha 阶段,大部分功能都没有实现(比如构建模块)。目前本软件还不能完全运行。

MyLuaApp 是一款轻量,快速的安卓软件, 使用Lua和Java 来混合开发安卓软件。

是的,你可以使用Lua来开发安卓软件!本项目使用了 AndroLua_pro作为软件的lua运行时环境,它比原版AndroLua的运行速度要快不少。

如果你还从未上手过Lua,那也没关系。你依旧可以使用Java来开发软件,本软件完全支持原生java开发,并且支持Lua与Java混合开发,但是暂时没有ndk的支持计划。

本项目使用Lua来解析项目配置脚本,基于lua的灵活性,未来甚至可能实现动态添加打包任务到构建模块。

功能

  • ecj支持(javac)
  • aapt2支持
  • d8,r8支持
  • maven依赖解析支持
  • 文件树列表
  • 多模块支持(*)
  • TextMate 支持(tm4e)(*)
  • 插件模块(*)
  • 构建模块(*)
  • 项目模板(*)
  • Lua的自动补全支持
  • Java的自动补全支持
  • Xml的自动补全支持

标注为带*号的功能代表着目前正在开发的功能

构建本项目

  1. 克隆本仓库到本地
  2. 使用Android Studio打开它
  3. 使用Gradle去构建

提交贡献

我们欢迎所有人为本项目添砖加瓦,你可以提出issues或者提交一个pull requests,我们欢迎任何人的贡献

测试版本

使用github actions,每次提交都可以自动打包测试版本的软件。点击这里 来获取上次提交所生成出来的预览测试版本软件

讨论组