One of problem we often facing in Android smartphone is Lagging. Lag (taking longer time from it should) when open and using application and then back to homescreen. But one of member from XDA forum nicknamed lambgx02@XDA had made an application that can help reduce the lags on our Android device called SEEDER.
Quoted from the developer:
"Many Android tasks run slower than they should for one simple, yet not-so-obvious reason: they consume large amounts of random data from a limited source. Random data is used to generate session keys and unique identifiers, in SSL and wifi, while starting processes, and during inter-process communication.
This data (entropy) runs out frequently, and that causes processes reading from the blocking device (if any) to temporarily stop responding (lag). These processes cannot continue until the Linux kernel repopulates the entropy pool, which takes time. In addition, input events are pulled from the user interface (to refill the pool), which may also contribute to the problem.
Seeder is a service for root users. It assists the kernel in "topping off" the entropy pool by re-seeding it with data from the non-blocking (high performance) random device. Optionally, it can also help alleviate MMC I/O contention by extending the I/O queue, allowing the I/O scheduler to make better decisions, and combine more writes."
- Rooted Android device.
Now after you install Seeder app, open it and don't forget to give it root access if asked. Make sure the "Enable....." option is checked to activate the seeder. You can adjust the performance by selecting mode from "Light" to "Agressive". The bigger the performance set may cause the bigger battery usage, moreover if option "Suspend when the screen off" is disabled (although maybe this option can cause rebooting your Android device in some user case).