login about faq

I installed Advanced Task Killer on my Galaxy III phone. It DOES work and kills programs that are active and that I do not need immediately. Yet, two hours later, many of the programs have re-started and are once again draining the life out of my battery. I barely get one full day from a battery charge and the Advanced Task Killer app seems to work but only temporarily. Is there some way to permanently suspend the updating of apps until I need to open them? This would save me a lot of charging time. Either with this app or some other way?

asked Dec 02 '12 at 09:14

willward's gravatar image

willward
16112


You should delete Advanced Task Killer instantly. It has no use. Well, maybe a little, but only for a short period of time, like you saw for yourself.

Android devices work differently then windows machines do with memory. Read the article I wrote about it on GroovyPost. But here is the big reason:

Blockquote Android and Windows have very different memory management methodologies. People that are used to running Windows are mistakenly applying their bad habits to Android, and end up with completely different (and usually opposite) results.

In Windows, applications are allocated memory as they start up, and hang onto it until they either exit normally or are end-tasked. This means that if there’s no free memory, programs will either fail to launch or Windows will attempt to use the paging file (swap) to push other programs there. This obviously slows down the machine considerably, which is why freeing up memory is a good practice.

In Android (and Linux in general) the memory management is completely different. After the initial start-up when core services and apps load up, the OS tries to allocate the rest of the available memory to as many applications as it can, so that when you do launch them they spring to action much faster than they would from scratch (This by the way, is why you hear of people complaining that Android starts up apps that they have not yet opened). When you actually launch an app that hasn’t been allocated memory, the OS will automatically free it up by either de-allocating it from non-running apps, or even killing off other already running apps. Like Cyanogen himself said on multiple occasions, "Free memory is wasted memory."

link

answered Jan 08 '13 at 03:46

Beyond_Life's gravatar image

Beyond_Life
1.4k424874

edited Jan 08 '13 at 03:50

Free memory is wasted memory

While I agree with this quote, when it comes to improving battery life it isn't entirely accurate. Memory requires power in order to retain whatever is being stored/used in it. This is true whether it is a smartphone, laptop, or iPad.

The problem with Task Killers on Android is that they often use more battery to run than the apps sitting in the background.

(Jan 11 '13 at 03:43) grooveDexter grooveDexter's gravatar image

Regarding apps running in the background

Android 4.0 has an option in Settings > Developer Options > Apps > Don't keep activities - If enabled will kill all apps that you aren't currently using. This has saved me a ton of battery life. In this same place you can also limit background processes to 1 or none, and that will also save more battery life.

Regarding Apps Updating themselves

If you open up the Google Play store and press the settings button, there are 2 different options that might help here.

  • Auto-update apps
  • Update over Wi-Fi only

Disabling auto-update will make it so apps don't update unless you manually decide to do it. And the Update over Wi-Fi only will still allow apps to automatically update, but only when on a WiFi connection (which you manually connected to either at present or setup sometime in the past) granted that you have the WiFi function of your phone turned on.

link

answered Jan 11 '13 at 03:45

grooveDexter's gravatar image

grooveDexter
1.4k131938

edited Jan 11 '13 at 09:07

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:
    [text](http://url.com/ "title")
  • image:
    ![alt text](/path/img.jpg "title")
  • numbered list:
    1. Foo
    2. Bar
  • Code:
    • Within a paragraph:
      `code`
      surround code with grave accents (backticks)
    • Code snippet:
      Select the text and use the button on the icon of zeros and ones
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×27
×10
×1

Asked: Dec 02 '12 at 09:14

Seen: 1,310 times

Last updated: Jan 11 '13 at 09:07

groovyAnswers © 2007 - 2011 All Rights Reserved | Privacy | Contact