I\'m trying to use the Google Calendar API, and I\'ve generated a browser API key that seems to work. But in the API console I also have the option to generate an
The Difference is very well explained by @hichris123. However, for the second part of your question i would like to tell you that ideally you should not use browser key in android application.
But in a few scenarios, like while using place api in android, you will have to use browser key instead of android key as Place API only support browser key or server key. It does not support android or IOS key. And if you try to use android key the API will give you an error stating:
"This IP, site or mobile application is not authorized to use this API key. Request received from IP address 203.145.175.4, with empty referer"
So, in above case you will have to use browser key in your Android application.