在Android N的系统上,初次使用了Ninja的编译系统.对于Ninja,最初的印象是用在了Chromium open source code的编译中,在chromium的编译环境中,使用ninja -C out/Default chrome命令,就可以利用源码编译出chrome的apk.对使用者而言,抛开对原理的探究,最直观的印象莫过于可以清楚的看到自己当前编译的进度.同时,对android而言,也可以感受到编译速度的提升带来的便捷.本文将深入分析Ninja的编译原理,以及android上…