Google presentation of Android
I went to the Google presentation of Android. It was a Mobile Monday event held in conjunction with the Mobile Internet World Conference in Boston.
David Carson and Alan Blount of Google (Android developers) presented an overview of the Open Handset Alliance and Android mobile phone SDK. Android is a software stack for mobile devices including an operating system, middleware and key applications. Developers can create applications for the platform using the Android SDK. Applications are written in Java and run on Dalvik, a custom virtual machine designed for embedded use which runs on top of a Linux kernel.
The centerpiece of the presentation was a demo to "live code" a web application using Android and they did in 5 minutes! Android is going to drop the cost of developing mobile applications!
Some things they pointed out about Android:
- During the last years, the HW cost of a mobile device has been decreasing whereas the SW cost has been growing. With Android, the SW trend is going to change.
- It is Java focus
- It is Open Source
- It has a Linux Kernel
- It runs on inexpensive devices (200MHz): the goal is to make it run on as many devices as possible and make it device agnostic (mass market)
- The developers have spent a lot of time on performance optimization
I am sure that Android will become the dominant platform and a lot of current developer’s problems will go away. It was clear that David and Alan also felt very confident about it. During the Q&A, they could not answer many questions owing to confidentiality issues. After the presentation, we managed to talk to them.
I include some pictures of the presentation while they were live coding the application.























