Thanks to the kind invitation of Brian Gupta, I’ll be part of his presentation on Android next week at the New York Linux Users Group (NYLUG). I met Brian at the Android Meetup, where I had given a short talk on “Android Dev 101″. Brian runs the #androidnyc channel on freenode, and is a great fan of hacking the lower levels of the Android platform.

Here’s a taste of what we’ll be talking about:

The talk will start with a review of the internal architecture of the Android platform, breaking down the various components, and examine how they work. Then we will review the latest status of the open source project, including how to get and build the source code, and how to get involved.

At this point there will be a short session introducing application development on the Android platform, walking through the open-source tool chain, including the command line tools and the Eclipse.org IDE based environment. The core application components will be broken down, including the XML-based formats for resources and user interface design. The required “Hello, World!” app will be shown, along with a more complex “Geo Report” app which utilizes more advanced features such as GPS location and the Camera. Finally, application deployment either via the Android Market or through direct web or physical distribution will be demonstrated.

You can find out more about the event, and if you do want to attend, make sure you RSVP… IBM is hosting, and it is mandatory to get in.