by Chris Risner
In this session we’ll cover the basics of Android development. We’ll start by looking at how an app flows and how views relate to activities. Next we’ll look at different view controls and how to connect and handle different events. Then we’ll get familiar with intents are and how to fire them. Finally, we’ll cover how to get your app out to the market and onto devices.
by Sam Corder
Session description forthcomingAndroid is shiny but programming in Java is dull. The last release to make any significant changes to the language was in 2004. Since then our expectations of what a language should provide has grown. While our smart phones may be as powerful as an early vintage 2000s desktop, there is no need to write code in a language of the same vintage. This is the story of an individual who longed to code in a modern language for his shiny new Android phone and found that bliss in Scala. This session demonstrates everything needed to hit the ground running starting with establishing a development environment, moving into a small crash course in Scala and rounding out the corners with a tour of the ecosystem around Android Scala development.
by Ted Neward and Jessica Kerr
Most useful applications require persistent storage. Most persistent storage requires a database. Android offers several local storage options: preferences, files, and a database. Here, Android developers who are past "Hello World" and familiar with SQL will get a head start for easy database interactions. We will create and use a schema in the supported SQLite database, check its contents in the debugger, and explore its limitations. After this session, budding Android developers will know what to do with all that mobile data.
by Godfrey Nolan
Just because you're coding Mobile applications doesn't mean that you can't take advantage of the benefits Continuous Integration (CI). Come to this session and learn all about CI on both the iPhone and Android platforms. Learn the difference between Hudson and Jenkins, all about headless emulators, as well as the best tools to use for unit testing, functional testing and beta app deployment of your mobile apps.
11th–13th January 2012