From the OP:And Task Killers allow you to efficiently close the apps rather than closing them manually.
Android apps use activites to preform tasks. For example, if you use a file manager to send a picture via email, the file manager calls the send activity within an email app, passes the file name to it and the email app sends the picture.. not the file manager. This will result in seeing the email app as "running" even though the user didn't actually launch that email app.
Example: App A is in the process of completing a task that the user asked of it. App A needs an activity from App B in order to complete that task so the system starts App B. The user now sees App B running when he/she didn't launch App B so the user kills App B. Now the system must restart App B in order to complete the task that App A was trying to complete. This is why users often kill an app and then see it immediately restart - the system is trying to do what was asked of it.
Let's say you have the task of removing a screw from a machine. You can't do it with your finger (App A) so you grab a screwdriver (App B). Ok, you found a screwdriver and began removing the screw but someone takes the screwdriver away from you as soon as you began removing the screw. You're now stuck looking for a screwdriver so you can complete the task. Imagine someone taking the screwdriver away from you every time you grabbed a screwdriver, the task would never be completed. This is what is happening every time the system launches and app to complete a task, the user kills the app and the system relaunches it.
Upvote
0