Okay, here it is.
This project will retrieve the google contacts for you. However, it is returned in an XML file and I havent parsed that.
This may come in handy for other google services as well (Google+, Calendar, Tasks, Docs) I hope so. But I dont think it does GMail.
First register your app:
https://code.google.com/apis/console
Put the client_id and client_secret in the code.
It starts with the authentication in a webview. When the user allows access in the webview it returns an Authentication code.
You can hide the webview after this if you want.
I used HttpUtils to get the AccessToken and RefreshToken from the authentication code by sending another request. These AccessTokens are valid for 1 hour, if you need more time then use the RefreshToken to get another AccessToken.
Then use the AccessToken with Google Data API commands. In this case the Contacts API to return all contacts.
Unrelated:
Another useful site I found today is:
API Kitchen to test HTTP requests etc.