I’ve been using LauncherPro for a long time now, but recently I’ve started getting redraw problems – mostly it happens when I’ve been using a large app (usually a game such as Cut The Rope) and after pressing Home to get back to the home screen, I am greeted with a blank screen and a wait of a few seconds before the icons are displayed again. I had initially thought that this might be down to LauncherPro, which has been awaiting a rewrite for a long time, so I changed to using GO Launcher EX, which is updated more frequently and so far seems to be very similar to LauncherPro but with a few extra features. However, the redraw problem remained.
Both LauncherPro and GO Launcher EX have an option to remain in memory which should stop this from happening, but despite activating it for both I still had the same problem. Thankfully, there is another way of trying to do this, and so far it seems to be working. It requires that your phone is rooted though, and that you have terminal access (I use Android Terminal Emulator). Simply enter the following two commands:
$ su # echo ro.HOME_APP_ADJ=1 >> /data/local.prop
Now, reboot your phone and this new setting should be active, and your launcher should now remain in memory, fixing any redraw problems!