android is a linux based Operating system used in mobile, tablets etc.. which is now becoming very popular. android phones are those phones capable of loading android OS, HTC phones mostly has it.
its developed by google corp.. and its a open source project...
to learn android we basically should have some basic knowledge about c, c++, and java.
eclipse is used to learn android sdk..