Google I/O was amazing, and I'd like to share the most important things I took away from it. Well, except for the free Motorola Droid and Sprint EVO 4G that I took away from it -- I'm not sharing those. :)
The big news was Android 2.2, which in addition to amazing stuff like wirelessly streaming your iTunes library, also leverages a clever bit of behind the scenes magick that enables a 3x-5X speed increase on the same hardware running 2.1. They demoed this a few times with very dramatic results. It is way, way faster. This huge performance gain shatters one of the main reasons I've been maintaining that Flash on Android is simply not going to be usable; in fact, much to my chagrin, I have to report that Flash works very, very well on Android.
Speaking of Flash, there was a demo of what I believe to be the fabled "Flash killer" everyone has been hoping will come along to eventually put us out of our miseries. Many have tried (and failed) to come up with a Flash killer, but this time they have -- in my opinion -- actually done it. The surprising thing to me isn't that someone has managed to do it, but, rather, that it's Adobe themselves that are responsible. Adobe demoed the new integration between Illustrator and their new CSS-editing powerhouse version of Dreamweaver, effectively creating a very "Flash-like" experience of animating and interacting with elements using entirely open HTML5 and CSS based technology. In a couple minutes they created some remarkably interactive animated stuff with just a few clicks in Illustrator and Dreamweaver, outputting web content that will work in any modern browser without any annoying plugins/runtimes. Adobe has seen the benefit of making open tech take the place of proprietary black boxes, and are embracing it head on rather than fighting it off. Kudos, Adobe.
All that nerd stuff aside, the big exciting thing is GoogleTV. Many have tried to merge the web and television in the past, with downright comical results, so any additional attempts to achieve it are going to have to really 'wow' people. Google has now taken up the challenge, and I think they're really onto something.
Without going into too much detail, here's what they've done: searchable television. No more annoying guides showing you what's on right now; with GoogleTV, you can search for stuff to watch just like you search the Internet. You get a search bar, you type something into it, and you get results. Those results could be things that are on right now, they could be things that your DVR recorded for you, they could be things that are on in the future (and clicking them will make your DVR record them for you) or they could be things that are available to stream right now via Netflix, Hulu, YouTube or any site that you can stream from in your computer's desktop browser. Because GoogleTV is a browser, complete with the Flash plugin required to view most of that streaming content today. In addition to watching television content like this, GoogleTV has access to the Android Market, giving you access to the same thousands of applications you can run on your Android phone -- on your TV.
There are a lot of other cool things that GoogleTV can do, but the main selling point is that you no longer have to care where your television comes from. It could be live TV, something from your DVR, something from Hulu -- it really doesn't matter, and you don't have to think about it. You just know you want to watch 30 Rock, so you simply type "30 Rock" into your fancy GoogleTV remote and get a list of episodes to watch.
There were many other exciting things, but many of them may still be too nerdy to be interesting to most people, so I'm just hitting the points I think people will care about. Android is now really, really fast and can deliver a fantastic Flash experience (if that sort of thing is your bag), which could be a viable alternative for those who want an iPhone/iPad but complain that they can't view Flash. GoogleTV may well change the way television is watched -- and maybe down the road be able to help shake up the control cable/satellite providers have over bundling content we don't want with the content we do.