#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. Это должно сработать, но этого не происходит.
Таким образом, «интеграция» является неполной.