Quelle est la différence entre l'implémentation et la compilation dans Gradle?

Après la mise à jour vers Android Studio 3.0 et la création d'un nouveau projet, j'ai remarqué qu'il build.gradleexiste une nouvelle façon d'ajouter de nouvelles dépendances au lieu de compilece qui existe implementationet au lieu de testCompilecela testImplementation. Exemple: implementation...