Android源码构建系统:Buck

jopen 11年前

Buck是非死book的开源Android源码构建系统。鼓励创建代码和资源组成可重用小模块

特性

Buck能够帮助你做以下事情:
  • 加速你的Android构建。 Buck builds independent artifacts in parallel to take advantage of multiple cores. Further, it reduces incremental build times by keeping track of unchanged resources so that the minimal set of resources is rebuilt.
  • Introduce ad-hoc build steps for building artifacts that are not supported out-of-the-box using the standard Ant build scripts for Android.
  • Keep the logic for generating build rules in the build system instead of requiring a separate system to generate build files.
  • Generate code-coverage metrics for your unit tests.
  • Generate an IntelliJ project based on your build rules. This makes Buck ideal for both local development builds in an IDE as well as headless builds on a continuous integration machine.
  • Make sense of your build dependencies.
  • Understand what is going on under the hood when building an APK.

项目主页:http://www.open-open.com/lib/view/home/1366689150718