Can some one put together a list of steps an absolute beginner would need to follow to learn how to develop apps for Android phones? For example. something like .. "Step 1. - Learn the basics of programming in Java, Step 2. - download the Android SDK, etc. etc. " but maybe with a bit more detail of course. I want to learn to develop for Android, but I'm not really sure where to start. I have only had a couple of classes in programming (C++ from back in the day), and I'm not sure what the best path is to becoming a published android app developer.