This document provides an overview of energy efficient techniques for mobile computing in smartphones. It discusses topics like multicore processors, memory management methods, balancing energy efficiency and computational efficiency, parallel programming, multithreaded applications, scheduling algorithms, and application processors. The goal is to discuss sophisticated methodologies needed to address the limitations of current batteries and high power consumption of multifunctional smartphones.