Google I/O 2010 schedule

Thursday 20th May 2010

  • OpenSocial in the Enterprise

    by Mark Halvorson

    Enterprise deployments of OpenSocial technologies brings an additional set of considerations that may not be apparent in a traditional social network implementation. In this session, several enterprise vendors will demonstrate how they've been working together to address these issues in a collection of "Best Practices". This session will also provide a review of existing challenges for enterprise implementations of OpenSocial.

    On Thursday 20th May


  • A beginner's guide to Android

    by Reto Meier

    This session will introduce some of the basic concepts involved in Android development. Starting with an overview of the SDK APIs available to developers, we will work through some simple code examples that explore some of the more common user features including using sensors, maps, and geolocation.

  • A JIT Compiler for Android's Dalvik VM

    by Ben Cheng and Bill Buzbee

    In this session we will outline the design of a JIT Compiler suitable for embedded Android devices. Topics will include an architectural overview, the rationale for design decisions and the special support for JIT verification, testing and tuning.

  • Advanced Android audio techniques

    by Dave Sparks

    In this session, we will explore advanced techniques that you can employ in your apps when working with media. This includes using Android’s low-level audio APIs, selecting the appropriate format for your media files, and what’s now possible using new media framework APIs introduced in Android 2.2.

  • Android UI design patterns

    by Christian Robertson, Jim Palmer, Chris Nesladek, Richard Fulcher and German Bauer

    In this session, the Android User Experience team will show the types of patterns you can use to build a great Android application. We'll cover things like how to use Interactive Titlebars, Quick Contacts, and Bottom bars as well some new patterns which will get an I/O-only preview. The team will be also available for a no holds barred Q&A session.

  • Building push applications for Android

    by Debajit Ghosh

    Are you building cloud based apps for Android but are wondering how you can avoid polling and enable push functionality? This session will introduce the new Android Cloud to Device Messaging framework, showing you how you can integrate compelling mobile alert, send-to-phone, and two-way push sync functionality into your Android apps.

  • Casting a wide net: how to target all Android devices

    by Justin Mattson

    One of Android's strengths is its flexibility to run on a wide variety of devices. In this session, we will explore the facilities the Android resource system provides to developers to make supporting many devices from one application binary easier, as well as common pitfalls. In addition to hardware heterogeneity, more than one version of Android may exist in the wild at any given time. We will go over strategies for providing cross-version compatibility.

  • Developing Android REST client applications

    by Virgil Dobjanschi

    This session will present architectural considerations for developing RESTful applications on the Android platform. It focuses on design patterns, platform integration and performance issues specific to the Android platform.

  • How Google builds APIs

    by Joseph Schorr, Zach Maier and Mark Stahl

    Dive into the API development process at Google, and discover how we routinely take our full-featured APIs from design to testing to production in less than an hour. We'll present Google API design goals and best practices, showcase our new API infrastructure, and demonstrate how you can take advantage of the secret "power" features hiding in every Google API.

  • Reach new customers fast: Learn how to sell your cloud app on the Google Apps Marketplace

    by Scott McMullan

    Enterprise - Scott McMullan, Jay Simmons (Atlassian), Chuck Dietrich (Sliderocket), Amit Kulkarni (Manymoon)

    In this introductory session we'll provide an overview of the Google Apps Marketplace and learn product and marketing best practices directly from 3 Marketplace ISVs.

  • The world of ListView

    by Romain Guy and Adam Powell

    ListView is one of the most widely used Android widgets but also the most complex one. Join us to learn how to master ListView and learn all about its features, optimizations, quirks and limitations.

  • Writing real-time games for Android redux

    by Chris Pruett

    This session is 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. In addition, we'll discuss hot topics related to game development, including hardware differences across devices, using C++ to write Android games, and the traits of the most popular games on Market.

  • Writing zippy Android apps

    by Brad Fitzpatrick

    Come hear tips & war stories on making fast, responsive (a.k.a. "non-janky") Android apps. No more ANRs! Eliminate event loop stalls! Fast start-ups! Optimized database queries with minimal I/O! Also, learn about the tools and techniques we use to find performance problems across the system and hear what's coming in the future.