On Tue, Mar 30, 2010 at 7:59 PM, CB <[email protected]> wrote:
> The balance between use and misuse is very tricky (highlighted in
> permissions, where users question what an app uses each permission
> for).  Overall, while power to the developer is important, I would
> suggest the following to put the power back in the user`s hand:

The power was never in the user's hand in the first place, if anything
the advent of smart phones and Android has been the drive to push more
power to the user without losing the convenience factor of the mobile
device.

> Overall, there needs to be better Application Management.  By this I
> mean no just installing and uninstalling, but the ability to control
> apps on a more granular level.  For example, some applications need to
> run on start up, and that is a valuable feature.  However, some apps
> misuse this feature and make the powering on of my device much slower
> than need be.

Then those apps should be uninstalled, and you should email the
developer and leave a comment on the market so others know to watch
out for the same problem.

A badly developed app can be patched up with third-party tweaking apps
- there are several on the market that can control which apps start on
boot for example. But this should not be built into the core platform,
otherwise the end users will fall into the murky waters of system
maintenance that is so prominent in Microsoft Windows. Developers will
think less carefully about how their app interacts with its
environment, bundling in feature-after-feature bloat with the get out
of jail free card that the user can choose to disable them in the
system settings if they so wish (and know how).

> Also, background processing is a huge feature (multitasking), but it
> also is often abused.  The ability to specify the apps that are
> allowed to run in the background (use CPU & resources), apps that only
> persist state (stay in memory) and apps that are not allowed to
> persist at all.  This would give tremendous power and overall improve
> the Android landscape.

What happens to apps that need to run in the background to function,
but are denied this capability by the user? I think the more elegant
solution again is to uninstall apps that you don't want to run in the
background (and that don't allow you to turn its background service
off). Anything more complex is going to drive users away from the
platform, as they will need to "configure" all their apps instead of
relying on convention.

As a proof of concept: Install a few badly behaving apps on your
phone, a third-party tool for configuring the start-up apps and
another for process management (one that allows you to block
background services from user-defined apps). Then offer your phone to
a non-technical friend or family member and ask them to "make the app
use less resources"...

-- 
You received this message because you are subscribed to the Google Groups 
"Android Discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/android-discuss?hl=en.

Reply via email to