Android is getting gradual acceptance in society. Many hardware vendors offer variety of devices for Android OS. Each has their own advantages in terms of size, resolution, speed and battery life. Most of them have large screen, touch-screen and accelerometer which give new dimensions in game play. If you are interested in Android Game Programming you ought to deal with all these variations in hardware of Android devices.
Once you take challenge and develop games compatible for all devices in the market then you can get benefits of addressing the large audience for your games. Due to hardware variations Android devices are acceptable in different arena of the society and by developing game for them you can get good return on your investment. Android offers many types of games. You can play single player games as well as multiplayer games. Multiplayer games are craze in game lovers. Developing multiplayer games are little bit tough but you can get good return over it.
In order to get good return on your investment you should develop intuitive, unique and engaging games. If you want to develop quality games you should have good game developers who have prior experience of game development otherwise your game never seen the market. Android game programming needs knowledge of Objective C, C++, Cocos2d and Unity 3D in order to develop 2D and 3D animations in your game. Support of good graphic designer is essential as it can develop eye candy backgrounds for the game.