BlackBerry - несколько экранов или один экран с Content Manager? - PullRequest
1 голос
/ 18 апреля 2010

Я видел проекты, которые используют множество экранов, каждый из которых имеет разный макет и функциональность.

Я видел проекты только с одним экраном (например, рабочий процесс мастера), в котором содержимое изменяется при взаимодействии с пользователем (и кажется логичным использовать один экран в мастерах).

Но я также видел проекты (приложения, такие как игра, мессенджер или утилита настройки телефона), которые используют один экран для различных функций.

Я вижу такие преимущества наличия одного экрана в приложении:

  • сохранить тот же дизайн оформления и меню или панель инструментов (что также может быть достигнуто с помощью наследования)
  • сохранить один экран в стеке пользовательского интерфейса (что может быть достигнуто с помощью всплывающего / нажимного экрана)
  • легко обрабатывать данные поверх приложения

Можете ли вы рассказать о других преимуществах / недостатках одноэкранного приложения?
Когда лучше использовать этот подход?

Спасибо!

Этот вопрос на форумах сообщества поддержки BlackBerry

1 Ответ

1 голос
/ 22 апреля 2010

Для нас это зависит от экрана. У нас есть несколько экранов, которые достигают общих целей, таких как всплывающее окно со списком управления или индикатор выполнения. Большинство наших экранов разделены по функциональности. Я думаю, что это помогает предотвратить запутанность вещей.

Мы повторно используем обратные вызовы для элементов управления списком, полей дерева и т. Д., Где функциональность конкретного элемента управления почти всегда одинакова.

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

...