Tuesday, May 6, 2008

The Google-Android Story!

I'm not too sure whether you are aware of this or not but in the last one year the tech media had tried to get anything but Google-Android story. The speculations of a G-phone, Google entering in to the mobile market and the OHA (Open Handset Alliance) and much more were some of the hot buffs.
In this feature I’m trying to understand and present a clear picture of this mega story.

Is Google entering into the mobile or handset business?
No! certainly not, Google is a web-tech company which primarily drives its business out of paid searches and ad postings. The speculations about the so called G-phone were wrong and Google has no plans to roll out any G-phone.

What is this ANDROID?
Android is the name of an open source mobile handset operating system. It is a Java based platform with Linux in the core of the OS. This is a dream project of Google which is targeted at the USD 45 billion mobile ad business. It is a free and open platform which Google has developed inorder to seamlessly run its applications, packages and also showcase ads in all future mobile handsets.

To do so Google acquired Android a small company which was already working on the open platform model of business in 2005. In 2007 initiated the launch of Open Handset Alliance, a consortium of 35 tech companies which will co-operate on this project. The 35 companies are a mix of different expertise, like Handset manufacturers, Commercialization companies, Chip & Semi conductor manufacturers, Mobile Carriers and Software Developers. Google heads the consortium and is developing libraries and SDK for programmers to develop and use Android platform. It is running several application development contests to encourage more participation, learn and improve with the insights provided by the real developers out there in millions.

Below is an overview of the architectural map of the platform and its core applications:

The Android platform architecture (Click for an enlarged view)


What does this mean?
It means that in the coming years we are going to have handsets that will be based on the Android platform and the user will be free to develop its own applications, self tweak the phone, screen options, navigation method and do much more such things using Google’s developed libraries. It will be a free software launched under the Apache V2 license regime.

The basic idea is to make the handset a complete PC. It has to act and perform like the PC. Even though today handsets are capable of accessing internet but are full of bugs and problems. Apart from basic function like emails access, it does not do anything more. It is slow and is not capable to utilize the benefits and facilities of the development happening in the internet technology. The Android based phones will be a few steps ahead and will make internet access much easier, effective, fast and reliable.

How is this going to revolutionize the mobile market?
As it is in the industry today we have got two incompatible networks the GSM and CDMA, switching between these two is not possible. However it is possible to switch carrier in GSM by simply changing the SIM but this is a very painful task as one would have to start all over again. In CDMA a user is bound to one provider and in both the cases the content and almost everything is controlled by the network carrier. Nokia the world leader in the Symbian based handsets does not provide open features to its handsets and the user is limited to the interface and features bundled with it. One has to content with what is given but with Android this scenario would change dramatically, may not be that quickly but will eventually. Now the market is ruled and dominated by the carrier and even though a handset manufacturer would like to add innovative features it will have to abide with the carrier.

Android's developers envision a world where today's integrated wireless systems are reduced to a set of relationships between parts that are more or less interchangeable. Consumers will be free to load their phones with applications of their own choosing--free applications, applications available for sale, and custom applications developed by enterprises for their employees. These applications will be able to communicate with third-party services offered over the Internet--using any available communications pipe, be it the cellular network, a nearby wi-fi connection, or even a Bluetooth connection from another phone.

Once developed it will open a host of services free of cost to the users, i.e. functions like contact management, document creation, GPS direction services, and VOIP (Voice over Internet Protocol) services will be available free of cost. Apart from that one will be free to play with the handset, modify applications, develop applications, change interface options, add features and will decide what they want in the phone and what the don’t. It will also significantly improve the battery life; unlike the current OS which runs one or many programs in the background and drains the battery power the component based Android’s structure will run only a tiny piece of thread from a program and will save battery.

The only limitation to this would one should know a bit of Java and must have the SDK. But as it is said and proposed now it seems that won’t be a problem as a plethora of applications would be developed by millions of programmers and computer freaks.

This is the major cause of worry for the mobile operators which charge these services now. It is my presumption that only the cost of internet access will be charged as our normal broadband connections at home are charged by the ISPs rest will be galore of free content. The carriers are yet to find a solution to this issue.

If Android succeeds, it will have a major impact on wireless carriers. A phone running on Android operating system would treat wireless operators like as just another way to reach data services on the Internet. Such a phone could turn today's wireless providers into commodity data communications networks that also happen to carry voice. This would force the providers to compete in every area--network quality, handset quality, and price--without allowing good performance in one area to lock customers in and support ­mediocre performance in another.

To keep the soul (open platform) of this project a Non-fragmentation Agreement has been passed which will force the OHA members to cooperate at the code level. Members could not introduce non-compatible codes, applications or services. All modifications done by any will have to be made available to all the members.
What would be the major features of Android platform?
  • The platform would be adaptable to both larger, VGA devices and more traditional smart phone layouts.
  • Android would support a wide variety of connectivity technologies including Bluetooth, EDGE, 3G, and WiFi.
  • Both SMS and MMS would be available forms of messaging including threaded text messaging.
  • The web browser available in Android would be based on the open-source Web Kit application framework.
  • Software written in Java can be compiled into Dalvik bytecodes and executed in the Dalvik virtual machine, which is a specialized VM implementation designed for mobile device use.
  • Android will support advanced audio/video/still media formats such as MPEG-4, H.264, MP3, and AAC.
  • Android would be fully capable of utilizing video/still cameras, touch screens, GPS, compasses, accelerometers, and accelerated 3D graphics.

How can one develop applications for Android based handsets?
The applications can be developed on any PC or handheld computer, palmtop etc in Java. One only needs to have a PC and the Android SDK, which is meant to run on any system. The free Android developer kit includes a telephone emulator, which lets any developer with a PC, Mac, or Linux desktop write and test Android applications. The emulator even makes it possible to control the speed and quality of the simulated phone's network connection, allowing developers to see how their programs will behave on phones in poor coverage areas without having to load the applications onto real phones. Till date only prototypes of Android based handsets have been made and is still a few weeks far from being commercialized. The handsets are expected to run on all mid to high end phones because of the data access capabilities of the platform; however the hardware minimum requirements for a typical Android handset would be ; 32 MB of RAM, 32 MB of FLASH (optional) and a 200 MHz online processor. HTC a member of the OHA along with LG and Samsung have announced to launch the 1st series of the Android based handsets in the late 2008. With the commitment and innovations done by the OHA members these requirements are likely to come down, so that it can be used by the masses.

It is almost certain that Google has got hold of the 3 billion eyeballs to shoot its advertisements at. How cloggy and how precise it would be is Google’s job but to develop the first indigenous application, is surely ours.

No comments: