Сколько версий приложений Blackberry мы должны сделать? - PullRequest
1 голос
/ 14 июля 2011

В основном нас смущают две проблемы:

  1. Будет ли приложение Blackberry для мобильных телефонов работать на планшете Blackberry?Я вижу, что есть планшетный SDK.

  2. Нужно ли делать отдельные версии приложения Blackberry для разных мобильных телефонов?

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

1 Ответ

2 голосов
/ 14 июля 2011

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 ++, который очень полезен.

...