The best way to learn about androd is to have an android phone or use an android app before. This way you know how to use an android phone more properly. I have never read any android books before but i saw my father reading the geek guide to android phone, i am not sure whether it is good.
I am not sure about your second question. Are you trying to develop android apps or products?
Thanks peter, so my last question that then remains, is How different is it coding for Android if one has always just used the core Java API's? Does it take some getting used to or are there just minor differences that would normally come with working with another library?
I would recommend that you find some different place to give advice as it is of limited use same as royng. So please do not talk about something you have minimum or zero knowledge.
@Dean_Grobler as Java developer you shouldn't have much trouble to get around API. Most of stuff is organized in the way as Java core. There are some bits and pieces and you may have to look up but that is case of any new API. Also I recommend you polish on XML as layouts and other stuff can be setup nicely there with minimum hassle.