Originally published at: http://www.howtogeek.com/161225/htg-explains-how-android-manages-processes/
Windows allows desktop apps to remain running whether they’re visible or not, while Apple’s iOS only allows apps to perform a few limited tasks in the background. Android sits somewhere in between — apps running in the foreground are prioritized, but apps have much more freedom to run in the background than they do on iOS.
I hate how my HTC's homescreen decides to unload itself after not using it for a minute or two. Every time I hit the home button I end up being unable to use the phone until it is done reloading anything.
Hitting the button on accident is a major pain, and beyond aggravating. It is especially annoying when you just want to do something that should be quick - like check the time or set an alarm!
I'm not saying it's androids fault, but one of the major problems I have is that developers (even HTC!) are given a little bit too much lee-way from the OS. Its one thing if an app is mis-behaving since you can just uninstall it (i'm looking at you facebook...). It's an entirely different problem if it's the homescreen.
That being said, the later version of the OS seem to handle this a bit more intelligently.
Get root, unlock bootloader, flash Cyanogenmod. Six words to make an HTC bearable.
That doesn't seem to support the HTC Merge.
I wish I could just rip their custom home-screen out.
Sure you can. There was even an article yesterday about it. Just install a custom launcher (I prefer Nova on any modern device) and you'll never see the HTC launcher again. No need to mess with rooting or unlocking bootloaders - especially if your device isn't supported. Last I remember though, there was an unofficial port for it, but the custom launcher is handy if you want a quick fix.
If you feel like it, though:
@localhost A custom launcher does only so much, especially if you're running Froyo. The above link is CM7, which is based on Gingerbread.