Thursday, November 18, 2010

A complete history of Android

In Depth: Everything you need to know about Google's mobile operating system

Back in July 2005, when Google seemed to have so much money it didn't know what to do with, it quietly went about buying up a load of start-up companies.

Some of these never really saw the light of day: for instance, Dodgeball, a service that allowed you to text a group of friends in a similar way to Twitter, has never really appeared anywhere in Google's stable.

But at the same time, it also bought a little-known company called Android Inc, co-founded by Andy Rubin, now director of mobile platforms at Google.

Little was known about this company even within its own industry: in fact, all that was available in terms of description was it was 'it developed software for mobile phones.'

In 2003, before getting involved with Android, Rubin conducted an interview with Business Week:

"Rubin said there was tremendous potential in developing smarter mobile devices that are more aware of its owner's location and preferences.

'If people are smart, that information starts getting aggregated into consumer products,' said Rubin"

The gPhone

Hot on the heels of the iPhone launch, rumours began to increase of Google bringing out its own handset, to help leverage its burgeoning mobile search functions.

Widespread reports of Google hawking its wares round to all the major manufacturers and carriers began to circulate; it was believed the new handset would be designed to work around location-based services and implement a whole host of Google Labs' ideas, as well as the old favourites Maps and Mail.

In fact, the fact Google was spotted more times than a Big Brother reject in the media meant it became a matter of when and not if a gPhone would be announced.

Remember, remember the 5 November (2007)

And then the Californians went and sprang a huge surprised on the world: not only had it not been working on a handset, it had been developing the core of a whole new open-source OS to rival the likes of Symbian, Microsoft et al.

And all those clandestine meetings? The beginnings of what we now know as the Open Handset Alliance (OHA), including HTC, LG, Samsung, T-Mobile and a whole host of other names.

And what many people fail to realise, especially those who call it 'Google's Android', is that the new platform was born out of this group, not Google incorporating the help of others.

Well, that's not strictly true - Google is clearly the main driving force behind the new system, but all factions of the OHA stand to do well from the success of the OS.

Many people had trouble understanding the benefits of what Google Android actually was, and what made it special compared to the raft of other rival OS systems out there.


The best way to describe it was making all sections of the system like Lego bricks. Where before developers might have struggled to break down the bits of a mobile phone OS, and even if successful, would find that getting one part of the system to talk to another was very difficult indeed, as they were packaged up in their own little programmes.

But with Android, the rules were changed. Fancy making a GPS application that used SMS location updates? The two sections would fit together nicely. If you wanted to add in some location data from the net too? Just pop on a web piece, too.

Read more:

What is Android?

Android™ delivers a complete set of software for mobile devices: an operating system, middleware and key mobile applications. The Android Software Development Kit (SDK) is now available.


Android was built from the ground-up to enable developers to create compelling mobile applications that take full advantage of all a handset has to offer. It was built to be truly open. For example, an application can call upon any of the phone's core functionality such as making calls, sending text messages, or using the camera, allowing developers to create richer and more cohesive experiences for users. Android is built on the open Linux Kernel. Furthermore, it utilizes a custom virtual machine that was designed to optimize memory and hardware resources in a mobile environment. Android is open source; it can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative mobile applications.

All applications are created equal

Android does not differentiate between the phone's core applications and third-party applications. They can all be built to have equal access to a phone's capabilities providing users with a broad spectrum of applications and services. With devices built on the Android Platform, users are able to fully tailor the phone to their interests. They can swap out the phone's homescreen, the style of the dialer, or any of the applications. They can even instruct their phones to use their favorite photo viewing application to handle the viewing of all photos.
Breaking down application boundaries

Android breaks down the barriers to building new and innovative applications. For example, a developer can combine information from the web with data on an individual's mobile phone -- such as the user's contacts, calendar, or geographic location -- to provide a more relevant user experience. With Android, a developer can build an application that enables users to view the location of their friends and be alerted when they are in the vicinity giving them a chance to connect.

Fast & easy application development

Android provides access to a wide range of useful libraries and tools that can be used to build rich applications. For example, Android enables developers to obtain the location of the device, and allows devices to communicate with one another enabling rich peer-to-peer social applications. In addition, Android includes a full set of tools that have been built from the ground up alongside the platform providing developers with high productivity and deep insight into their applications.