Сохранение пользовательского выбора — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Сохранение пользовательского выбора

2017-12-21 183
Сохранение пользовательского выбора 0.00 из 5.00 0 оценок
Заказать работу

Наиболее уместный способ помочь пользователю как с временными, так и с монопольными приложениями – наделить приложение собст' венной памятью. Если временная программа запомнит свое состояние при последнем использовании, велика вероятность, что и в следующий раз положение и размеры ее окна окажутся подходящими. Практиче' ски всегда такое решение лучше любых значений по умолчанию. Ка' кие бы форму и положение ни придал пользователь программе, она должна появляться именно в таком виде при следующем вызове. Ко' нечно, то же самое справедливо и в отношении ее логических настроек.

 

Временное приложение должно восстанавливать предыду- щее положение и предыдущую конфигурацию.

 

 

Читатели уже наверняка поняли, что практически все диалоговые ок' на по сути своей являются временными приложениями. Нетрудно за' метить, что все предшествующие рекомендации, относящиеся к вре' менным приложениям, в равной степени применимы и к проектирова' нию диалоговых окон (диалоговые окна подробно обсуждаются в гла' вах 24 и 25).

Фоновый тип

Программы, которые в нормальном состоянии не взаимодействуют с пользователем, позиционируются как фоновые. Они работают в фоно' вом режиме, невидимые и неслышные, и выполняют задачи, которые, возможно, важны, но не требуют вмешательства пользователя. Драй' вер принтера или подключение к сети – вот два отличных примера.

Как можно догадаться, любое обсуждение интерфейса фоновой про' граммы будет по естественным причинам кратким. Тогда как времен' ное приложение управляет выполнением функции, фоновые приложе' ния обычно управляют процессами. Сердцебиение – это не функция, которая требует сознательного контроля, но процесс, автономно про' исходящий в фоновом режиме. Подобно процессам, регулирующим сердцебиение, фоновые приложения остаются обычно совершенно не' заметными, добросовестно выполняя свое предназначение, пока вклю' чен компьютер. Однако, в отличие от сердца, их требуется время от времени устанавливать и удалять, а также настраивать в связи с изме' нениями обстоятельств. Именно в такие моменты возникает необходи' мость в общении фоновых приложений с пользователем. Взаимодейст' вие между пользователем и фоновой программой является по природе своей исключительно временным, так что здесь действуют все правила для временных приложений.

Следование принципам проектирования временных приложений, а именно обеспечение информирования пользователей о назначении приложения и его возможностях, а также информирование о смысле


 

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

Вопрос, ответ на который считается очевидным, когда речь идет о при' ложениях других типов, становится принципиальным для фоновых программ: если программа невидима, как вызвать на экран ее окно в тех редких случаях, когда в нем возникает необходимость? Один из наиболее распространенных подходов в системе Windows – представить фоновую программу пиктограммой в системной области уведомлений.

Размещение перед глазами пользователя пиктограммы, которой он, может быть, никогда не воспользуется, является оскорблением не меньшим, чем наклеивание рекламы на ветровое стекло автомобиля. Пиктограммы фоновых программ постоянно должны быть перед гла' зами, только если предоставляют полезную информацию о состоянии этих программ. Microsoft решила эту проблему в Windows ХР: пикто' граммы фоновых программ скрываются, если пользователь не обра' щается к ним достаточно активно (рис. 9.5).

Эффективным подходом к настройке фоновых программ, применяе' мым как в Mac OS, так и в Windows, являются панели управления. Это программы временного типа, обеспечивающие единую точку вхо' да для настройки служб. Важно также обеспечить прямой непротиво' речивый доступ к фоновым приложениям в любой момент, когда воз' никает проблема, мешающая пользователю решать свои задачи. (Ра' зумеется, здесь тоже действует стандартное правило: не прерывайте работу пользователя без необходимости.) Например, если пиктограм' ма в области уведомлений указывает на проблему с принтером, щел' чок по этой пиктограмме должен давать доступ к механизму для ис' правления ситуации.

 
 

Рис. 9.5. Область уведомлений на панели задач в Windows ХР. Указатель мыши наведен на пиктограмму, представляющую фоновый процесс, который отслеживает подключение к сети. Эта пиктограмма немодально отображает статус и, если доступа к сети нет, меняет свой внешний вид. Если навести указатель мыши на пиктограмму, можно получить дополнительную информацию, а щелчок правой кнопкой мыши дает доступ к различным функциям, связанным с сетевым подключением



Поделиться с друзьями:

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.