Learn JAVA. OK that sounds sarcastic, but you have to understand the generic user interface library that comes with it. If whatever target device supports Swing, then you could pretty much just drop the bytecode onto your device and it will run.
JAVA isn't hard to learn, it's an introductory language. It's not actually good to learn as your first language but I get the feeling you're not so worried about becoming a software engineer and just want to make a gaem.
Well.. The problem is that I haven't seen a good JAVA game engine ever.