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?
Ответы
Ответ 1
Google Использует термин репозиторий в конце, чтобы указать, что это Репозиторий Maven, и вы должны импортировать их с помощью зависимости Gradle следующим образом:
dependencies {
compile "com.google.android.gms:play-services-gcm:8.4.0"
}
Но система сборки Gradle поддерживается только в Android Studio, где в качестве Eclipse используется более старая Ant.
Также упоминается здесь в документации Google
-
Выберите элемент Библиотеки поддержки 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.
![введите описание изображения здесь]()