5 Star 10 Fork 4

Zhangzqs / AIX-Compiler

2020-04-22 14:54
Zhangzqs

修复了部分组件打包apk后无法正常使用的bug
修复了生成gitbook文档,文档说明为null的bug
与mit同步更新各种java与yail类型转换
更新了显示的版本号

最后提交信息为: xml组件注释解析器
2020-04-02 15:49
Zhangzqs

修复若干BUG
对注解的userVisible属性做了处理
新增了大量ai运行环境自带的support库
使Form继承了FragmentActivity以增强在wxbit平台上的可玩性
对可视组件的开发做了一些优化(目前可视组件仅支持wxbit服务器)

2020-03-30 17:57
Zhangzqs
  • 实现了AIX子项目的自动构建,在一个项目文件夹下可存放多个包名不同的组件,对于每一个包而言,该包下的所有组件都将会打包为一个aix组件集,每个包都将单独打包为一个aix,并且自动打包为一个n合1的aix组件包。

  • 修复了用户的jar库在ecj编译器中can't solver xxx的问题

  • 修复了android.jar中json库缺失的问题

  • 添加了v4运行环境

  • 更新了build.json,使得各个资源可以从多个不同地方获取

  • 更新了Launcher的build.json信息

最后提交信息为: 从测试环境更改为正式环境
2020-03-28 10:24
Zhangzqs

修复了扩展组件的属性的读写属性解析错误的bug
修复了Markdown属性多余显示问题
缩减了Markdown的大小
修复了部分Markdown显示的格式错乱的bug

2020-03-28 10:11
Zhangzqs

v0 版本更新 <2020-3-26>:

aix编译器首次公布,
相比于从官方ai源码编译有以下优势:

  • 1.体积小巧简单,官方ai源码完整下载就要4,500M,而本编译器打包为压缩包,体积仅30M+。

  • 2.配置简单,从官方ai源码编译aix组件需要配置ant,git,jdk(包含jre)环境,本编译器仅仅只需要jre环境(自带ecj编译器,无需安装jdk)。

  • 3.编译速度与官方ai源码相比提升了数十倍,尤其是在不引入jar包的情况下,编译一个aix可在数秒内完成。

  • 4.支持根据组件的Blocky的注解中的description全自动构建可视化Markdown组件说明文档(目前仅支持生成gitbook下的Markdown文档且需要安装ai2-blocks插件)。

  • 5.完美支持扩展组件中打包jni库(so文件)。

  • 6.更方便地打包组件依赖的assets资源文件夹,jni库文件夹,aiwebres网页资源文件夹(存放组件图标)。

  • 7.工程化aix项目,ai官方源码中编译aix,其代码放入components/src中,本质上和其自带组件属于同等级别的源代码,而本aix编译器,以类似Eclipse项目的文件结构管理一个aix组件。

  • 8.通过编写build.json编译信息来编译aix工程项目。

最后提交信息为: 删除bin目录并且添加至.gitignore
Java
1
https://gitee.com/Zhangzqs/AIX-Compiler.git
git@gitee.com:Zhangzqs/AIX-Compiler.git
Zhangzqs
AIX-Compiler
AIX-Compiler

搜索帮助