Ответ 1
Советы для устройств с широким диапазоном
Возникает вопрос: как написать код, который будет обрабатывать различные ОС RIM, носители и модели устройств? В коде, который будет зависеть от доступного/устаревшего API, в рабочем процессе об обработке функций несущей и характеристик устройства.
Прежде всего, прочитайте How To - Разработка приложений для разных версий программного обеспечения BlackBerry Device Software и моделей смартфонов BlackBerry
Поддержка ОС RIM с широким диапазоном
StackOverflow - для какой версии ОС BlackBerry для? - чтобы быть коротким, мой выбор - RIM OS 4.5
Советы для 4.7 - 4.6 - 4.5 -? поддержка:
- используйте акселерометр и сенсорный экран, но не забывайте о трекболе и меню
- нет ни одного BorderFactory в 4.5 и более ранних версиях
- фон, нет фона в 4.5 и более ранних версиях
- прозрачность, нет Graphics.setGlobalAlpha(alpha) в 4.5 и более ранних версиях
- мультимедиа, разные форматы поддерживаются на разных ОС и телефонах.
См. также
Blackberry - Как добавить границу в BasicEditField?
Настройка цветов фона и шрифтов для RichTextField, TextField
Снимок Blackberry Application
Что такое - Поддерживаемые аудиоформаты
Поддержка - Воспроизведение аудио пауз Приложение для мультимедиа на смартфонах BlackBerry CDMA
Как записать аудио на смартфон BlackBerry
Поддержка несущей
У меня нет статистической информации о носителях BlackBerry. Но давайте посмотрим, каковы те функции носителя, которые мы можем встретить:
- Если мы используем ресурсы сети оператора связи, оператор контролирует всю конфигурацию сети. Это означает, что напр. у нас не может быть UDP, макс. размер файла передачи около 3 Мб, и нам придется настраивать параметры APN
- также, комбинация носителей и устройств определяет, какой тип GPS доступен. И для Verizone существует специальный процесс подписания для доступа к GPS.
См. также
Что такое - Ограниченные порты
Что такое - Диагностический инструмент сети
Как определить, когда маршрутизировать данные
Что такое - Различные способы создания HTTP или сокета
How To - указать информацию APN для прямого TCP-соединения
Что такое - Лучшие практики для разработки приложений GPS для смартфонов BlackBerry CDMA
Что такое - модели смартфона BlackBerry и соответствующие им возможности GPS
Что такое - требование подписи Verizon GPSSettings
Различные устройства
Вещи, которые могут помочь поддерживать набор устройств:
- используйте гибкие, эластичные элементы пользовательского интерфейса, размер и макет изменения в зависимости от размера экрана.
- используйте несколько наборов графических ресурсов различного размера.
- тип и размер шрифта управления
- перед использованием камеры, проверьте, доступно ли это
См. также
Что такое - Режим совместимости на сенсорном экране BlackBerry smartphones
Что такое - Форматы изображений, используемые в приложениях BlackBerry
Создание нескольких ОС RIM
Существуют директивы препроцессора , но я предпочитаю использовать BB Ant tools, скопировать/удалить всю версию версии diff (код, ресурсы) и установить соответствующий каталог rapc из задачи сборки.
См. также
How To - использовать препроцессор