If you are reading this you are probably frustrated because your Android has gotten unbearably sluggish. You press the screen to perform an action and you just wait in disbelief. You wonder what is taking so $#!#$% long?!? Chances are your hand-held is busy doing something else while are trying use it.
Note of explanation, Android OS is a multitasking Operating System which allows it to perform several task simultaneously. You can be downloading a large PDF attachment while listening to a Voice mail. Installing a new app and reading a Web site while the hand-held downloads your email. Multitasking can be productive if your hand-held has the processor and memory to keep up with all those tasks. If it does not it can become unresponsive at times. Thus, if your hand-held does becomes sluggish at times there is a good chance it is busy carrying out one or more other task at the same time you are trying to use it.
My Sprint HTC Hero was getting extremely sluggish before I performed these steps list below. I did them when it was running Android 1.5 and got some improvement. I then upgraded to Android 2.1, which gave me a somewhat of a speed increase, then redid these steps. If you have a Sprint HTC Hero and you are still running version 1.5 of the Android OS, my first suggestion is to upgrade it to Android 2.1. Doing so will help with the speed issue.
My method of making your hand-held more responsive involves:
1. Determining what your hand-held is busy doing.
2. Choosing whether any task found is necessary or could be performed less frequently.
3. Stopping it or reducing the frequency of its activity.
There are still sluggish moments, especially when making phone calls. But in general it’s almost, dare I say, … fast!
Determining What Your Hand Held Is Busy Doing with Spare Parts
Spare parts allows you too see how much time any applications has been running based on battery usage.
Working with Spare Parts
A. Install Spare Parts from the Market and Launch
B. Choose Battery History from the initial screen
C. Select ‘CPU Usage’ from the first drop down menu and either ‘Total since boot’ or ‘Total in all time’
D. Look towards the top of the resulting list for non-Android System items. Look for Applications or Widgets that you may have installed. You are trying to determine if there is an application that is using a large slice of your battery. If this application is not a System App, and not something you use often, you may want to un-install it. If it automatically updates you should reduce its update frequency. (Hint: System apps tend to have Android in the name)
When I first ran Spare Parts I noticed that the BlueRSS news reader Widget was second in the list. I initially reduced its frequency then removed the Widget from my home screen. This resulted in a performance increase.
Determining What Your Hand Held Is Busy Doing with OS Monitor
OS Monitor is much like the Task List in Windows or the top command in Linux/Unix. It shows you all the applications running on you hand held, and the percentage of CPU each application is currently using.
A. Install OS Monitor from the Market and launch
B. From the main screen choose Menu -> Options
C. Scroll down to and choose Sort by
D. Choose Load
E. Select Order
F. Your display will now contain the list of applications running on your Hand Held sorted by most active to least active.
G. You want to observe the screen for about 30 to 60 seconds as it refreshes. Take note of the CPU Usage and 6 or so applications at the top of the list. Look for applications or widgets that keep popping up towards the top. Look for their Load. If you recognize any applications that you install but no longer use, remove them from your hand held. As with Spare Parts, if you see an app or widget that you know has a refresh time you can lengthen the refresh time of the app so that it runs less often. I find that my hand held responds better when the CPU Usage is roughly below 20%.
As a last tip for increasing your Android hand-held’s responsiveness: I observed that sometimes when I have notification icons in my notification bar, the hand-held appears to slow down. Once I clear them the hand-held is more responsive. So, my last tip is to keep your notification bar empty.
Now it is your turn. Let me know how these tips work for you and if you have any speed tips of your own.