Blackberry Development: лучшие практики и шаблоны архитектуры - PullRequest
3 голосов
/ 01 марта 2011

Как разработчики Blackberry, мы начинаем день с гораздо меньшего набора инструментов, чем ваш обычный мобильный разработчик.Кроме того, ограничение J2ME означает, что мы не можем воспользоваться одной из основных «функций» Java: изобилием сторонних фреймворков, включая Guice.

В таком случае лучшие практики в архитектуре приложений для платформы Blackberry?

Я ищу основные платформы и / или принципы, которые отвечают на постоянные вопросы архитектуры, такие как:

  • Как мысделать внедрение зависимостей?
  • Как мы делаем разработку через тестирование?
  • Как мы управляем несколькими версиями API?
  • Как мы можем проникнуть в наши любимые функции или подражать имдругие версии Java?

Пожалуйста, выделите один принцип или лучшую практику для ответа.

Ответы [ 2 ]

1 голос
/ 02 марта 2011

Я выступил с докладом, в котором я затронул некоторые из этих тем на BlackBerry DevCon'10:

В этой презентации я коснулся различных методов управления несколькими версиями API с использованием библиотек.и использование абстрактных фабрик, которые динамически создаются во время выполнения.Я также предложил несколько креативных решений для определенных проблем, возникающих при управлении версиями API в иерархии наследования классов BlackBerry Screen.Кроме того, я предложил пример того, как я выполняю модульное тестирование с использованием J2MEUnit и специально написанного (и предоставляемого источником) графического интерфейса консоли тестирования, который работает в симуляторе.

0 голосов
/ 02 марта 2011

Retrotranslator улучшил мои настройки разработки.

Я получил идею от AtomicObject * Наша среда разработки Blackberry .

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

...