You must have programming experience. One prerequisite is java. But if you know any object orientated language like c# then you can still crap through. There is this video tutorial on YouTube by Marakana. You can try that. Cheers!
I would stay away from buying books. The Internet is the place to get all your resources.
Welcome to the best Ad-Free Android Community around! Create your profile, and start posting now! New features are being added all the time!