Операционный контекст
Операционный контекст ( OC ) приложения — это внешняя среда, влияющая на его работу. Для мобильного приложения OC определяется аппаратной и программной средой устройства, целевым пользователем и другими ограничениями, налагаемыми различными другими заинтересованными сторонами, например оператором связи.
Эта концепция отличается от операционной системы (ОС) влиянием различных других заинтересованных сторон.
Пример
[ редактировать ]Вот пример одного устройства с одной операционной системой, меняющего свой рабочий контекст без изменения ОС.
Пользователь мобильного телефона меняет SIM-карты , вынимая карту A и вставляя карту B. Теперь телефон будет совершать любые сетевые вызовы через сеть оператора сотовой связи B, а не через сеть A.
Любые приложения, работающие на телефоне, будут работать в новом рабочем контексте, и им часто придется менять функциональные возможности, чтобы адаптироваться к возможностям и бизнес-логике нового оператора связи. В этом примере изменяются сеть, спектр и протокол беспроводной связи. Эти изменения должны быть отражены обратно пользователю, чтобы пользователь знал, чего ожидать, и, таким образом, все эти изменения также меняют пользовательский интерфейс (UI).
Аппаратно-независимый контекст
[ редактировать ]Существуют ситуации, когда можно программировать в контексте, не беспокоясь о том, на каком оборудовании оно будет фактически работать. Примеры включают Flash и Android .
К сожалению, также довольно часто код в безаппаратном контексте обнаруживает ошибки, специфичные для аппаратного обеспечения. Это характерно для программного обеспечения, написанного для более непосредственного взаимодействия с оборудованием персонального компьютера (ПК) или мобильными телефонами .
Ссылки
[ редактировать ]- Фрагментация контекста эксплуатации мобильных приложений определена в этой статье.