gdata-java-client 和 google-api-java-client 有什么区别?

What Is the Difference between gdata-java-client and google-api-java-client?

我正在开发一个与 Youtube API 交互的项目。我遇到了两个项目 (1) gdata-java-client 和 (2) google-api-java-client。

项目的范围(和名称)有点混乱。 google-api-java-client 似乎是用于处理网络数据的通用 API。相比之下,gdata-java-client 处理谷歌特定的数据(例如,YouTube API)。这是一个正确的表征吗?

如果是,gdata-java-client 是否建立在 google-api-java-client 之上?


答案可能比你想象的要简单。 :)

google-api-java-client 是 Google 的一个较新的库。它可以访问更多的 API 并在 Android 上运行。不过,它仍处于测试阶段。另一方面,gdata-java-client 稳定且更成熟,但不适用于 Android。

如果您正在使用 gdata API 并且不需要在 Android 上运行,我建议您使用 gdata-java-client 库。如果您需要在 Android 上运行,请使用 google-api-java-client