also, why do my widgets stop working if i reboot the phone?
Icons are simply doors into programs.. when used the app opens.
Widgets are doorways into services apps already have running... which means widgets require more resources and since they are constantly running can potentially become a conflict with anything else that tries to run if the app is not written well.
I personally opt to not use widgets unless they are really useful for real time constant monitoring of something.. .otherwise a shortcut is cleaner to use IMO.
I know many boast of the ability for Android to multitask and juggle memory resources to not cause conflicts.. and in a perfect world where all app are written properly thats maybe true... regardless, each calls for cpu time and if they don't share properly things have to wait until the cpu is available hence you may see stalling and hesitations.
I believe any one prog is only allowed to access 16mb worth of memory with a few exceptions with the Droid where up to 24mb is allowed.
Usually all apps can all have a piece of the cpu time as long as there is enough cpu power to go around.
I don't have enough understandings if the inner workings of Android and maybe none of this has anything to do with what I'm saying.
If you go to System----> applications ----> running services and scroll down, you will see that every widget you have is running as a service.... that means its always active "unless the phone is off".
Rebooting causes these "services" to automatically run again".
Even when stopped, many of they will restart themselves without prompting.
All I know I some people have no problems and others do... maybe this will help someone.
Sometimes by character traits you can judge one thing by another.
What I mean is I don't know code and have no way of knowing if an app is written well...
But what I do know is most apps don't have a close button and once activated love to run from then on unless you kill it with a task killer..... why is that allowed?
That means apps are written without consideration or regard for other apps, meaning I don't trust that the code is written with compatibility in mind in some instances only care about themselves and whether they run well themselves so as to promote themselves.
Maybe I'm all wrong.... maybe the android system is made in such a way that forces each app to have a piece of the action with no more and all should play well together.... if thats true, why all the problems?
Someone educate me here........