2018-02-09 14:16:53 +08
字数:3400
标签:
Android
Ninja
从Android 7.0开始,默认使用ninja进行编译。
从Android 8.0后,默认启用Soong、Android.bp。
在开发过程中,以前最经常使用的mm、mma等单模块编译功能,现在变得及其耗时。
本文介绍如何用ninja命令,来提高单模块编译效率,缩短开发流程(到当年没有ninja的状态)。
2017-09-25 18:31:52 +08
字数:1175
标签:
Android
Ninja
在Android 7.0以后,Ninja成为了Android底层真正控制编译流程的工具。
直接使用ninja命令,而非make,可以在某些情况下,提高编译验证、debug的效率。
本文介绍安装ninja的五种方法。
2017-08-17 17:55:58 +08
字数:3067
标签:
Android
Ninja
本文简单介绍Android Nougat(7.0)中引入的Android.bp,及其相关工具链。
2017-08-16 17:16:27 +08
字数:2222
标签:
Ninja
Ninja是一种类似GNU make的编译系统。
就像make有Makefile,它也有自己的编译配置文件。
相对来说,Ninja文件没有分支、循环的流程控制,本质上就是纯粹的配置文件,所以要比Makefile简单得多。
本文介绍Ninja文件的独特语法。
2017-08-15 16:49:42 +08
字数:2671
标签:
Android
Makefile
Ninja
如果说Makefile是一个DSL,那么Ninja就是一种配置文件。
本文简单介绍Android中的Ninja。
2017-08-14 15:20:36 +08
字数:1621
标签:
Android
Makefile
Ninja
kati是Google专门为了Android而开发的一个小项目,基于Golang和C++。
目的是为了把Android中的Makefile,转换成Ninja文件。