Hey guys, another Pre --> EVO user here. I share many of your opinions on webos and Android, and I still love webos and wish nothing but the best for it down the road. (and I might well end up with another webos device someday) However - and I feel dirty for saying this - but so far I think I like the Android method of multitasking better than webos. Here me out:
First, let's separate out the "task switching" part of multitasking with the actual technical implementation. The card-view concept in webos is a fantastic task-switcher; best out there bar none. The long-press in Android is alright, but needs to be improved and is definitely not as nice or elegant as webos.
BUT, what I don't like about the card-view concept is that it forces the user to be responsible for managing memory. It might not seem like you're managing memory since you're dealing with a high-level abstraction (cards), but in a sense you are. If you keep opening cards, eventually you need to close them for 2 possible reasons: either you've run out of memory (the dreaded "Too many cards" error we all know and love), OR the performance has degraded to the point that you need to start closing apps.
Contrast that with Android, where you don't need to close apps and you don't know (or care) which apps are running and which got closed by the OS to preserve memory. In my experience with the Evo, overall performance stays dramatically
consistent, even after weeks of uptime.
Android takes more of an "active" memory management role, whereas webos takes a passive one and requires the user to handle it. Now, making users close cards is not exactly a difficult or complicated job, so ultimately I don't think it's
a huge deal or anything, but after having used both now I must admit that I like not having to worry about how many cards I have open - I just run stuff and let Android deal with cleaning up behind me
