O'Reilly logo

BlackBerry Hacks by Dave Mabe

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Hack #93. Simulate Any BlackBerry

Is that image too wide for a BlackBerry screen? Is it going to look the same on a 7100g as it does on the 7290 attached to your hip? Use the simulator to find out.

Wouldn't it be nice if you could get each and every BlackBerry device that is released to put it through the paces? Does the entire web development staff need a BlackBerry solely to see how their work appears on a device? I think your money is more wisely spent in other ways and so does RIM.

The BlackBerry Simulator is not just a tool for hardcore application developers that are holed up in a dark room with black poster board over the windows. It comes in quite handy for web developers as well—even your help desk could find some use for it. It comes with a slimmed down version of the Mobile Data Service, so you can get extremely close to the actual end user experience without shelling out hundreds of dollars for a device and service.

Obtain the Software

To use the simulators, you'll need to download and install the BlackBerry Java Development Environment. It is a free download, however, you will have to cough up some personal information and agree to a lengthy end user license agreement (EULA) to use it.

Go to the BlackBerry JDE web site http://www.blackberry.com/developers/downloads/jde/index.shtml and follow the steps to download the 4.0 version of the software. The download file is over 60 MB, so go get a cup of coffee while you wait.

Tip

As of this writing, Version 4.0.1 of the JDE is available. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required