Schedule: Platform Development sessions

The Android OS is a complete operating system stack. Although powerful, it’s fairly complex and most of it is not well documented. This track aims to unpack how Android works under the hood. We’ll explore how to modify various frameworks and services, port Android to alternative devices, and generally hack the system in ways it hasn’t been done before.

Add to your personal schedule
Grand Ballroom C
Please note: to attend, your registration must include Workshops.
Karim Yaghmour (Opersys inc.)
Average rating: *****
(5.00, 3 ratings)
Much like Linux a decade ago, Android is disrupting the embedded world; displacing established players and overtaking home-brewed solutions. Android, however, is poised to achieve what no other OS was able to: become the default user interface for the majority of user-centric devices, whether they be mobile or not. This workshop will show you how to make your embedded device run Android. Read more.
Add to your personal schedule
Seacliff D
Magnus Bäck (Sony Ericsson)
Average rating: ****.
(4.00, 1 rating)
Being an Android device manufacturer, producing flashable software images for your devices is easy if you have a limited number of configurations for the markets or operators that you target. That’s what Android’s build system and resource framework was made for. But what if you have hundreds of different configurations? Read more.
Add to your personal schedule
Grand Ballroom B
Lars Vogel (vogella.de)
Average rating: ****.
(4.60, 5 ratings)
As of Android 2.2 you can notify your Android application once relevant new data is available in the web via the Cloud to Device Message (C2DM) Service. This talk will demonstrate how you can build C2DM into your own app and will show example server side code. Read more.
Add to your personal schedule
Grand Ballroom A
Mike Burns (thoughtbot)
Average rating: **...
(2.20, 5 ratings)
Java is the past. We present the Scala programming language, which exists in the powerful space between Java, Ruby, Haskell, and awesome. See the tools for building Android apps using Scala, along with their benefits in integration and debugging. This will be a frank discussion of debugging, performance, workflow, and how to make the choice between Scala and Java. There will be code! Read more.
Add to your personal schedule
Grand Ballroom A
Peter Hoddie (Marvell)
Average rating: ***..
(3.00, 5 ratings)
This session will introduce Kinoma and discuss the challenges that had to be overcome to bring a high performance, alternate application framework to Android. Read more.
Add to your personal schedule
Grand Ballroom A
Simon Monk (Momote)
Average rating: ***..
(3.25, 4 ratings)
This presentation describes how to use the ADK with standard Arduino hardware to create accessories for Android devices. Both the Arduino and the Android ends of the solution are explained in detail, with example code. Read more.
Add to your personal schedule
Seacliff D
Dario Laverde (HTC), Michael Ludden (HTCpro), Lance Nanek (HTC)
HTC OpenSense SDK was recently launched at http://htcdev.com. We will give a quick overview of the SDK as well as the benefits and opportunities HTC provides developers to expand market reach. Read more.
Add to your personal schedule
Grand Ballroom A
Mark Gross (Intel)
Average rating: **...
(2.00, 3 ratings)
Android is a pretty complete stack and includes a lot of infrastructure for testing and integration. It even includes code for boot a loader and a pre-os environment for doing device updates after the device is deployed. Read more.
Add to your personal schedule
Grand Ballroom A
Zigurd Mednieks (Surfaceable.com)
Average rating: ***..
(3.67, 3 ratings)
One of the theses of Programming Android is that Android is now client Java. Android Java is very different, emphasizing component lifecycle, inter-process communication, and inter-app cooperation. How will Android change Java and can Android's app runtime be treated separately from Android OS - that is, can Android's Java runtime be a portable, cross-OS Java runtime? Read more.
Add to your personal schedule
Grand Ballroom B
David Wu (HTC)
Average rating: ***..
(3.60, 5 ratings)
HTC Sense is a customized UI framework that enhances the stock Android by centering its design around people and their social networks. It aims to provide a seamless social experience across applications and widgets, while conserving battery life and maintaining performance. In this session we will share some of the technical challenges in designing HTC Sense and experiences to overcome them. Read more.
Add to your personal schedule
Grand Ballroom A
Karim Yaghmour (Opersys inc.)
Average rating: ****.
(4.33, 3 ratings)
Though Android is built on top of Linux, can "classic" Linux apps be made to run with or under or on Android? Can such apps be made to "talk" to Android components and vice-versa? Beyond getting the basic legacy Linux apps running under Android, this talk will go over some tips and tricks for making Linux apps coexist and interact with the Android stack on the same Linux kernel. Read more.
Add to your personal schedule
Grand Ballroom B
Philip Lindsay (rancidbacon.com)
Average rating: ***..
(3.50, 2 ratings)
Have you ever wanted to create a cool new hardware accessory for your Android device? But do you find the thought of writing Android code daunting? Attend this session and you will learn how to create Android accessories without the need to learn Android development first. It's like cheating on your Android accessory development test! Read more.
Add to your personal schedule
Grand Ballroom A
Ralph Tavarez (Collective Bytes)
With the release of the Android ADK there will be an incredible demand for apps that assist in the automation of home appliances. The development community will have a difficult time keeping up with the demand. As a result new tools need to be created to enable casual programmers and end-users to develop solutions. Read more.
Add to your personal schedule
Grand Ballroom A
Bruno Terkaly (Microsoft)
Average rating: *....
(1.00, 1 rating)
The face of IT and of mobile computing is dramatically changing before our very eyes. There are an estimated 4 ½ billion mobile devices on earth. A successful mobile application can result in millions of simultaneous users, consuming gigabytes of data per day. Everything from games, to business apps, to social networks are putting unbelievable demands on developers and server side technologies. Read more.
Add to your personal schedule
Grand Ballroom A
Yahya Mirza (Aurora Borealis Software)
Average rating: ****.
(4.00, 1 rating)
RenderScript is Google’s open source solution to the problems of productivity, performance and portability. This presentation uses a simple numerical algorithm as a case study under Android-x86 and the Intel Sandy Bridge CPU. This presentation’s objective is to provide insight into how a RenderScript program works and how a RenderScript compiler translates source programs to a specific target. Read more.
  • HTCpro
  • Microsoft Corporation
  • Open Invention Network
  • X.commerce
  • Black Duck Software
  • BugSense
  • Dolby
  • Intel
  • Make magazine
  • Marvell
  • Meshin
  • MIPS Technologies

Sponsorship Opportunities

For information on becoming a sponsor of Android Open, contact Sharon Cordesse at scordesse@oreilly.com

Media Partner Opportunities

For media partnerships, contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

Contact Us

View a complete list of Android Open contacts