What is the difference between gdata-java-client and google-api-java-client?

I am working on a project that interacts with the Youtube API. I came across two projects (1) gdata-java-client and (2) google-api-java-client.

Project areas (and names) are a bit confusing. It looks like the google-api-java client is a general-purpose web data API. In contrast, the gdata-java client processes specific Google data (e.g. YouTube APIs). Is this the correct characteristic?

If so, is the gdata-java client built on top of google-api-java-client?

+4
source share
1 answer

The answer is probably simpler than you expect. :)

Google-api-java-client is a new library from Google. It can access more APIs and run on Android. However, it is still in beta. On the other hand, the gdata-java client is stable and more mature, but does not work on Android.

If you use gdata APIs and you do not need to run on Android, I recommend that you use the gdata-java-client library. If you need to run on Android, google-api-java-client

+5
source

All Articles