Android Android支持库与Android支持库vs Google Repository vs Google Play服务之间有什么区别?

有人可以解释我,请问Android支持库与Android支持库vs Google Repository vs Google Play服务有什么区别?

我的理解是,Google Repository与Google Play服务完全相同,就是将所有apis(相对于包含所有大jar的古典播放服务)分开,并且更适合在android studio中使用,因为现在您可以精确select你想编译什么api(比如'com.google.android.gms:play-services-ads:+'),还是依赖于proguard在构build时剥离不需要的apis。

我对吗?

如何Android支持库与Android支持库?

Google在末尾使用术语来指定这些是Maven Repository ,您应该像这样使用Gradle依赖项来导入它们:

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

但是, Gradle构build系统仅在Android Studio中受到支持,而Eclipse则使用较早的Ant构build系统。

这里也提到在谷歌文档

  1. selectAndroid支持库项目。

    注意:如果您使用Android Studio进行开发,请select并安装Android Support Repository项目。

所以如果您使用的是Eclipse IDE,请使用这些库:

  • Android支持库
  • Google Play服务

如果您使用的是Android Studio,请改用这些库:

  • Android支持知识库(新名称:支持库的本地Maven存储库
  • Google Repository

Android支持库和Google Play服务是库本身(jar + src),而Android支持库和Google Repository是相应的本地Maven库(aar文件)。

巧合的是,他们爆炸的API,但这不是主要的事情。

官方网站:

添加SDK包

由SDKpipe理器: 在这里输入图像说明

  • Android支持库:它是一个本地的Maven仓库,用于android.support *库(包括所有版本) 在这里输入图像说明

  • Android支持库:对于android.support。*,只有一个版本(以android项目的结构forms),总是与上面相同的库。 它不再可以从SDKpipe理器中获得! 在这里输入图像说明

  • 谷歌储存库:它是一些谷歌图书馆谷歌的Maven仓库。* 在这里输入图像说明

  • Google Play服务:这是与Android设备上运行的GooglePlay服务(一种应用程序或运行时)配合使用的文档和示例。 在这里输入图像说明