Silicon Valley Code Camp has chosen a few subject areas that have been organized into tracks. These tracks are designed and scheduled so that if you have a specific interest in the track theme you can attend all the sessions associated with that track in an order that makes sense with minimal overlap. Tracks are always of the highest quality content and are organized by a track lead, typically from one of our top sponsors. This does not mean that there are not other sessions in the same theme as the track, but those other sessions may overlap.
- Android Device Drivers with Emphasis on Android Binder
- Communication between application components in different processes is made possible in Android by a specific IPC (Inter-Process Communication) approach. This is necessary because each application on the platform runs in its own process, and processes are intentionally separated from one another. Android IPC is built as a character device driver. In this track, we will start with basics of character device drivers and learn how to implement an IPC mechanism like the one in Android as a character device driver. Moreover, we will analyze why Android need a completely new IPC mechanism while there are already quite a few IPC technologies available in the market.