本文翻译于 Bedanta Bikash Borah 的文章,原文链接如下:
当我们在Android项目中使用 Gradle 3.0 及以上版本的插件,你一定会注意到 compile
关键字已经被弃用来支持 implementation
和 api
。让我们借助一个例子来了解它们。
示例应用 (Kotlin) 可以在这里找到。
让我们假设有一个 Android 项目包含以下四个 library module:
- LibraryA
- LibraryB
- LibraryC
- LibraryD
它们之间的依赖关系如下所示:
每个 Library module 都包含一个简单的类。
LibraryD:
class ClassD {
fun tellMeAJoke():String{
return "You are funny :D"
}
}
LibraryC:
class ClassC {
fun tellMeAJoke