I am a recent computer science student and have intermediate knowledge of java. However I am good at PHP.
Please suggest me a fastest way to learn Android and start developing apps immediately.
Hello World App— It’s basic, but it gets you started. Then do the Views Tutorials to continue gaining exposure (both the to Android platform as well as the varying display options you have). After that, depending on what you’re looking for you can find more relevant tutorials.
What kind of app are you trying to build? There may be more useful tutorials/resources to point you to.
The best way to learn is to practice, start with the samples on the android site: http://developer.android.com/resources/samples/index.html
You can also learn a lot by reading some of the more popular questions on Stackoverflow tagged Android.
I would recommend checking out The Developer’s Guide. To help you familiarize yourself with the concepts and sample android development.
You may want to also follow android blogs such as Android-er to see what is recent happenings with Android and to get tips.
I would say that actually Stackoverflow.com is a very good way to learn application development on an Android platform. – I had no knowledge of Java (despite programming for 30 years in a number of environments) and SO helped me no end – so I registered and now am 2 weeks away from releasing my first Android application !!!