Dec 05

Over on the Google Developer Podcast we have released a new episode where we chat with Dianne Hackborn and Jason Parks of Android.

As always, it is always nice to hear real people talk about technology, and this is a great example. You get to hear about their past at Be and PalmSource, and how it has affected their work on Android. You really get a feel for how this is a next generation platform based on the experience of people who have done this before, on many platforms (e.g. from Windows Mobile, to Danger, to Palm).

What will you learn on this podcast?

  • Some history behind the project
  • The high level architecture of Android. For example, how Linux processes handle the VM and manage security (the VM doesn’t handle it)
  • Details on the Dalvik VM and how it is optimized for small devices
  • The architecture: From Intents to Views to Permissions and more
  • How XML is slow, but the tools convert the XML to a nicer format for you
  • The tooling and steps for building an application on Android
  • How so many objects have a URL, and how the environment is like a mini-SOA (Services across processes instead of across the network)
  • Thoughts on how you program for small devices, and things to watch out for if you move from the desktop
  • The control, or lack of control that you have over the application lifecycle
  • “Everything you do drains the battery”
  • The thread story: they exist, you don’t have to deal with them if you don’t want too, and the UI
  • Using XMPP for messaging

You can download the episode directly, or subscribe to the show (click here for iTunes one-click subscribe).