Я думаю, что для того, чтобы действительно эффективно ответить на этот вопрос, требуется больше информации, но вот что я получил за последние несколько месяцев начала разработки BB.
Существуют разные версии ОС на разных устройствах, которыебудет предоставлять различные версии Java API RIM, некоторые из которых имеют и не имеют определенных классов.Примером из моего собственного опыта является метод Display.screenshot (), который делает снимок экрана. Я полагаю, что это недоступные версии API RIM до 4.3.
Есть также несколько сенсорныхЭкран Blackberry, который, конечно, имеет другой интерфейс, и поэтому есть проблемы, но я не уверен, что это действительно актуально, так как версия ОС может быть более масштабной.Например, некоторые классы, такие как TouchEvent, поддерживаются только в более новых версиях API, которые есть на сенсорных устройствах, а также на новых устройствах без сенсорного ввода.Таким образом, приложение, работающее как с сенсорным, так и без сенсорного интерфейсов, будет работать на обоих типах устройств при условии, что у них установлена последняя ОС ... Конечно, в зависимости от дизайна приложения используется правильный код пользовательского интерфейса для правильного устройства.