Unabhängig von der Standardeinstellung in der Datei build.gradle sollten Sie bei einer teambasierten Entwicklung wirklich einen Repository-Manager wie Sonatype Nexus oder JFrog Artifactory verwenden und nicht direkt auf diese vorgelagerten Repositorys verweisen.
Auf diese Weise können Sie viel Bandbreite sparen, beide und viele andere Repositorys kombinieren und alles in Ihrem eigenen Netzwerk verwalten.
In Bezug auf Maven Central vs JCenter. JCenter ist das Bestreben von JFrog, Maven Central zu umarmen, zu erweitern (und auszurotten?). Maven Central ist das Standard-Repository in Maven, SBT und anderen, während Gradle zu JCenter gewechselt ist. Dies ist nicht überraschend, wenn man bedenkt, dass JFrog und Gradleware als Unternehmen zusammenarbeiten. Da das Android SDK jetzt Gradle als Build-System verwendet, war die Umstellung auf JCenter ein logischer nächster Schritt.
JCenter selbst ist ein dünnes Furnier auf Maven Central. Es überträgt es (mehr oder weniger erfolgreich) und fügt zusätzliche Komponenten hinzu. Beide werden in CDN-Netzwerken gehostet und sind leistungsstark. Maven Central selbst ist das Ziel für alle Eclipse-, Apache- und die meisten anderen Open Source-Projekte. Ohne Maven Central wäre JCenter größtenteils leer.
Die Verwendung einer der beiden Methoden funktioniert einwandfrei, aber ich würde empfehlen, direkt zur Quelle zu gehen, wo Sie können, und darüber hinaus mithilfe eines Repository-Managers die Kontrolle darüber zu übernehmen. Nexus Open Source zum Beispiel ist kostenlos und unterstützt Maven-Repositorys, wie sie von Maven, Gradle, SBT, Ivy und anderen verwendet werden, sowie NuGet-, NPM- und RubyGems-Unterstützung.
Haftungsausschluss: Ich bin Autor von Repository Management mit Nexus und Nexus Trainer für Sonatype, dem Sponsor des kostenlosen Central Repository, dem Projektleiter des Android Maven Plugins, und habe einige Android-Bibliotheken durch Neuerstellung von AOSP auf Central übertragen.