Tob*_*ias 40 performance android android-studio android-gradle-plugin android-module
是否有利于Android Studio项目中的多个模块只有一个大的应用程序 -模块?
我一般都了解Android模块和SOLID的优点,所以我的重点是特别考虑构建性能.gradle可以进行增量构建,如果只有一个模块发生变化,那么其他模块不需要处理吗?
这是显而易见的还是有相当大的开销?
Anu*_*ngh 32
拥有多个模块而不是创建单个大型应用程序模块是非常有利的.以下是要点:
Tob*_*ias 15
昨天有一篇关于Medium的文章,它正好解决了我的问题:
TL;博士:
首先也是最重要的,假设是正确的,模块化项目可以显着加快构建过程,但不适用于所有配置.
其次,如果以错误的方式完成拆分,那么构建时间将大大增加,因为Gradle构建了库模块的发布和调试版本.
第三,对于具有多个模块的项目,以测试驱动的方式工作更容易,因为构建一个小的库模块比整个项目更快.
第四,并行做很多事情会减慢构建速度.因此拥有更强大的硬件是一个好主意.
您可以在下面找到本文中描述的所有实验的结果
在Google I/O '17上解决:https://youtu.be/Hx_rwS1NTiI ? t = 23m17s
归档时间: |
|
查看次数: |
4755 次 |
最近记录: |