File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Android and the fly likes RIM in comparison with MIDP Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Mobile » Android
Bookmark "RIM in comparison with MIDP" Watch "RIM in comparison with MIDP" New topic

RIM in comparison with MIDP

Nikos Pougounias
Ranch Hand

Joined: Jan 16, 2008
Posts: 110
Hello Carol,

In a few words what is the advantage of using the classes provided by RIM over MIDP? I would say tighter integration with the device and its operating system, but is that only?

Would a developer, who is focused on the BlackBerry market, would ever reject the RIM functionality for the favor of MIDP?

Thanks in advance.

Nikos' Java blog
Carol Hamer

Joined: Sep 17, 2010
Posts: 26
MIDP wasn't designed with smartphones in mind -- it was essentially designed for (somewhat lower-end) mobile phones.

One of the main problems with MIDP is that the user interface API is totally inadequate. The standard lcdui widgets give you almost no flexibility over the look-and-feel, and the look-and-feel they give you is ugly and unprofessional-looking on most devices. For a professional MIDP application, you generally have to implement your own widgets by drawing them onto a blank canvas (which means you have to do a lot of per-manufacturer customization). Plus, the UI is not the only place where the API is like that. It's designed to be simple for the lowest-common-denominator without giving you flexibility for higher-end devices. RIM's proprietary APIs give you easy access to everything the BlackBerry can do.

It's convenient that RIM supports MIDP in case you want to write one simple MIDlet that runs on BB and on other phones. But when programming an app just for BlackBerry, I would recommend going with the RIM APIs every time.

Learn BlackBerry Games Development
I agree. Here's the link:
subject: RIM in comparison with MIDP
It's not a secret anymore!