Java apps can however be written for android. I don't do mobile programming, but that I know for sure. I also know that both swing and awt are not available for mobile apps, and I haven't a clue what is used (I recall looking into this when it was first released, but can't recall what it was called). The java API for ME will probably have better information on that. I used MIDP way back, but don't know if that's still used.