1 Jul 2014

Project Volta, It's About How Google Save The Battery Life

project-volta-by-google-image-preview

In the event Google I/O, which was held in San Francisco the end of June 2014, Google introduced its newest project, the Volta Project which aims to extend the life of the battery. How does Google do it?

Battery issue has become the focus of some serious smartphone vendors. HP and Microsoft have also done similar research to make the battery life becomes longer.

However, in the Google I/O yesterday, Google introduced a new method to save battery. The method by Google called "Lazy First."

According to Phone Arena (06/29/2014), Lazy First, in principle, is the process of sorting the tasks that must be performed by a smartphone components, such as processor, RAM, GPU, and so on.

By making a priority, the processor, RAM, and CPU and GPU will work on important tasks first, while delaying tasks that are less important.

The principle is different from the principle of "first come first serve" that had been adopted by smartphone Android smartphones. The principle tasks in the order that instructed the user to the system.

What is Lazy First?

Lazy First method was done by Google after discovering the fact that every time the smartphone is active for one second, then the smartphone will reduce battery life for two minutes. Google uses its Nexus devices for the study.

The problem is, many applications that "wake up" the phone from standby to perform a task that could be postponed. The task may only take a second, but imagine if there were 50 applications are doing the same thing. Multiply by two minutes, and the result is 100 minutes of battery time has been sucked in by this activity.

It is considered very wasteful batteries. It was also tried to be conquered by Google through Lazy First.

Lazy First actually delay. Instead of standby time mobile applications interfere with the running task "less important", then that task will be postponed and a new start when really needed.

Google also provides a special API that is useful for developers to optimize their applications. API is named JobScheduller.

With this API, developers can easily create applications become more "lazy" by delaying certain tasks.

Delay the task could be done to wait for certain conditions. For example, certain tasks will be executed when connected to Wi-Fi or when the smartphone is connected to the charger.

The optimization is similar to the method used by Microsoft's Windows 8 operating system, and Apple's OS X Mavericks.

Obviously, this new Volta Project is optimal if all (or at least most) third-party application developers and handset vendors implement it.