Re: Andoid apps
There are several ways to develop Android apps, as well as a whole lot of tutorials. Basically as Masterchief said, you will need to familiarize yourself with Java. You should also be able to understand how Android apps function with the Android itself. You will also need to focus on different types of programming techniques depending on what you will be doing.
Let's say that I want to create a Game for the Android.
I will focus on learning Java's basic syntax then orient myself to more specific type's of Java syntax that is used for Game Developpement along with the various engines used to create this type of Application.
You can start learning about Android Developpement Here:
To learn Basic Java Syntax you can check out:
Useful TSF How-To Android App Development Thread: http://www.techsupportforum.com/forums/f312/solved-creating-an-app-for-android-663966.html
If the link doesn't work search: "creating an app for android"In TSF's google search box
I also recommend you buy a book or two on Android App Developpement and Java programming. Books are the best resource to follow and are worth the price.
Good Luck in the world of App Dev. !