Подтвердить что ты не робот

Android, какая разница между Android Support Repository и Android Support Library vs Google Repository vs Google Play Services

Может кто-нибудь объяснить мне, пожалуйста, какая разница между Android Support Repository и Android Support Library vs Google Repository и Google Play Services?

Я понимаю, что Google Repository идентичен сервисам Google Play, которые отделили все apis (против классических игровых сервисов, которые являются одним большим банком, содержащим все), и это лучше подходит для использования в студии Android, потому что теперь вы может выбрать именно то, что api вы хотите скомпилировать (например, "com.google.android.gms: play-services-ads: +" ) и полагаться на proguard, чтобы удалить ненужный apis во время сборки.

Я прав?

Как насчет репозитория поддержки Android и библиотеки поддержки Android?

4b9b3361

Ответ 1

Google Использует термин репозиторий в конце, чтобы указать, что это Репозиторий Maven, и вы должны импортировать их с помощью зависимости Gradle следующим образом:

dependencies {
   compile "com.google.android.gms:play-services-gcm:8.4.0"
}

Но система сборки Gradle поддерживается только в Android Studio, где в качестве Eclipse используется более старая Ant.

Также упоминается здесь в документации Google

  1. Выберите элемент Библиотеки поддержки Android.

    Примечание. Если вы работаете с Android Studio, выберите и установите элемент репозитория поддержки Android.

поэтому, если вы используете Eclipse IDE, используйте следующие библиотеки:

  • Библиотека поддержки Android
  • Службы Google Play

и если вы используете Android Studio, используйте эти библиотеки:

  • Репозиторий поддержки Android (новое имя: локальный репозиторий Maven для библиотек поддержки)
  • Хранилище Google

Ответ 2

Библиотека поддержки Android и сервисы Google Play - это сами библиотеки (jar + src), в то время как Android Support Repository и Google Repository являются соответствующими локальными репозиториями Maven (aar файлы).

Кстати, они взорвали API, но это не главное в этом.

Официальная страница:

Добавление SDK-пакетов

Ответ 3

Менеджер SDK: введите описание изображения здесь

  • Репозиторий поддержки Android: это локальный репозиторий Maven для библиотек android.support. * (содержит все версии) введите описание изображения здесь

  • Библиотека поддержки Android: всегда те же библиотеки, что и выше, для android.support. *, только одна версия (в виде структуры проекта Android). Он больше не доступен у менеджера SDK!!! введите описание изображения здесь

  • Google Repository: это репозиторий Maven для некоторых google-библиотек google. * введите описание изображения здесь

  • Службы Google Play: это документы и образцы для работы с сервисом GooglePlay (своего рода приложение или среда выполнения), работающая на устройстве Android. введите описание изображения здесь