在 Application 的不断发展过程中,我们开发者要不断地增加新特性。更多的代码就意味着更长的 build 时间和更长的增量 build 时间。在工程较大的项目中,build 时间要占到 10%~15% 的工作时间。这不仅是浪费时间,也是测试驱动工作方式 (TDD) 比较困难的原因。 把 Application 分成多个 modules 可以解决这个问题。在根据功能、层级或者其他方式进行 module 切分 Application 之前,我进行了一些试验并收集一些数据。这篇文章就是分享一下我收集的实验数据。