O que realmente significa "Sincronizar projeto com arquivo Gradle"?

NoAndroid Studio existe um botãoSync Project with Gradle FileEu sempre o uso e é útil. Ele fará o download de pacotes de dependência e talvez algo mais.

Mas o que isso realmente significa?

Existe um comando correspondente emgradlew?

Se eu desenvolver um aplicativo apenas usando gradle, NO IDE, que tipo de comunicação devo usar?

questionAnswers(1)

yourAnswerToTheQuestion