As a mobile operating system, Android has to deal with limited memory resources. The OS carefully monitors memory usage and takes steps to free up memory when it becomes low. In this article, we discuss how Android allocates memory and reacts to low-...