Google I/O day 2 details... for geeks and developers!
First, the underlying operating system (or virtual machine) now features a just-in-time (JIT) compiler. Claims of 2- to 5-times faster performance over Android 2.1 were touted but the actual demonstration showed a gain of about 25% (still impressive!) Multi-tasking (of a sort) was also discussed: cloud messaging and signalling. In Android 2.2 it's very easy to send data into the cloud and have it appear on an associated Android device -- this is the technology behind the new Marketplace. The communication can be achieved with a Chrome extension too: simply click a button in Chrome to send a browser tab to your Android phone.
(Bonus picture -- no, no one knows why it was in the keynote slides...)
The next 'oooh awesome' demonstration was voice recognition. Google pointed out that it has spent a lot of money and time on voice recognition in recent years, mostly because of the difficulty entering keystrokes while on the move. With Android 2.2 the voice-searching functionality has reached maturity -- the demonstration was nothing short of magical -- and it's not just for English either! Mandarin and Japanese were cited in the demonstration, but presumably other languages are supported, too.
As a corollary to voice recognition, near-real-time translation also makes an appearance in Android 2.2. Speak to your Android, wait a few seconds while it's processed by Google's cloud and voila! A computerised voice orates your phrase in Chinese, French, German! Can you say 'universal translator' and 'easy-mode world travel'?
Android 2.2 also features the ability to detect your intention. In the keynote they used the phrase 'call fifth floor restaurant' -- not only was it accurately transcribed but the restaurant's number was found (via Google search?) and automatically dialled on the phone! Presumably geolocation is also used, which would enable voice commands like 'call the local pizza house'.
Incidentally, the advertising tools being made in Android 2.2 (detailed in my previous post) will also make 'click to call' available to advertisers. If you expose your geolocation, you could be targeted with local ads -- for a restaurant or cinema, for example. You'll have the option of pushing a 'dial' button right there in the ad.
Finally, Android 2.2 will fully support Adobe Flash 10.1 and AIR. Throughout the entire keynote there were at least 20 jabs at Apple and its closed, draconian platform. I think every keynote speaker had a go, even Schmidt himself! And of course, while the Adobe CEO was on stage, it was almost non-stop. Despite the fud, the main take-away was this: open = inclusive, not exclusive. Open means, amongst other things, that you are open to innovation -- and that's a good thing.
* * *
You should check the Android 2.2 SDK highlights just in case I missed anything -- otherwise, I look forward to seeing the great apps that will emerge for Android 2.2!