1. gradle添加依赖 -- compile和implementation区别
Android官网的描述:Add build dependencies
Android Studio3.x新的依赖方式(implementation、api、compileOnly)
还再用compile依赖?那你就落后啦
android gradle tools 3.X 中依赖,implement、api 指令
android gradle依赖:implementation 和compile的区别
2. gradle优化构建速度
Android官网的描述:
长构建时间会减慢您的开发过程,因此本页面将介绍一些可以帮助您解决构建速度瓶颈的技巧。
改进您的构建速度的一般过程如下所示:
在开发您的应用时,如果可以,您应部署到正在运行 Android 7.0(API 级别 24)或更高版本的设备。较新版本的 Android 平台实现更好的机制来向您的应用推送更新,例如 Android 运行时 (ART) 以及对多个 DEX 文件的原生支持。
注:在您的首个干净构建后,您可能会注意到后续构建(干净和增量)的执行速度明显加快(即使没有使用本页介绍的任何优化措施,也是如此)。这是因为 Gradle 后台程序有一个提升性能的“预热”期 - 与其他 JVM 进程类似。