I have an android application and I want to use google maps geocoding API. I see in their guides that you must use a server key. However, according to their guides, a server key is something that should be kept on the server, unexposed, and not in the client (in my case, the app itself). Therefore, my question is, Am I using it the right way? Should I just put my server key in my AndroidManifest.xml file? If not, where? Is it possible to use google map geocoding api from withing the app? if so, what's the deal with the server key?
Thanks!