Разработка приложения для BlackBerry - PullRequest
7 голосов
/ 10 июня 2009

Я хотел бы начать разработку приложения BlackBerry, но я обнаружил, что вам нужно выбрать, какую среду разработки и какую технологию использовать для разработки приложения. Сайт разработчика BlackBerry не слишком полезен. Я прочитал там несколько статей и до сих пор не знаю, что мне нужно, чтобы начать работать над этим приложением.

Итак, я надеюсь, что кто-то здесь может указать мне правильное направление, учитывая требования приложения:

  • Требуется умение работать в фоновом режиме
  • Необходимо воспроизвести аудиофайлы, содержащиеся в приложении
  • Аудиофайл, который он воспроизводит, должен быть в состоянии смешиваться со звуком из медиаплеера BlackBerry
  • Требуется умение запустить таймер
  • Я бы хотел, чтобы приложение было доступно для самых широких устройств BlackBerry, таких как Storm, Bold, Curve и, возможно, более старых.
  • Я бы хотел, чтобы это приложение было автономным и не требовало загрузки каких-либо платформ клиентом перед тем, как запускать это приложение. Если фреймворки можно связать и установить с приложением, тогда это нормально.

Я не пользователь BlackBerry, поэтому я не знаю, в чем разница между этими устройствами.

Что касается дистрибутива, я бы хотел выставить его на продажу в AppWorld, и я не знаю, имеет ли это какое-либо отношение к выбору технологии разработки.

Кроме того, что касается распространения, какие варианты кроме AppWorld доступны? Могу ли я продать это приложение самостоятельно и просто отправить клиентам инструкции по установке и исполняемый файл приложения?

Ответы [ 3 ]

9 голосов
/ 10 июня 2009

Если вы хотите поддерживать самый широкий диапазон устройств, вы должны выбрать 4.2.2 или 4.3 в качестве среды разработки. Большинство «современных» устройств поддерживают как минимум 4.3 или выше, хотя некоторые пользователи все еще зацикливаются на 4.2.2, потому что их предприятие (или поставщик) не выпустит обновление.

Это означает, что вы захотите использовать либо JDE 4.2.2, либо JDE 4.3.0 для разработки своего приложения. Имейте в виду, что для разработки Storm (сенсорный экран) вам нужно использовать JDE 4.7.0, если вы не хотите работать в «режиме совместимости» (что плохо).

С точки зрения процесса разработки плагин Eclipse, предоставляемый BlackBerry, работает довольно хорошо, и BlackBerry предоставляет довольно приличные симуляторы для тестирования пользовательского интерфейса вашего приложения, использования памяти и т. Д., Но они не могут имитировать все элементы реального устройства, поэтому рекомендуем купить одно или несколько реальных устройств для тестирования.

Все ваши требования должны быть выполнимы за исключением микширования звука. В частности, устройства CDMA могут воспроизводить только один звук за раз из-за аппаратного обеспечения, и я не уверен, что даже устройства GSM могут правильно смешивать несколько источников звука одновременно.

Для распространения приложения App World - это самый простой способ сделать что-то, но есть и другие сайты, такие как crackberry.com, которые предлагают витрины для продажи вашего приложения.

3 голосов
/ 12 июня 2009

Настоящий сайт разработчиков RIM отстой, так что я бы сказал, что вам лучше всего заглянуть на форумы, я считаю, что наиболее полезным будет

http://supportforums.blackberry.com/rim/board?board.id=java_dev http://www.blackberryforums.com/developer-forum/

и вам понадобится ссылка на API

http://www.blackberry.com/developers/docs/4.3.0api/index.html

1 голос
/ 10 июня 2009

Я пользователь Blackberry Curve и iPod Touch. Я знаю около 7 или 8 других людей, которые используют ежевику. Я никогда не видел, чтобы кто-нибудь платил за приложение Blackberry. Когда-либо. Никогда даже не слышал об этом. Однако я знаю многих людей с iPod Touch и iPhone, которые постоянно платят за приложения.

Мое мнение: я думаю, что вы должны либо выйти на свободу, либо воспользоваться магазином приложений Blackberry.

...