Если вы хотите поддерживать самый широкий диапазон устройств, вы должны выбрать 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, которые предлагают витрины для продажи вашего приложения.