Typing Urdu in Android is quiet easy and simple.
Step 1: install GO KEYBOARD named application from Android Market.
Step 2: Follow the instructions to make GO Keyboard default keyboard.
Step 3: Open GO Keyboard application, select “Input Settings”
Step 4: Select “Input Language Settings
Step 5: Select “Urdu” as the language.
Step 6: It will ask you to download Urdu for GO Keyboard
Step 7: Download Urdu for GO Keyboard
Step 8: Go to “Message” application and when you will have the keyboard press English(it will turn it into Urdu)