When my [iPhone was unusable last week](http://zef.me/3332/ios4-upgrading-hangs-and-how-to-fix-it), I had to temporarily switch back to Android. At that time an early build of [Android 2.2 Froyo](http://android-developers.blogspot.com/2010/05/android-22-and-developers-goodies.html) came out and I decided to install it, which was, when you think of it, kind of stupid -- upgrading your back-up phone when the other one is unusable because of an upgrade -- but I did it anyway. This upgrade succeeded, thankfully, and I must say that I like it a lot. Android feels a lot snappier since the upgrade. I also love the fact that you can tether via wifi without having to hack your phone (as I did with the iPhone). It made me reconsider using the Nexus One as my main phone, and for the past week and a half, I have. To be frank, I'm pretty happy with it.
Sure, the iPhone is more polished and slightly more responsive. It is more user friendly. Android is more like Linux and Windows, and iPhone is more like the Mac. The iPhone is simpler, but with that also more limited. The Android is more complex -- you actually have to _learn to use it effectively_, but when you do, it is more powerful.
Multi-tasking, for instance, is touted as the main new feature in iPhone. Except, it's not really multi-tasking -- it doesn't do two things at the same time hardly ever (with a few exceptions such as playing music in the background), it just enables faster switching between multiple applications. Does that distinction matter? I thought it didn't -- my main annoyance on the iPhone was when I had to e.g. copy and past stuff from one application to the other; and in that case fast app switching is all you need. However, now that I'm on Android I experienced the advantage of _true_ multi-tasking.
When I wake up in the morning my phone has automatically downloaded new podcast episodes to my phone. I do not have to connected it to my computer to sync them. When I have time to read some tweets, my twitter application has already loaded them; ready for me to read. That is something you simply will not get on the iPhone, currently. On the iPhone you launch or switch to the Twitter app, wait for it to connect to twitter and fetch new tweets, then you read them.
If you're a (new) Android user, be sure to check the following applications out (just search for them on the Marketplace):
And as far as the paid applications goes. Did you know you can return a paid app within 24 hours and get a refund? No reason not to try these apps.