To cope with the highly resource constrained and dynamically changing mobile computing environment, we propose an architecture
which employs an active event engine to detect current resource and environment status, inform registered applications about
status changes, and provide a suite of actions for application adaptation. Preliminary implementation and evaluation results
demonstrate that the event engine can successfully detect the registered events and invoke application specified actions to
bring the system to a desired state.