Какова лучшая практика в разработке Blackberry для охвата самого широкого спектра смартфонов? - PullRequest
15 голосов
/ 09 октября 2009

Мне интересно, есть ли у кого-нибудь опыт написания приложений для смартфонов Blackberry? В частности, мне интересно, как они обходят бесчисленное множество перестановок номера модели / носителя и ОС.

Есть ли рекомендуемый подход к написанию кода, чтобы он был нацелен на самый широкий спектр смартфонов?

Существуют ли переключатели компилятора, которые можно использовать для назначения кода для конкретных номеров моделей?

Ответы [ 2 ]

20 голосов
/ 09 октября 2009

Советы для устройств широкого спектра

Вопрос: как написать код, который будет обрабатывать разные ОС RIM, носители и модели устройств? В коде, который будет зависеть от доступного / устаревшего API, в рабочем процессе об управлении функциями и характеристиками носителей устройства.

Прежде всего, прочитайте How To - Разработка приложений для различных версий программного обеспечения устройства BlackBerry и моделей смартфонов BlackBerry

Поддержка широкого спектра RIM OS

StackOverflow - для какой версии ОС BlackBerry выбрать? - если быть кратким, я выбрал RIM OS 4.5

Советы по 4,7 - 4,6 - 4,5 -? поддержка:

  • навигация, используйте акселерометр и сенсорный экран, но не забывайте о трекболе и меню
  • границ, BorderFactory в 4.5 и более ранних версиях отсутствует
  • фон, фона в 4.5 и более ранних нет
  • прозрачность, в 4.5 и более ранних версиях Graphics.setGlobalAlpha (alpha) отсутствует
  • мультимедиа, разные форматы поддерживаются на разных ОС и телефонах

Смотри также
Blackberry - Как добавить рамку в BasicEditField?
Настройка фона и цветов шрифта для RichTextField, TextField
Скиннинг Blackberry Применение
What Is - Поддерживаемые аудиоформаты
Поддержка - Воспроизведение аудио-пауз Медиа-приложение на смартфонах BlackBerry CDMA
How To - Запись звука на смартфоне BlackBerry

Служба поддержки

У меня нет статистической информации о носителях BlackBerry. Но давайте посмотрим, с какими функциями носителей мы можем встретиться:

  • если мы используем ресурсы сети оператора, оператор контролирует всю конфигурацию сети. Это означает, что на экс. у нас может не быть UDP, макс. Передача файла размером около 3 Мб, и нам нужно будет настроить параметры APN
  • Кроме того, комбинация оператора и устройства определяет, какой тип GPS доступен. А для Verizone существует специальный процесс подписи для доступа к GPS.

Смотри также
Что такое - Ограниченные порты
Что такое - инструмент диагностики сети
How To - Определить, когда следует направлять данные
Что такое - Различные способы установить соединение HTTP или сокет
How To - укажите информацию APN для прямого соединения TCP
Что такое - Лучшие практики для разработки приложений GPS для смартфонов BlackBerry CDMA
Что такое - модели смартфонов BlackBerry и соответствующие им возможности GPS
Что такое - требование подписи Verizon GPSSettings

Разные устройства

Вещи, которые могут помочь поддерживать множество устройств:

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

Смотри также
Что такое - режим совместимости на сенсорных экранах смартфонов BlackBerry
Что такое - форматы изображений, используемые в приложениях BlackBerry

Сборка нескольких ОС RIM

Существуют директивы препроцессора , но я предпочитаю использовать BB Ant tools , копировать / удалять все версии платформы diff (код, ресурсы) и назначать соответствующий каталог Rapc из задачи сборки.

Смотри также
How To - Использовать препроцессор

0 голосов
/ 04 июня 2012

В рамках процесса разработки можно кодировать все возможные смартфоны Blackberry, используя концепцию Препроцессоры

Вам нужно будет создать отдельные сборки для каждой версии ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...