Mobile Programming Note
Mobile Programming Note
• Main principles of MC
o Portability: Physical mobility
o Connectivity: quality of service (QoS) of the network connectivity
o Interactivity: node collaboration and communication between
computing devices
o Individuality: have individual contextual information individually
Unit 2
• Context: Any information that can be used to characterize the situation of
an entity
o In general: User, Task, Environment, Device
• Context-Aware Mobile Computing:
o context-aware: uses context to provide relevant information and/or
services to the user, where relevancy depends on the user’s task
o Applications that can detect their user’s situations and adapt to their
behaviors accordingly
• Why Context?
o Present services and information to a user
o Automatically execute a service for a user
o Tag information to retrieve at a later time
• Context Sensing
o Low level context sensing: Can be sensed directly using sensors or
through simple processing
o High level context sensing: Involve the amalgamation of low-level
context information and sophisticated processing
• Categories of Context
o Computing context
o User context
o Physical context
o Temporal context
• Context-aware Requirements
o Contextual Sensing
o Contextual adaptation
o Contextual resource discovery
o Contextual augmentation/ processing
• Information Architecture:
o structural design of shared information environments
o the practice of labeling and organizing content to enhance findability
and usability
• IA Architecture
o Organization System: E.g content categories
o Navigation system
o Search system
o Labelling system
• Information architecture is concerned with
o Understanding the structure and
o Organization of the content of the app