Share

From this page you can share Mr. Data from Star Trek? to a social bookmarking site or email a link to the page.
Social WebE-mail
Enter multiple addresses on separate lines or separate them with commas.
Mr. Data from Star Trek?
(Your Name) has forwarded a page to you from Ajaxonomy
(Your Name) thought you would like to see this page from the Ajaxonomy web site.

Mr. Data from Star Trek?

Tagged:  

No! Not that Android! This is Google Android- the first complete, open, and free mobile platform! Rumors have been circulating that Google would be developing a GPhone, but that rumor turned out to be false. What Google is doing, is trying to revolutionize the mobile device platform by rolling out an open-source, reusable, extensible, customizable, "integratable" operating system for mobile phones.

Why this platform is automatic
It's systematic
It's hydromatic
Why it's grease lightning!

Watch this quick intro to Android and its SDK from the Sergey Brin:

[youtube=http://youtube.com/watch?v=1FJHYqE0RDg]

Here's some specs on Android in-case you're interested:

Kernel
Android is based on the Linux 2.6 Kernel as its Hardware Abstraction Layer. Its Native Libraries are written in C/C++.

Graphics
It uses OpenGL/ES as its 3D Library and SGL for 2D graphics. However, Android allows you to use both 3D and 2D in harmony within your application.

Media
Android's Media Framework includes codecs for MPEG4, h.264, MP3, AAC

Data Storage
SQLite for Data Storage

Web Browser
WebKit - Open Source browser engine, same browser that powers Safari.

Java Runtime / Virtual Machine
Android Runtime - Dalvik Virtual Machine (DEX Files - Bytecode generated by compiling .class and .jar files)

Core Libraries - written in JAVA (collections, utilities, I/O, etc...)

Application Building Blocks
Activity - UI component typically corresponding to one screen
IntentReceiver - Responds to notifications or status changes. Can wake up your process.
Service - Faceless task that runs in the background (like how you'd expect a music player to work)
ContentProvider - Enable applications to share data

For more information, here's a three part series from Google explaining:

1) Android System Architecture
[youtube=http://youtube.com/watch?v=Mm6Ju0xhUW8]

2) Application Lifecycle
[youtube=http://youtube.com/watch?v=ITfRuRkf2TM]

3) APIs
[youtube=http://youtube.com/watch?v=iiD4fGjjXcc]

And here's a first hand look at building an Android application:

[youtube=http://youtube.com/watch?v=I6ObTqIiYfE]

Now that you're ready to start building Android Apps, here's a link to the SDK to get you going!
(Did I mention Google is holding an Android Developer Challenge, which will provide $10 million in awards -- no strings attached -- for great mobile apps built on the Android platform? What are you waiting for? Start coding.)