Search This Blog

Sunday, 28 February 2016

Why do Android phones get so slow as time goes by?

Most   of the Android phone come with bloatware (those apps that come  pre-installed and are of no use, and those which you can't uninstall!)  So there is already a bit of clutter. And then there is the Play Store  from where you'll download tons of app some useful, most for time-pass.  Keep only essential apps on your phone. Add new apps but remove them  when no longer required.

Even when your phone is idle, you have a lot of background activities that keep the CPU running and occupying memory on the RAM.

Some  apps keep always running in the background. Even if you kill the app,  it will start again in the background. In fact this will cause the CPU  to redo the task from the start and resume from the point where you  'killed' it... Don't do it, don't kill apps that have torun in  background constantly.

When  you install an app, it creates its own processes that would probably  run, and as you keep it using more and more, it uses more and more of  the CPU and the RAM. The app also makes folders on the phone memory/SD  card, where it stores the data. But when you reset your phone and still  have the same apps installed again, it will run a bit significant  faster. The reason is: it doesn't have to deal with the amount of  information it collected on its prolonged use.

Yet  another reason! The choice of programming language of apps also is  responsible in this case. Java, although very popular and powerful,  isn't really suitable to the phone's architecture. 

Even  an optimized Java app would have a lot of byte code to binary code  conversion overhead (which means extra work for the CPU and RAM apart  from actual execution of the app). Also since Java is involved here,  garbage collection, a highly useful feature (not in this case) also  works as an extra process, for, well, cleaning the garbage of the other  processes on your phone (causing wastage of highly essential resources  of your phone).

That's  why we see companies pushing out Android phones having the best of the  best specs. The real reason being it needs those kind of specs to  actually function properly and smoothly.

No comments:

Post a Comment