Friday, May 22, 2009

The Android Architecture





Open Handset AllianceImage by dannysullivan via Flickr


Just take a look.
  • All your stuff is saved. Contacts you add on your Android phone are automatically saved in your Gmail account that you are used to accessing over your laptop. So you can lose that mobile phone and not lose anything. Get a new phone, sign in, pick up where you last left.
  • You can take your photos and videos from your mobile device straight to your online destinations, in Google's case Picassa and YouTube. You don't have to download them to your desktop and then upload them online. That right there is further liberation from the desktop. And of course the editing happens online.
Many human beings come with a pair of legs. We move around. A lot. The mobile space was always very important. Technology is catching up. But it would have been a minor disaster to realize the mobile space was a whole different silo from the big rectangle of your laptop.

That seamlessness from the mobile space to, what will we call it, the immobile space is key. It has to feel like one continuum. When mobile and not so mobile, we are still dealing with the same ecosystem of information and people.

The Android architecture has that seamlessness in mind. That seamlessness is at the heart of the Android vision. That is also why the architecture is open. You have the Open Handset Alliance. Android is open source. It is free. Just like Google search is free. The business model perhaps is to create a vibrant mobile space, get people to start using the basic services like Gmail and calendar, and then cash in in the mobile ad space which promises to be huge measured by any yardstick.

On The Web

HowStuffWorks "Google Android Architecture" the Android OS as a software stack. Each layer of the stack groups together several programs that support specific operating system functions. ..... the kernel ..... memory management programs, security settings, power management software and several hardware drivers. ...... libraries. ...... the media framework library supports playback and recording of various audio, video and picture formats .... runtime layer includes a set of core Java libraries -- Android application programmers build their apps using the Java programming language. ....... A virtual machine is a software application that behaves as if it were an independent device with its own operating system. ..... The Android OS uses virtual machines to run each application as its own process. ...... no application is dependent upon another. .. if an application crashes, it shouldn't affect any other applications running on the device. ..... simplifies memory management. ........... the application framework. ....... programs that manage the phone's basic functions like resource allocation, telephone applications, switching between processes or programs and keeping track of the phone's physical location. ...... Think of the application framework as a set of basic tools with which a developer can build much more complex tools. ........ the applications ...... the user interface.
Android The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Android Architecture
Ideas 2.0: Google's Android Architecture
Code Beach: Android Architecture Overview
Google Android Architecture Overview : iPhone Killer
Curiosity is bliss: Google Android architecture
Android Architecture Overview (Android forum at JavaRanch)
Android An Open Platform For Mobile Devices
HyperFuture » Blog Archive » Android architecture video - Part 1 of 3





Reblog this post [with Zemanta]

No comments: