Разработка BlackBerry с использованием IntelliJ IDEA 7.0?

#ide #blackberry #intellij-idea

Вопрос:

Я знаю, что у RIM есть собственная среда разработки (BlackBerry JDE) для создания приложений BlackBerry, но кто-нибудь знает, как настроить IntelliJ IDEA для создания/отладки приложений BlackBerry?

Ответ №1:

RE: Вопрос Криса о том, что отличается… Приложения Blackberry могут быть стандартными приложениями MIDP или приложениями CLDC, использующими специальные API Blackberry. Большинство разработчиков, как правило, придерживаются последнего подхода, и затем требуется использование инструментов Blackberry, особенно если вы используете некоторые из их защищенных API — интерфейсов и должны подписать файлы развертывания, чтобы они запускались на устройствах.

Потенциальным ответом на исходный вопрос было бы использование инструментов Blackberry ANT для создания сценария ANT для создания приложения и ссылки на него из IntelliJ IDEA. Конечно, это только половина дела, и для запуска/отладки приложения вам потребуется подключить отладчик к IDEA, как отметил Александр выше. В качестве альтернативы вы могли бы написать код в IDEA и запустить/отладить в JDE, но это, мягко говоря, не идеально.

Я использую Eclipse с плагином Blackberry. Также не идеально, так как вы вынуждены использовать старую (и глючную) версию Eclipse, но, по крайней мере, я нахожусь в одной среде разработки и могу пошагово выполнять код, запущенный в симуляторе.

Интеграция Blackberry JDE была бы отличным проектом плагина IntelliJ.

Ответ №2:

Компилятор RIM (тот, который создает файлы COD) можно легко запустить из командной строки. Все, что вам нужно сделать, это создать соответствующий шаг сборки в IDEA.

Кроме того, чтобы облегчить вам жизнь при редактировании кода, вы можете добавить net_rim_api.jar (тот, который поставляется с RIM JDE) в файлы JAR, используемые вашим проектом IDEA.

Что касается отладчика, то отладчик RIM должен был поддерживать стандартный интерфейс отладчика Java. Я не помню, какая минимальная версия JDE требуется для этого.

Ответ №3:

Не совсем ответ, но больше прошу разъяснить, чем отличается Blackberry dev от других устройств J2ME…

Я вижу, что это устройство MIDP J2ME, и поэтому стандартная поддержка Intellij J2ME, по-видимому, дает большую часть того, что необходимо.

Я думаю, что сторона эмулятора может быть другой… но, может быть, вы можете вызвать эмулятор jde из IDEA…

С уважением, Крис

Комментарии:

1. Вам нужно уметь компилировать файлы jar в файлы cod, а затем использовать JDE для отладки на устройстве или симуляторе.

Ответ №4:

Я использую IntelliJ для разработки приложений Blackberry…как бы. IntelliJ действительно хорош в индексировании кода, вам просто нужно направить его в правильном направлении. Его возможности редактирования выходят далеко за рамки JDE, и, на мой взгляд, он гораздо более гибкий и удобный в использовании, чем Eclipse (хотя у RIM есть плагин Eclipse).

Я говорю это как бы потому, что я просто кодирую в IntelliJ и в настоящее время все еще компилирую и отлаживаю через JDE. Надеюсь на лучшую интеграцию на этом фронте с IntelliJ в будущем, но на данный момент это приемлемая рабочая среда.

Ответ №5:

Не уверен, что это поможет, но вот инструкции по настройке Eclipse для разработки blackberry.

Возможно, вы сможете использовать эту информацию, чтобы выяснить, какие изменения необходимо внести в ИДЕЮ.

Ответ №6:

Очень легко интегрировать IntelliJ с разработкой Blackberry, учитывая приведенное выше предложение (с использованием задач bb ant), но мне еще предстоит успешно отладить симулятор с помощью IntelliJ. Это должно сработать, но этого не происходит.

Таким образом, «интеграция» является неполной.