Well I have been busy... I guess... it seems like it anyway. Let me catch up on a couple of things.
I gave a presentation at the ever Rockin Omaha Dynamic Languages User Group run by Blaine Buxton. Thanks Blaine for letting me speak again! Below is the outline from the presentation power point.
Open Handset Development
What is it
Linux based development platform
Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language.
Developers have full access to the same framework APIs used by the core applications. Underlying all applications is a set of services and systems, including:
A rich and extensible set of Views
A Resource Manager
A Notification Manager
An Activity Manager
System C library
Android includes a set of core libraries
Every Android application runs in its own process, with its own instance of the Dalvik virtual machine.
The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management.
Linux version 2.6 for core system services
What is the Purpose
Build A better Phone for customers
Innovating in the open
Making the vision a reality
Who is involved
All Applications are created Equal
Breaking down application boundaries
Fast and easy application development
Android SDK is free
Actual hardware not readily available
Very good emulator and tools provided
Android Developers Challenge $10 Million Dollars to developers who build apps on the platform
Google Android user group
Testing with Android Positron
Lets get into the tools and code!
Anatomy of an App
There are four building blocks to an Android application: