| Last Modified On : | October 27, 2008 5:13 PM PDT |
Rate |
|
Implement the principles of Application Power Management for Mobility to extend battery life in mobilized applications. A good user experience and longer battery life are critical factors for mobile systems. Application software has a key role to play in improving user experience as well as in extending battery life.
Reduce the performance/quality of features, turn off background activities, or both. Implementing these operations in an application increases the processor idle time. Since processor power consumption when idle is significantly lower than when active, this results in longer battery life.
There is no pre-defined list of performance/quality features and background activities for extending battery life. The performance/quality features and background activities are specific to an application. Some examples could include the following:
When a system is battery powered, applications can extend battery life. In addition, applications can define other criteria to determine when to extend battery life. These other criteria can be based on current battery power status, current system power scheme, or both.
For example, an application can extend battery life when one or more conditions below are met:
An application’s User Interface (UI) can provide options for specifying both how and when to reduce performance/quality of features, to turn off background activities, or both. User input is important, since users know their requirements and their environment best. The user experience may not be optimal if applications predefine these settings without any options to change them in the UI.
The relevant measures for an application to extend battery life include the following:
This item is part of a series of Knowledge Base items that discusses the concept of Application Power Management for Mobility; the other items in the series are as follows:
Applications Power Management for Mobility
