I am using a nice, easy graphics library for Android that works on both Desktop and Android simultaneously and its widely used. The library is http://code.google.com/p/libgdx/.
Right now I am working on the game Map class. But I'm running into some major issues with C# vs. Java. Perhabs the most difficult is Linq support in Java. However, I'm thinking about Google's Guava as an alternative. Also for Yaml, I am using a library called snakeyaml.
What is done so far:
- An Eclipse project with OpenGL and is Android ready
- Main "Game" class converted to java
- Other 165 classes ported, which is 30%
- A set of conversion rules to follow for Linq + Yaml
- Work on loading game assets, textures, maps, etc.
- Get a working 'LoadScreen'
- Finish conversion of essential game parts
- Convert input handling to touch based