Система сборки Soong эквивалентна устаревшей "Android make build system". Поэтому Soong - это сборник программ, которые представляют собой рецепты «как собрать сотни модулей Android» с множеством маленьких инструментов.
Ninja - это процесс для обработки окончательного манифеста сборки (Build.ninja), созданного Blueprint или Kati (перевод Android.mk на Android.bp).
Blueprint похож на грамматику GNU Make, так называемый «фреймворк для системы сборки». это сделано на языке Go, следовательно, оно лучше обеспечивает многопроцессорность. Чертеж переводит «рукописный манифест сборки» (*. Bp) в конечный манифест (build.ninja) в формате ниндзя.