2010-03-24 6 views
1

Я разрабатываю приложения BlackBerry с плагином JDE для Eclipse (версия 1.0.0.67), и мне было интересно, есть ли список где-нибудь из устройств, над которыми будут работать эти приложения.Поддерживаемые устройства BlackBerry JDE?

Это для коммерческих целей, и мы должны быть в состоянии рассказать нашим клиентам, что такое поддерживаемые устройства.

Возможно, я задаю глупый вопрос, но я должен быть уверен. Если вам нужна дополнительная информация, чем то, что я даю, спросите.

Спасибо.

ответ

1

Это зависит от того, с каким компонентом вы работаете. Теоретически любое приложение, разработанное для BlackBerry, должно быть передовым, поэтому я разрабатываю приложение для 4.2, и оно должно работать на всех устройствах с 4.2-5.0. Чтобы узнать, какую версию вы используете в Eclipse, перейдите в «BlackBerry» -> «Настроить рабочее пространство BlackBerry», разверните «BlackBerry JDE», нажмите «Установленные компоненты», и он должен сообщить вам, какой пакет компонентов вы используете.

+0

Это правда, что любое приложение на ББ технически совместимо с передовой. Но, по моему опыту, приложения, скомпилированные с JDE без сенсорного экрана (т. Е. До 4.7), будут работать в режиме совместимости на сенсорном устройстве (и это в основном означает, что он не будет выглядеть так, как вы хотите). – Eric

+0

Я предполагаю, что возникает другой вопрос: какой компонент пакета следует использовать для таргетинга на самые популярные BlackBerries, не жертвуя (слишком много) функциональностью? – user299056

+0

Это действительно зависит от того, что вы хотите сделать. Я бы выписал ваши требования и просмотрел API и примеры приложений, которые поставляются с JDE, чтобы узнать, можете ли вы делать то, что хотите. Единственной особенностью, которую я заметил в OS 5, что мне действительно очень нравится, является класс ConnectionFactory, который значительно упрощает сетевые подключения. – Jonathan

0

Как упоминал Джонатан, совместимость будет основана на версии JDE (компонентного пакета), а не самой версии плагина Blackberry.

Чтобы углубиться в которой JDE и компонент пакета вы хотите использовать:

Какой JDE вы используете, будет ограничивать (или иногда изменять), которые API-интерфейсы доступны. Если не существует конкретной функции API, необходимой вам из более нового JDE, построение против старого и более старого JDE сделает ваше приложение работать на более широком спектре мобильных телефонов.

Версия JDE вашего приложения должна быть меньше или равна версии ОС на ежевике, чтобы приложение могло работать на этом телефоне. Вот ссылка на другой вопрос о stackoverflow, который указывает на ответы, какие модели работают на какой ОС (что делает, кстати, иногда меняются в зависимости от оператора): Is there a chart of existing Blackberry platform vs. OS vs. Model versions?

Чтобы максимально сбалансировать совместимость со старыми телефонами Blackberry и в моем офисе мы поставили перед собой цель нацелиться на 4.3 JDE. Мы также создаем отдельную сборку с использованием JDE 4.7 для устройств с сенсорным экраном, чтобы избежать использования приложения в режиме совместимости на Storm, так как режим совместимости на сенсорном экране, устройство означает, что события флип игнорируются, и приложение не будет работать в полноэкранном режиме, то есть приложение не выглядит таким горячим. Вы можете добавить обработку IFDEF, чтобы включить любую специальную обработку, которую вы хотите переопределить в режиме сенсорного экрана (хотя в большинстве случаев было очень мало мест, которые нам пришлось изменить для обработки), чтобы позволить общей базе кода создавать две отдельные версии приложение.

Если у вас есть конкретные телефоны, на которые вы хотите настроить таргетинг, узнайте, в какой версии ОС Blackberry они работают, и выберите JDE, который является той версией или ниже.

Смежные вопросы