类型安全的Builder
Builder的概念在Groovy社区非常流行,Groovy在Gradle中有所引用。Builder允许以半声明的形式定义数据。Builder对generating XML,laying out UI components, describing 3D场景很有用。
在很多情况下,Kotlin允许类型检查Builder,这个特性让其比Groovy的动态类型实现更有吸引力。
余下的情况,Kotlin支持动态类型Builder。
下面是一个Builder的代码样式:
lintOptions {
abortOnError false
}
dexOptions{
preDexLibraries=false
javaMaxHeapSize"4g"//
}