HarisBasit ReviewofEvolutionofAndroid Updated
HarisBasit ReviewofEvolutionofAndroid Updated
net/publication/319617606
CITATIONS READS
10 28,318
3 authors, including:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
A Framework for Feature Extraction and Ranking for Opinion Making from Online Reviews View project
All content following this page was uploaded by Farhan Hassan Khan on 09 February 2018.
Abstract—In past mobile phones were used only to make competition different vendors are trying to make profit by
calls but with the introduction of smartphone the mobile phone using the Android OS because of its acceptance among the
has evolved to a low powered hand held processing system. users. With each day the struggle and efforts been put to give
This evolution was caused by the operating system for the an operating system that is compatible with most hardware
mobile phones making them smart that have processing and and provide all the necessary feature to the users in an
storage of their own. Now the mobile provides numerous efficient way Android production is growing. Every
functionalities from calling to texting, multimedia sharing, corporation desires to give best quality in their android phones
emails, socializing applications, word processor, excel sheets and as well improving features to be its main objective. The
to various multiplayer games and much more. The operating immense usage of android lead in the direction of advance
method about usability, multitasking, accessibility, protection
system for these hand held devices are iOS by Apple Inc.,
of end user-private data and many more, in which each release
Windows by Windows Inc. and Android by Google. Among
is expected to cater the mentioned issues provide something
the competitors in smartphone operating system industry new to the user [3-6].
Android holds the largest market share in terms of units
shipped worldwide and number of users. Android is an open The architecture of the android phones was first developed
source operating system based on linux kernel on which by Android Inc. now owned by Google and launched AOSP
applications run on an application framework that controls the (Android Open Source Project) in 2007. That statement was
activities supported by the libraries and Dalvik virtual taken by the foundation of the OHA (Open Handset Alliance).
machine which compiles and converts all java class files into a The software used in it launched under the Apache license as
single file. There can be number of virtual machines running an open source. The Open Handset Alliance is a collection of
simultaneously on a single device handling different many hardware, software and telecom Firms may also include
Intel, Google, NVIDIA, Qualcomm, Motorola, HTC and T-
applications or instances of an application. Android operating
Mobile, in which Android is the adapted-able OS. Its core
system provides memory management, process management
objective is to build up advance equipment according to its
to the applications and services running. Each release of technology that may considerably less the time and cost as
android improved user experience and brought enhanced well and also enhance the services and provides best featuresto
features. This paper presents a study of evolution that each customer [7-10].At present android version in use are kit
release brought to the android operating system. Kat,Marshmallow and ginger bread. Table below shows the
Keywords— Android, Operating System, Google, Smartphone, history of Android operating system from initial release to the
Linux, Kernel,Dalvik Machine day.Operating system that acts as a bridge between user and
the hardware, same is with Android OS. We talk about
I. INTRODUCTION android Operating system the latest version is Nougat this
Smart phones in today’s world have become so popular version upgraded up to 7.0-7.12 which is based on Linux
that they have captured a big economical market along with a 4.4.1 kernel that consist upon layers, the architecture of which
large number of users each using different types of smart is shown in figure 1. The application layer in an android
phones with varying features. The most prominent thing that operating system is the top layer that include utilities like
distinguish smartphones industry and their user base is the SMS, contacts, phone, browser, camera, media player, cleaner,
operating system being used among which popular are etc.All of which are develop in Java programming language.
Android, iOS and Windows phone. With the statistical figures The utilities or applications require application framework as a
from International Data Corporation (IDC), the smartphone base to setup up and work.Application framework is large set
industry grew by 1.1% last year and by third quarter of the of analysis used for developing an apps withattractive GUI
year more than 350 million units were shipped worldwide. that may consist of check list,navigation menus, text box, but-
Android has maintained its position on score board with ton, check box, and more likely an embedded and responsive
market share of 86.8% [1, 2]. web browser.A Resource Manager provides access to resource
as well butnot access to source codelike restrictedString, GUI
This increase in the demand of android phones trade, and design.
customers concern is to select and buy the phone that meets
their requirement within affordable price. In the present era of
Table 1: Versions of Android Operating System for the hardware aspect of smart phone devices. In smart
phone operating system a tool called .dx exist in the smart
Android API Linux Kernel in
version Level (AOSP)
Release phone software development kit which convert Java files
compile in a standard Java compiler into the .dex formats, that
Cupcake 3 2.6.27 2009
join together all of the Java class files and remove unnecessary
Donut 4 2.6.29 2009 data in each Java class files. Characteristics of Dalvik virtual
Eclair 5 2.6.29 2010 machine is as follows; Smart phone application run in a
Froyo 8 2.6.32 2010 instance of a Dalvik virtual machine. There may exist various
Ginger-bread 9 2.6.35 2011 instances of Dalvik virtual machine instance on single
machine, each instance runs in the form of chunks or separate
Honey-comb 11 2.6.36 2011
Linux process.Dalvik virtual machine depend on the original
Ice cream- OS Linux kernel for the execution, isolation memory manage
14 3.0.1 2011
sandwich
process and threads supporting.Dalvik virtual machine is
Jelly bean 16 3.4.39 2012
register based process [6].
kitkat 19 3.10 2013
Lollipop 21 3.16.1 2015 II. MATERIAL AND METHODS
Marsh-mallow 23 3.18.10 2015 Each application in android operating system is running
Nougat 25 4.4.1 update 2016 separately of other and has memory spaces reserved for them
making each one data inaccessible to others. For
communication among applications message parsing is used.
Notification Manager enable all apps to show routine alert on
the screen [11-12]. Activity Manager Control the lifecycle With the release of Android cupcake in 2009 API level 3 was
process of apps also offer an ordinary routing back stack. used and the operating system supported widgets, search
Beneath library layer consist a set of java library files applied browsers, navigation applications that included free data of
by wide range of the Android Operating system processes and map to act as a navigation device. Content can be updated and
also offer maintenance to the Application framework. In synchronized over the internet without the need of a computer
Android Runtime layer focus is on the set of core libraries and system [14-15]. Android Donut Operating System released the
a Java Dalvik VM Dalvik virtual machine which can same year of cupcake used API level 4 that provided the
redevelop and adapted via Google to become suitable source features of phones screenshot capture and voice commands
for Android OS. Linux kernel is placed at the bottom layer of along with the features that were available in cupcake. To
android OS to perform the task of fastest layer among the enhance user experience Android Éclair release used API
hardware and software of Android. It may also provide major Level 5 that enabled the operating system to support low
structure services of Operating System like density display screens from 320x240 to 854x480 high density
protection/security, memory management, processes screens. Instead of separate navigation centralized access was
functions, network system, driver modules and functions such provided to user by selecting a contact on which call, message
as management of threads of Dalvik virtual machine included and email can be made with a tap. Manage multiple email
in the Linux kernel system [10-13]. accounts with a universal account. Search and time based
deletion of sms and mms. Camera, browser features were
improved and virtual keyboard was introduced with intelligent
auto correct feature. To accelerate the hardware graphics
architecture was modified for better performance [16-19].