by Ted Neward
The Android ecosystem offers a few different ways to store things across restarts, but because Android also runs Java, a few more options also make themselves available, which means the Android developer has a pretty wide assortment of choices available to her. In this session, we’ll talk about those available choices, the pros and cons of each, and how to and when to use them. (Note: this session assumes you have some familiarity with the Android environment.)
Developing a Git client for Android threw up a bunch of interesting challenges; from low-level bug-hunting in the source code of Android, to architectural choices around cross-app integration. This talk describes those challenges, the curious bugs found, and the resulting Grand Tour of open-source projects; patching Android, JGit, ConnectBot and even Git itself...
by Rupert Bates
A session looking at some of the key design decisions from the Guardian's recently released Android news app, what worked, what didn't and what we'll be doing differently in version 1.1. The focus will be on how to move beyond demo code and build an app that is ready for the marketplace.
Android Activities can possess one of four launch modes and one of many activity tasks. We will explore how your choices of launch modes and tasks affect your Applications back stack history and what will happen behind the scenes. After this talk you will confidently be able to wield the best launch modes for your apps activities in every situation!
by Ted Neward
The Android environment has everything the mobile developer could want from a user interface perspective: buttons, scrollbars, text-editing controls, and more. In this session, we’ll talk about the Android control set, explore a few of the options, talk a bit about ways to make UIs consistent across Activities, and more. (Note: this session assumes you have some familiarity with the Android environment.)