Advantages Of Google Android Software Development Computer Science Essay

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.


Android is Operating System software which mainly is used in mobile phones. Android was initially developed by Android Inc. Google bought Android in 2005. It was released to the world by the collaboration of Google and other members of the Open Handset Alliance. Open Handset Alliance is a syndicate of 78 software, telecom and hardware companies working for the advancing open standards of mobile phones. Android operating system software programmed with java applications. Its execution is based on object oriented application framework. Libraries written in C include the surface manager, OpenCore media framework, SQLite relational database management system, OpenGL ES 2.0 3D graphics API, WebKit layout engine, SGL graphics engine, SSL, and Bionic libc.

The Android operating system consists of 12 million lines of code including 3 million lines of XML, 2.8 million lines of C, 2.1 million lines of Java, and 1.75 million lines of C++ Android has a large community of developers writing application programs ("apps") that extend the functionality of the devices. Developers write in the Java language, controlling the device via Google-developed Java libraries.

Google Android is open source software. In theory this means that the Google Android software platform will have a competitive advantage over other operating systems like Symbian, Microsoft mobile or blackberry


There are a host of advantages that Google's Android will derive from being open source software. Some of the advantages

1. The ability for anyone to customize the Google Android platform will open up the applications playing field to small and new players who lack the financial muscle to negotiate with wireless carriers like AT&T and Orange. The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google Android.

2. Although this will depend on the carrier, one will be able to customize a mobile phones using Google Android platform like never before, right down to the screen. Features like weather details, opening screen, live RSS feeds and even the icons on the opening screen will be able to be customized.

3. In addition, as a result of many mobile phones carrying Google Android, companies will come up with such innovative products like the location- aware services that will provide users with any information they might be in need of. This information could include knowing the location of a nearby convenience store or filling station. In addition the entertainment functionalities will be taken a notch higher by Google Android being able to offer online real time multiplayer games.

The issue from a technical side:


Android's kernel was derived from Linux but has been tweaked by Google outside the main Linux kernel tree. Android does not have a native X Window System nor does it support the full set of standard GNU libraries, and this makes it difficult to port existing GNU/Linux applications or libraries to Android. However, support for the X Window System is possible.

Support for setting up a network proxy configuration for WiFi connections is not available

Support for setting up a network proxy configuration for APN (i.e. GSM/EDGE) connections is not available.

Android doesn't natively EAP extensions support configuration

Android does not support Cisco virtual private network servers requiring XAUTH extensions for IPsec (L2TP/IPsec and PPTP are supported).

Power management

Battery life on any Smartphone isn't going to be great, but Android is perhaps the worst offender on this front. Without particularly dynamic power management on-board, you'll be lucky to get much more than a day's use out of most Androids. Your best bet is to go manual, switching off features with a power control widget (there's one built into Android 2.1).

Android Market navigation

The Android Market is fine if you know exactly what you're looking for, and what it's called. Step into the Android Market without knowing these things and your best bet is to search with a relevant keyword. Unless you know the tricks of the trade, app discovery is not easy, or painless.

App scene is populated by cheapskates

The Android app scene is stuck in a tricky cycle. Compared with the App Store, much fewer app fans are willing to fork out any money to buy apps. You can also argue that lots of Android apps aren't as slick as their iPhone counterparts - that they don't really merit the money - but developers won't be able to pump in the extra cash unless there's a decent chance they'll make some back. Android Market navigation has a hand in this too, swamping paid-for apps under many free alternatives.

The geek factor

We write about Android almost every day, but it's all-too easy to forget how many people there are that have barely heard of Android - even though they've probably heard of Apple iphone Even the name itself is coated in a thick geeky gloss that won't be easy to shake off. Buyers will still purchase Android phones without knowing everything about Android itself, but to really "get" the platform, a bit of phone education is a must.

Update hell

Android updates can be delayed for months on some phones, as the new software is tweaked by manufacturers to work with their custom Android UIs and tested by the networks. The wait is frustrating, and has even caused some buyers to avoid certain manufacturers altogether. The only way to avoid it altogether is to by an own-brand Google device like the google nexus one

Custom UI headaches

When buying an Android phone, you can never quite be sure that its UI will be like, unless it doesn't use a custom UI. most Android phone do these days. These custom UIs are a way for manufacturers to put their own stamp on an Android phone, but they don't always make the phone better. They'll often just slow the phone down and shove some unnecessary visual bits on top of vanilla Android.


Android 2.1 has only just claimed 50% of Android phones in use and, in typical fashion, it has only managed to get a proper grip on the Android market as a new version of the OS is released. Will we ever be free of this irritating fragmentation of Android? It causes no end of compatibility issues with apps, not to mention envious green eyes in users running an oldie version of the OS.

No desktop Android Market

Adding insult to injury, not only is the Android Market a pain to sift through, there's also no desktop version that you can view from your PC or Mac. There's a brief preview on the Android website, but it's far from complete - just a selected smattering of example apps. We browse iTunes with a PC all the time, and a bigger version of the Android Market would be a bonus.

It's not built for tablets

we've been holding out for a decent Android tablet for ages, but a big problem with this idea is that Android is only made with resolutions of up to 854Ã-480 in mind. Devices with screens of a resolution higher than this tend to block off Android Market access, as apps simply won't work properly. An Android device without apps is like a phone that you only make calls with when it's not in your hand.

The rivals are playing hardball

Android's had it pretty easy so far. Web OS failed to put up a decent fight against the power of Android and Symbian's not getting any younger. Soon go and Windows Phone 7 will enter the ring, and thanks to the recent HP acquisition of Palm, Web OS isn't out of the fight yet. If Android doesn't sort its act out, these rivals may be able to effectively chip away at Android's popularity.