What is Google Android?

In one of my previous post a couple of days back, i had written about the news related to demo of few Google Android based mobile phones. With Texas Instruments having declared that they shall be demoing Android based phone prototype at the Mobile World Congress trade show in Barcelona, Spain ; i thought of making Android more understandable to the readers of this blog.


In this and the coming posts i shall be writing about the following ( this shall however be an ever evolving list, though its small as of now)

Google Phone
  • What is Android?
  • Basic Architecture of Android
  • How to get started with Android.
  • Simple Programming in Android.

So, to begin with, lets start with the understanding related to Android and why is there such a buzzword around it. Well, Android in simple terms is the first complete, open and free mobile platform which is being developed by the Open Handset Alliance

  • Android is by motivation Open which means that it shall allow the developer to access core mobile device functionality through standard API calls. Assume this to be as simple as calling a method in an object.
  • Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
  • Programs are written in Java and deployed over Dalvik virtual machine which is optimized for mobile devices.
  • Android uses SQLite for structured data storage.
  • Android provides Application framework enabling reuse and replacement of components.
  • Android offers Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • Android has an Integrated browser based on the open source WebKit engine.
  • Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)
  • Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE.

Developers can create applications for the platform using the Android SDK. Applications are written using the Java programming language and run on Dalvik, a custom virtual machine designed for embedded use which runs on top of a Linux kernel.

What is clear from all this is that Linux- the open source OS is definitely going to be a big player in the mobile arena. Android as already written, is based on Linux and there are other Linux based mobile OSes existing as well, some of them being OpenMoko, Limo and Otopia.

Also, Google and its partners in the Open Handset Alliance are of the view that the new phones ( built on Android) will have the power to make internet experience on a mobile “better than a PC”.

In my next post, i shall write about the Architecture of Android and shall also take you through my learnings exploring Android till now . Hoping to have a great Androding time with you all. Do share your thoughts about Android and experiences with it.

Do stay tuned to Technofriends for more, one of the best ways of doing so is by subscribing to our feeds. You can subscribe to Technofriends feed by clicking here.




3 Responses

  1. […] Ubergizmo, The Gadget Blog wrote an interesting post today on What is Google Android?Here’s a quick excerptIn one of my previous post a couple of days back, i had written about the news related to demo of few Google Android based mobile phones. […]

  2. […] is Google Android? This entry was written by Vaibhav Pandey–>Technofriends Team. Bookmark the permalink. Follow any comments here with the RSS feed for this post.Content related […]

  3. […] What is Google Android? Archives […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: