D
Darryl L. Pierce
Rhino said:I am a member of a small club and several people in the club have PDAs and
cell phones. If I want to make an application that each of our members can
use on their existing PDAs and cell phones (assuming their cells can even
run MIDlets) what exactly do I need to know about each of their devices to
develop MIDlets that will run on all their devices (at least those that
are capable of running MIDlets)?
The whole point of the MIDP is that you shouldn't *need* to know anything
about the handset in order to run the application.
With that said, there are, obviously, exceptions. For example, with the MIDP
1.0 and low level graphics you will quickly find that there's no standard
keycode for things like softkeys and anything outside of the ITU-9 keypad.
You'll also find that different handsets render graphics different; i.e.,
the Samsung A600 won't paint any part of a graphic that extends below the
screen height, if you have a background that's taller than the screen then
only the top half will render even if you do XY translations.
In other words, rather than writing toward a specific device, e.g. Nokia
CP1111 cellphone, and requiring everyone to have that device, I want to
write MIDlets that will run on a (small) known set of devices. How do I
determine the capabilities of those devices so that I know what the lowest
common denominator MIDP, CLDC, etc. I need to use in doing the
development?
What capabilities are you looking for? The MIDP requires that the LCDUI
components be supported and that the device provide some level of
persistent storage and HTTP networking. Outside of that set (which is
complete enough for most applications) what do you need?
--
/**
* @author Darryl L. Pierce <[email protected]>
* @see The Infobahn Offramp <http://mcpierce.multiply.com>
* @quote "Lobby, lobby, lobby, lobby, lobby, lobby..." - Adrian Monk
*/