使用Jack和Jill有什么好处?

Sae*_*umi 9 android android-jack-and-jill

在宣布Android N之后,Google正式推出了Android工作室2.1的Jack工具链.

Jack(由于此页面)的主要优点是:

完全开源

可在AOSP中使用; 欢迎合作伙伴做出贡献.

加快编译时间

Jack特别支持减少编译时间:pre-dexing,增量编译和Jack编译服务器.

处理收缩,混淆,重新包装和多索引

不再需要使用ProGuard等单独的软件包.

但是不支持注释处理,代码编织(例如aspectj),字节码操作(这对我来说非常重要).

另外加速编译时间对我来说也不合理,我创建了一个带有一小部分依赖项的示例项目,在jack和default编译器中,编译和构建时间不到10-15秒.

那么我为什么要迁移到杰克?

Sae*_*umi 1

现在,Android Gradle Plugin 版本 2.2.0-alpha1 或更高版本默认支持注释处理。

另外,由于这个问题,对于字节码编织有用的转换 API 将在稍后得到支持。