Android at Google I/O 2010
The Android intensity at Google I/O 2010 was definitely palpable. The
Android presence included all of Day 2’s keynote along with a full session track, office
hours, an Android device display of over 50 phones, and (many people’s favorite) the
Developer
Sandbox.
Vic Gundotra kicked off the Day 2 keynote with over
20 demos of the new features from Android release 2.2, internally called “Froyo” (see
this
summary on the Android Developers’ Blog). The second half of the keynote was devoted
to
Google TV. For more details on that
announcement, you can read
The Google TV
Story.
During the conference, there were ten in-depth
sessions dedicated to Android, two fireside chats (including one with OEMs), and one session
that combined discussion of Android and iPhone issues. The sessions were:
- A beginner’s guide to Android by Reto Meier - This one
featured an amazingly packed, wall-to-wall, no-standing-room-left crowd, and once it became
apparent that the crowd was already quite Android-savvy, the session turned into a Best and
Worst Practices talk.
- Writing real-time games for Android, redux by Chris
Pruett - A crash course in Android game development: everything you need to know to get
started writing 2D and 3D games, as well as tips, tricks, and benchmarks to help your code
reach optimal performance. The crowd in this session’s room showed that games are one of the
hottest Android application areas.
- The world of ListView by Romain Guy and Adam Powell -
It might seem a bit odd to dedicate an entire session to one UI widget, but Android’s ListView
is large, reasonably complex, and very widely used. Romain and Adam had to work hard to fit
their material into just one talk.
- Casting a wide net: how to target all Android devices
by Justin Mattson - This session covered an increasingly important subject now that there are
over 60 Android devices, with significant variations in their size, shape, and
capabilities.
- Developing Android REST client applications by Virgil
Dobjanschi - Virgil discussed the meat and potatoes of fitting Android clients into an
increasingly-RESTful Web ecosystem. No user-interface flash here, but totally essential
back-end plumbing guidance.
- A JIT Compiler for Android's Dalvik VM by Ben Cheng
and Bill Buzbee - JIT stands for “Just In Time”, and it’s a technique for making compute-heavy
Android programs run faster; maybe as much as four times faster. Definitely behind-the-scenes
stuff, but a subject nearly everyone cares about.
- Writing zippy Android apps by Brad Fitzpatrick -
Making your code run fast requires combining good design with a large grab-bag of hard-won
best practices. For any serious Android developer: this is a must-see session, so I hope you
make use of the session video and slides!
- Advanced Android audio techniques by Dave Sparks -
Integrating audio into your apps involves a lot of choices and trade-offs at a bunch of
levels. Furthermore, there are new media framework APIs in Android 2.2. Lots of good, detailed
drill-down in this session.
- Building push applications for Android by Debajit
Ghosh - What was called “push” while it was being built is now called Cloud To Device
Messaging (C2DM), and it’s very nicely integrated into the SDK; we anticipate that a lot of
developers will want to use this.
- Android UI design patterns by Chris Nesladek et al. -
The Android User Experience team shared their insights on how to design great Android
apps.
There were also two Fireside chats. One with a panel of
Android handset manufacturers, and another with a stage full of leading engineers from the
Android team. The panelists took questions from the people in the room and from over the Web
via Google Moderator and Google Wave.
On Thursday afternoon, a gaggle
of Android engineers held office hours; the area was absolutely jam-packed with developers
full of questions about everything from low-level hardware interfaces to telephony chips up
through the finer points of Live Wallpapers. Everyone had fun and went home tired.
On both days of the conference, there was a large (bright green, of course)
display case full of Android devices, surrounded by the app developers and handset
manufacturers participating in the Developer Sandbox. This area was crowded from the start of
I/O until the security folks eventually chased out the stragglers after closing.
Here
is quick video of a slow walk past the big display case.
Videos and
slides for each session are linked from the titles above, and you can find all the Android
session videos from Google I/O 2010 in this
YouTube
playlist.
The Android team had an amazing time meeting the
developer community at this year’s I/O, and we hope you’ll stay up-to-date on Android news by
following us on the
Android Developers
Blog!
By Android Developer Relations