Well, I found that article to be a bit of an eye-opener when I first read it, so I feel somewhat obliged to re-share it when the situation arises.
mr_nobody's right there about ditching widgets. It can sometimes help. I learnt that lesson with my first Android phone. There were a few things contributing to it being pretty slow, but seven screens of widgets did not help.