Android is one of the most popular smart phone. It supports Java and IDE is eclipse. Android development is a marvelous gift of Google to smart phone application or game developer. Because it does not have OS limitation. You can develop application or games by android if you have knowledge on Java. Android is based on java and all the paradigm is same as OOP. I have learnt android from android developer site. Here I am describing my experience on android development.