Learning Android Application Development

I am having summer vacations, and I wanted to do something constructive, so I have decided that I should learn Android App Development. Unfortunately I couldn't find any good resource to start with.

Are their any lectures, very well explained guides, or tutorials available online, that can provide full learning material

Or do I have to go to some place and take a course ?

Please give some suggestions...

P.S. (I am in Islamabad, and have sound concepts at OOP)

If you are interested in programming for Android, you will need at least basic understanding of how to program in Java.

This 400 pages book might be a good starting point,


I also want to do this but unfortunately don't get time. However I use ADB (Android Development Bridge) to do some low level tricks with my Android. There is SDK available from Google, which is free of cost.

Web is full of info, just do a little search and you will find tons of stuff.

Good Luck :)

If you do know any existing knowledge of HTML5, Javascript, then I'd recommend you to use http://www.phonegap.com/ . If not, or if specialized development is desired, you'll have to learn Java. After that a good starting point would be the offical docs: http://developer.android.com/guide/index.html

It would also be a good idea to check out sample apps: http://developer.android.com/resources/browser.html?tag=sample

Finally, there's the Google App Inventor for non-programmers.

Ok the book you mentioned has Java as a prerequisite. Though I have never practiced Java, neither learnt it, whenever I come across it anywhere, specially Javascript it makes a lot of sense to me.

So may be before I start with android programming I should do a crash course type of thing for Java. Can anyone suggest any good resources for it...

Go here