Old question I know, but most answers only mention memory handling. When memory runs out, Android closes background apps automatically.
Fine, but what about all the CPU the app takes up while loaded in background?
I just made a little test with a few games (only apps I have that will actually use up all memory). Memory-wise it works fine, if I load to many the games in the background will get unloaded. But if I only load up Worms and press "home" to get it into the background, it will still be loaded and take ~30% CPU
If I use "back" most apps will really close, but some are really annoying to close this way since you have to go through all the pages you have viewed (like IMDb).
The browser will not even close this way so I might as well just press "home".
What's the solution? I dont want to find out the specific way to exit for every single app, I want a universal solution. And "home" doesnt seem to be that universal as I hoped.
Related
Enjoying Taskiller - works very well.
Most users know their apps run better once unnecessary background apps / services have been killed.
Another set of users continue to complain about specific games or apps being laggy without taking steps to solve the problem.
Case in point is the camera application which needs more memory than most and often gets out of memory exceptions.
What would be great is if Taskiller or one of the other task closing apps could create a configurable desktop shortcut that would kill all unneeded apps, then launch a preconfigured app, e.g. camera app.
Users would need to understand that clicking this button to launch another app will lose state in any running apps, but will most likely mean the game or app they then run will have far better performance and be less laggy.
Any takers?
Though im the tiniest bit of confused...
A) If this app TaskKiller (never used) worked so well, whats the need for another?
B) I am also unsure if its absolutely necessary for the android platform. Maybe older phones or WinMo phones (<6.1) have this problem. But as far as I know, android has a garbage collector in which it treats its processes with priority and after a certain utilization, it ends it (for instance. I am playing gameboid, then just hit the home button. I can go back to gameboid fine. But if I open a large app after 'minimizing' gameboid (like opening the htc music player), gameboid will end and I will have to reload it again. Though if I open msgs while gameboid is minimized, gb stays up.
Its supposed to do that. So this request I am not sure if its really necessary.
Killing background apps when memory requires is the theory behind the OS but doesn't always work in practise.
For example, play any game on Android and you'll see occasional judders in the scrolling, etc. - this is usually because a Facebook or Twitter app on the phone has decided that its a good time to get some new notifications ... but that spoils the game experience.
I hate to mention the fruity phone but this is one of the places where it beats Android hands down and their games are in a different league to ours.
I think a way to clear the phone's background processes before launching a game / resource intensive app would make a big difference.
Hi, I'm looking for some advice on how to force my Dream to keep certain apps in memory, no matter what.
I'm currently running Dwang's rom 1.13, and the apps that I use all day long are Chompsms, Gmail and Dolphin browser.
I believe my rom uses compcache as standard, however time and again I'll go to open up my mail or sms, and i get a blank screen for 1-2 sec, as the app loads into memory. I don't even generally use other memory-hogging apps (like camera, maps) at all, so I can't understand why my most used apps are not always in memory? I only have 1 or 2 webpages open in Dolphin as well, and when I go back to that, generally it has to reload one or other of the pages.
Advanced Task Manager shows that I currently have 21mb free memory.
Can anyone suggest a way to keep the apps I want in memory permanently?
Thanks!
A lot of times I will get random programs that I never use listed as open in the task manager. Mp3 store, nba league pass, documents to go, they all keep opening up again even though I never use them. Is there a reason for this? There are other apps that do this too, I just listed the ones I see most often.
Yes, this is normal. Android loads applications until the RAM is almost full, so they're ready to pop up in an instant when you actually launch them. If an application requires more RAM to work with than available, the system will shut down some of the inactive applications.
There are those task auto-killer programs out there that people use because they think it makes their phone run faster or tidied up, but in fact, most of the time they will slow it down because applications will take longer to start. And consume more power, because there's more work to do when starting an app. A properly written application won't consume any power when inactive, and the RAM has to be powered anyway, so that's why you want it to be used as much as possible.
Thanks for the info!
Is there anyway to exclude certain apps from opening up? There are apps on the phone like mp3 store or the stock messaging app that I would never use, so it would be more worthwhile to get the system to keep apps I actually use open instead of just random ones.
djsaad1 said:
Thanks for the info!
Is there anyway to exclude certain apps from opening up? There are apps on the phone like mp3 store or the stock messaging app that I would never use, so it would be more worthwhile to get the system to keep apps I actually use open instead of just random ones.
Click to expand...
Click to collapse
Search.. All your questions have been asked and answered before.
Hello Chefs (and all you microwave re-heaters..you know who you are..)
I have a request for a feature either as a standalone app, or implemented into a rom. Maybe, it's not possible. I don't know.
What I would love to see is a simple task killer (no gui) mapped to the 'hangup' button on android phones. When I'm running an app and I want to close it, I hit the hang up button, and it kills the currently running app. This seems to me to be intuitive, would streamline task management/eliminate unneeded apps running in the bg, and make Android much more user friendly.
Order of Operations would work something like this.
User starts an App (Browser)
If the user hits the hangup button, Browser would be killed and the screen would return to the home page. A second click on the hangup button would turn off the screen and lock the phone.
If the user hits the home button, the app stays running in the background, and when the user clicks Browser again, the app returns in it's current state with the last loaded page available.
Like I said, it seems pretty simple and straightforward. I know it would require a rooted phone, but it seems like it would give maximum flexibility to the user and allow them to kill the apps that they want when they want to. But maybe it's not possible. So please, let me know. Thanks for the great work guys.
And what would you do if you had a call running in the background?
WHY do you want to kill the running application? It won't do anything once you switch off of it except consume memory, and if more memory is needed, the task killer will take care of that for you.
If you need this you either:
* fail to understand how the user interface works in android (including reclaiming of processes)
Or
* are running applications by developers who didn't design the application to work correctly on android.
The button you are looking for is the back button. It will background the app immediately and allow it to be overwritten as soon as anything needs memory.
Whenever I use chrome on my nook hd plus (running the nook stock software) and press the home button the home screen has to reload it takes like 5 seconds load. It happens with some other apps to but mostly just chrome. Running nova launcher fixes this but I would like to use the stock launcher. I get the nook isn't the most powerful device on the market but
With 1.5ghz dual core proccesor with 1gb of ram it shouldn't have to do that. I've tried task managers on auto kill and even ram managers and apps that modify the built in android task manager (although I dont have root) I tried dolphin browser which seemed to work fine but would rather use chrome. Any way to fix this?
its memory.
BrandonB1312 said:
Whenever I use chrome on my nook hd plus (running the nook stock software) and press the home button the home screen has to reload it takes like 5 seconds load.
Click to expand...
Click to collapse
Most likely its ram.
Android will unload/suspend background apps when running out of memory. As we all know browsers are memory intensive applications.
in fact the more capable your browser the more memory it will need for pages, images, plugins, additional processes such as flash, js, etc.. .
from the android dev site. application life cycle page , stopped section.
Stopped
The activity is completely obscured by another activity (the activity is now in the "background"). A stopped activity is also still alive (the Activity object is retained in memory, it maintains all state and member information, but is not attached to the window manager). However, it is no longer visible to the user and it can be killed by the system when memory is needed elsewhere.
Click to expand...
Click to collapse
Thanks gonna use nova launcher since it dosent take as much ram.