I want implement 2d game as desktop application. And after development move it to android platform.
Engine should be have input and network managers.
Help me choose.
Questions on Game Development Stack Exchange are expected to relate to game development within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.
I would recommend going with libGDX. It is great, I am currently using it a lot. You can build your game in 2D or 3D. It allows you to easily test your game on the desktop and if you want to move it to your Android device then all you have to add is about 5 lines of code.
Try Unity3D, it currently gives Android and iOS basic versions for free until April 8th.