Comment Re:Why? (Score 1) 162
The Mobile Information Device Profile has been developed to address these concerns. (MIDP APIs).
Using these tools, the same application can be written to any device that has a profile. If the handheld has a different interface or implements different network protocols, developers can just change the relevant portion of their application to conform.
The same idea is also being used for games across different systems (PC, Playstation, etc.) so that games can be written in Java without worrying about the different implementations.