Overview On 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 be a mass of advantages that Google's Android will receive from being open source software. Some of the advantages

1. The facility designed for anyone to adjust the Google Android platform will open the applications playing field to small and new players who lack the financial strength to agree with wireless carrier like Orange and AT&T. The user will advantage from having a wide range of mobile applications to decide from since the domination will be broken by Google Android.

2. Even though this will depend on the carrier, one will be able to modify 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 many mobile phones carrying Google Android, companies will come up with such new products like the location- aware services that will provide users with any information they might be in need of. In addition the entertainment functionalities will be taken a cut 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 twist by Google outside the main Linux kernel tree. Android do not have a local X Window System nor do it hold up the full set standard GNU libraries, and this makes it complicated to port existing GNU/Linux applications or libraries to Android. but, support for the X Window System is possible.

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

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

Android doesn't natively EAP conservatory support configuration

Android do not maintain Cisco virtual private network servers require XAUTH extension for IPSec ( L2TP/IPsec and PPTP are supported).

Power management

Battery life on any Smartphone is not going to be great, but Android is maybe the most awful crook front. Without particularly dynamic power management on-board, if we get much more than a day's use out of most Androids. 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 we know exactly what we are looking for, and what it's know as. Get into the Android Market lacking significant these things and we are bet is to search with a significant keyword. Unless we know the illusion of the trade, application discovery is not easy, or trouble-free.

App scene is populated by cheapskates

The Android application scene is fixed in a complicated cycle. compared by the App Store, much less application are willing to split out any money to buy application. We can also understand argue that lots of Android application are not as efficient as their iPhone counterparts that they don't really worth of the money but developers do not be able to pump in the extra cash if not there a upright chance they will make some back. Android Market navigation has a hand in this too, marsh paid for application under many free choice.

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 squeeze by manufacturers to work with their custom Android UIs and tested by the networks. The wait is trying, and has even caused some customer to avoid certain manufacturers altogether. The only way to keep away from it on the whole is to by an own-brand Google device like the google nexus one

Custom UI headaches

When we are buying Android phone, we can never fairly be sure that its UI will be like, unless it do not use a practice UI. Most Android phone does these days. These ritual UIs are a way for manufacturers to put their own stamp on an Android phone, but they do not always make the phone better.


Android 2.1 has only just claimed 50% of Android phones in use and, in typical fashion, it has only run to get a proper hold 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 appslication not to mention resentful green eyes in users running an old version of the OS.

No desktop Android Market

Adding slight to injury, not only is the Android Market a pain to sort through, there 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 application.

It's not built for tablets

we have been share out for a straight 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 application simply wont work properly.

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 attainment any younger. Windows 7 Phone will enter into field, and the recent HP acquisition of Palm, Web OS is not out of the struggle up till now. If Android doesn't sort its act out, these rivals may be able to powerfully chip away at Android's popularity.


Android is one of best OS for the mobile devices with slight drawbacks. These drawbacks could be sorted out in the next upgraded versions.