Android Document For Paper Presentation
Android Document For Paper Presentation
Android Document For Paper Presentation
Android is a mobile operating system that uses a modified version of the Linux
kernel2.6 Google released most of the Android code under Apache License, a free
software & open source license.
All the flimflams and excitement about the costlier iphones and Blackberrys are
vanishing, after the arrival of the most anticipated, open source mobile operating
system, the Google Android, which is fated to turn the industry upside down. Despite
the growth and popularity for iPhones and Blackberrys, it is predicted that, Android
will make a history in sales and on acquiring the market share, slicing down the
markets of both Symbians and iPhones. This paper will elaborately examine the
predictions about the future of Android phones, considering the present facts and
reasons.
1
1.1 History Of ANDROID :
The advent of internet can be marked, when it was developed, nearly 3 decades
ago, as a project of the US Department of Defense. But now, Internet technology has
changed the way of every businesses, after the arrival of Google. When a person boots
up his web browser, it's a sure thing, that his home page would be 'Google.com' page,
because, everyone who uses Internet, relies on Google for its accurate web results.
2
So, what's all about this Google and the Android thing? Simple, It is a revenue Geyser
for Google and the sweetest thing is that, its not just for Google, since the Android apps
developers are going to be the real beneficiaries. You could have heard about the Mobile
phone advertisements mentioning the features like Yahoo one search and names of other
big WAP and Mobile Web search Giants. Google's entry in to the Mobile OS sector is a
simple strategy to acquire a good piece of the soon-to-boom, Mobile-web Advertising
market. The biggest advantage of Android OS over other Mobile OS is its Open source
status, and open standards which has created some new business models for thousands of
application developers and software development companies. The success of Android
mobiles will be like a chain reaction, since people would prefer cost effective devices
with smartphone like features rather than costly mobiles with a load of unnecessary
features.
3
2 ANDROID ARCHITECTURE
systems
applications
5
Fig: Libraries
for instance, the contacts of people in the address book can be used in
other applications too. The Resource Manager is used to store localized
strings, bitmaps, layout file descriptions and other external parts of the
application. The View System generates a set of buttons and lists used
in UI. Other components like Notification manager is used to customize
display alerts and other functions.
And Android will be breaking another 'Walled garden', that's the mobile carrier
support. In US, AT&T had acquired the rights to sell Apple's iPhones for the next five
years from the date of its release. And in case of the Blackberrys, it is not a fully
carrier-independent handset, since the major part of the sale happens through its
different carriers, worldwide. This approach had left people frustrated, on sticking to
a monopolistic mobile carrier, irrespective of their wish to select a different carrier.
Since, Android is a open source operating system, it could leverage the advantages of
device-independency and service provider-independency.
The good news is for both the consumers and developers. While consumers could
enjoy a low-cost Smart phones running Android, developers were given an unrestricted
customization rights. From a developer's point of view, Android has several advantages,
as listed below:
• Dalvik virtual machine enhances the power management systems (Learn about
Dalvik VM in the following subtitle)
9
Fig: Some additional features of Android from other Mobiles
10
development goes to Dalvik VM, because this type of virtual machine, delivers a good
performance over various stages of an application runtime environment, conserving
more battery-power during long run of an application.
When Android was introduced, the openness of the platform was hyped as the
main strength. Google officials, stated that the Android developers are allowed to
furnish whatever they saw fit to run. This made the entire mobile industry and software
development companies to dream about the fruit of the eternal development cycle and
the revenue generated through it.
Now, number of Androids have began to appear. But the first Android phone G1,
released by US- based T-Mobile, which was a completely packed Google phone. While
recently, HTC, who is the manufacturer of the G1 handset, is offering the its own
Android-based HTC Magic, ripping off the Google-based bundles and includes other
12
features which is not seen in the other basic Android handsets. This clearly reveals that
manufacturers, software developers and phone carriers want to stand different from the
global competition on Android platform and customization business. So its obvious,
that Android is going to grow like Linux does, offering developers, a chance to develop
applications for different versions of Android by different OEMs.
13
4 Market Predictions:
Very few but strong predictions about Android are spreading, worldwide. Firstly,
Android is going to be bigger in terms of consumer reach than its rival, the iPhone OS.
Its just because of a true fact that it will be developed and marketed by all the 50
members of OHA, which includes companies like Google, Samsung, HTC, Sony
Ericsson, T-Mobile, Motorola, Vodafone, Sprint, China mobile and other world leaders
in telecommunication industry.
Secondly, Google's support will make everything possible in this Internet era, but up to
now, they hadn't started making money from their Android-based activities.
On the other hand, by 2012, apart from Symbian and Android, iPhone will
target its businesses development towards its rival, the Blackberry in their segment.
14
But predictions say that, Android is completely made for mass market, and its lack
of business features (Unlike, Winslow Mobile and Blackberry, while both them has
business exchange compatibility and PC-Synchronization features) will create new
chances for its rivals.
Almost all handset vendors are trying to board the Android's bandwagon, while
the oogle has effectively grown a massive android developer's community, and also,
Android is backed by the America’s largest mobile network carrier, the T-Mobile.
However, the Apple's iPhone remains the overwhelming choice for global users,
skyrocketing the sales, and are offered by numerous operators around the world. While
Apple has successfully grabbing the market inch by inch, by offering a user-friendly,
3G and High speed Internet-capable handset, Android is still fighting in that part, not
only benefiting the Apples, but also benefits the RIM's Blackberry, Windows, Palm OS
and others. Presently, Android may appear to be an invincible giant, but it will take its
own time grab the market in these early times of the super phone-era.
15
Fig:Forecast of Market Share
16
5 Security Issues
It is quite difficult to discuss all the security issues, as no Android
phone is build yet. By the prediction, Android mobile phone platform is
going to be more secure than Apple’s iPhone or any other device in the
long run. There are several solutions nowadays to protect Google
phone from various attacks. One of them is security vendor McAfee, a
member of Linux Mobile (LiMo) Foundation. This foundation joins
particular companies to develop an open mobile-device software
platform. Many of the companies listed in the LiMo Foundation have
also become members of the Open Handset Alliance (OHA). As a result,
Linux secure coding practice should successfully be built into the
Android development process. However, open platform has its own
disadvantages, such as source code vulnerability for black-hat hackers.
In parallel with great opportunities for mobile application developers,
there is an expectation for exploitation and harm. Stealthy Trojans
hidden in animated images, particular viruses passed from friend to
friend, used for spying and identity theft, all these threats will be active
for a long run. Another solution for such attacks is SMobile Systems
mobile package.
Security Shield
An integrated application that includes anti-virus, anti-spam,
firewall and other mobile protection is up and ready to run on the
Android operating system. Currently, the main problem is availability
for viruses to pose as an application and do things like dial phone
numbers, send text messages or multi-media messages or make
connections to the Internet during normal device use. It is possible for
somebody to use the GPS feature to track a person’s location without
their knowledge. Hence SMobile Systems is ready to notify and block
these secure alerts. But the truth is that it is not possible to secure
your mobile device or personal computer completely, as it connects to
17
the internet. And neither the Android phone nor other devices will
prove to be the exception.
6 Applications
At the top of Android Architecture we have all the applications, which are used by
the final user. By installing different applications, the user can turn his mobile phone into
the unique, optimized and smart mobile phone. Few applications are
Service
Content Provider
Activity – user interface component, which corresponds to one screen at time. It means
that for the simple application like Address Book, the developer should have one activity
for displaying contacts, another activity component for displaying more detailed
information of chosen name and etc. Intent Receiver – wakes up a predefined action
through the external event. For example, for the application like Email Inbox, the
developer should have intent receiver and register his code through XML to wake up an
alarm notification, when the user receives email. Service – a task, which is done in the
background. It means that the user can start an application from the activity window and
keep the service work, while browsing other applications.
For instance, he can browse Google Maps application while holding a call or
listening music while browsing other applications. Content Provider – a component,
which allows sharing some of the data with other processes and applications. It is the best
way to communicate the applications between each other. Secondly, a developer should
predefine and list all components, which he wants to use in the specific
AndroidManifest.xml file. It is a required file for all the applications and is located in the
root folder. It is possible to specify all global values for the package, all the components
and its classes used, intent filters, which describe where and when the certain activity
should start, permissions and instrumentation like security control and testing. Here is an
example of AndroidManifest.xml file:
19
7 CONCLUSION
• Giants like Nokia and Microsoft are not the part of the OHA, so Android
won’t become so powerful for now. It depends on the stability and
continuous support for the platform.
• We are not talking about the very success of Android, since it has its own
challenges, like its development task. Though, Android is a complete mobile
handset platform, encompassing a mobile operating system, a browser , some
middle ware, and other application environment, that all depends upon the
future investments, and innovations upon the development of an all-
encompassing new technology.
Apart from Google, Apps developers and vendors are predicted to be the major
beneficiaries, since they would make most out of the Android with its wider market
structure backed by all the members of OHA, developing different versions of Android,
and driving the Android's apps market to a new edge, defeating all the others.
20
8 References:
• From Gizmodo's
http://gizmodo.com/5395801/android-20-review-almost-human
• Learn Android
http://developer.android.com/guide/basics/what-is-android.html
• What Apple did for smartphones, Google may do for all the rest
http://www.economist.com/displaystory.cfm?
story_id=12304882&fsrc=nwl
21