J2MEE and device hardware
I've a question regarding programming J2ME applications for cell phones. Is there a point where the programmer needs to have hardware-specific knowledge of the device he is working on? I mean, what are the other prerequisites besides Java that a programmer needs to know? either communication engineering or hardware ones?