BlackBerry Smartphone SDK отличается от BlackBerry PlayBook Tablet SDK.
Приложения для смартфонов написаны на Java (по сути, версия J2ME от RIM), хотя на данный момент существует две версии планшета PlayBookSDK: WebWorks, для разработки с использованием веб-технологий, таких как Javascript, HTML и CSS, а также на основе Adobe Flash / Actionscript / Air.Я думаю, что есть еще одна в разработке с C ++ в качестве основы.
Вы можете начать с зоны BlackBerry Developer - она охватывает разработку как для смартфонов, так и для планшетов:
http://us.blackberry.com/developers/
BlackBerry Tablet SDK для Adobe AIR можно найти здесь: http://us.blackberry.com/developers/tablet/adobe.jsp
BlackBerry Tablet WebWorks SDK можно найти здесь: http://us.blackberry.com/developers/tablet/webworks.jsp
Информация о разработке для смартфонов BlackBerryможно найти здесь: http://us.blackberry.com/developers/javaappdev/
Для разработки смартфонов вы, вероятно, захотите установить минимальную ОС RIM, которая будет включать большинство устройств, принадлежащих вашей целевой клиентской базе.
Прямо сейчас,RIM утверждает, что более 96% смартфонов BlackBerry могут быть доступны с использованием SDK 4.5 или более поздней версии.
RIM поддерживает актуальный набор статистических данных по этому вопросу: http://us.blackberry.com/developers/choosingtargetos.jsp
Как правило,если вы ориентируетесь на последние устройства (4.7 и новее), вам не нужно беспокоиться о разделении кода на несколько устройств, если пользовательский интерфейс написан сне делая никаких предположений относительно размера экрана и т. д.
Если вы ориентируетесь на что-либо старше 4.7, то вам может быть полезно сделать две версии - одну для устройств с сенсорным экраном и одну для устройств, которые нет сенсорный экран.API сенсорного экрана появился в 4.7, и хотя он несколько обратно совместим, по нашему опыту, хотя вам необходим API сенсорного экрана, доступный для устройств, которые его поддерживают, лучше оставить его для старых устройств, которые не поддерживаютдля сенсорного API или виртуальных клавиатур, которые идут с ним.
Если вы собираетесь разделить код, компилятор RIM поставляется с препроцессором в стиле C / C ++, который очень полезен.