 how to keep a device awake when necessary without draining
its battery.
</p>
<h2>Lessons</h2>

<dl>
    <dt>
        <strong><a href="wakelock.html">Keeping the Device Awake</a></strong>
    </dt>
    <dd>
        Learn how to keep the screen or CPU awake as needed, while minimizing the impact
        on battery life.
    </dd>
    <dt>
        <strong><a href="alarms.html">Scheduling Repeating Alarms</a></strong>
    </dt>
    <dd>
        Learn how to use repeating alarms to schedule operations that take