Android: Now beaming I/O videos and presentations to the world
    
    
    
    
    
Google I/O was one
      of Android's biggest events of the year, with a Mobile track that focused primarily on all
      things Android, and 22 developers showcasing some of their great Android applications at the
      
Google I/O developer sandbox.
For those
      of you who missed I/O or could not make all the Android sessions, we're excited to release
      
session videos and presentations from the Mobile track
      online and free to developers worldwide. 
At this year's I/O, we wanted
      to help developers further optimize their applications for the Android platform by creating
      better user experiences. Romain Guy explored techniques for 
making Android apps faster and more
      responsive using the UI toolkit. Chris Nesladek discussed the 
use of interaction design
      patterns in the Android system framework to create an optimal user experience. Since
      mobile application development is inextricably tied to 
battery performance, Jeff Sharkey provided an
      insightful look at the impact of different application features and functionalities on battery
      life. Taking the mobile experience further, T.V. Raman and Charles Chen 
discussed building applications
      that are optimized for eyes-busy environments, taking advantage of the Text-to-Speech library,
      as well as new UI innovations that allow a user to interface with the device without needing
      to actually look at the screen.
We also offered a few sessions on
      building compelling and fun apps that take advantage of the Android media framework and 2D and
      3D graphic libraries. Chris Pruett 
discussed the gaming engine that he built and
      used as a case study to explain best practices and common pitfalls in building
      graphics-intensive applications. David Sparks 
lifted the hood on the
      infrastructure by diving into Android's multimedia capabilities and expanding on how
      to use them to write secure and battery-efficient media code.
We also
      had several sessions that meditate on challenges, best practices, and philosophies for writing
      apps for Android. Dan Morrill 
demonstrated multiple
      techniques for developing apps for Android in different scenarios, to help
      developers make the right decisions on the right techniques for writing their apps. Joe
      Onorato talked to developers about leveraging Android's ability to support multiple hardware
      configurations to 
make their
      applications run on a wide variety of devices without the overhead of building a
      custom version for each. Justin Mattson talked about 
advanced usage of Android debugging
      tools in his session and presented real-world examples in which these tools were
      used at Google. 
Lastly, Robert Kroeger returns from the frontlines of
      launching Gmail Mobile Web for iPhone and Android's offline capabilities and shares the team's
      experiences in using a portable write-through caching layer running on either HTML 5 or Gears
      databases to 
build offline-capable web
      applications.
We hope these session videos and presentations
      are helpful to all Android developers out there. Don't forget to check out our newly announced
      
Android Developer Challenge 2 - we look forward to seeing your passion,
      creativity, and coding prowess come together in the great apps you submit in this next
      challenge! 
By Azhar Hashem, Google Developer Products