• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

RIM in comparison with MIDP

 
Ranch Hand
Posts: 110
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
author
Posts: 26
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
reply
    Bookmark Topic Watch Topic
  • New Topic