SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 10, Issue 5 (Mar. - Apr. 2013), PP 21-25
www.iosrjournals.org
www.iosrjournals.org 21 | Page
Review On Google Android a Mobile Platform
Shyam Bhati1
, Sandeep Sharma2,
Karan Singh3
1, 3
(Department of Computer Science and Engineering, SOICT Gautam Buddha University, India)
2
(Department of Electronics and Communication Engineering, SOICT Gautama Buddha University, India)
Abstract : At present smart phone usage is increasing dramatically. Globally, if a usage comparison can be
carried out between cell phone and smart phone devices. Smart phone is a personnel device which provides
entertainment, information, making call and writing SMS. Customization makes cell phone a smart phone
(installation and uninstallation of application). The increasing importance of smart phone devices has triggered
intense competition among technology giants to capture the bigger market share for mobile platform. So Google
launched Android, an open source mobile platform for smart phone devices consisting of a Linux Kernel,
runtime environment, development framework, libraries and key applications. Since its official public release,
Android has captured the market. This paper intends to explore conventional approach of mobile application
execution, an approach of mobile application execution in Android & comparison between Android OS
(Google), iOS (Apple) & Blackberry OS (RIM).
Keywords - Android, iOS, Blackberry, Open source mobile platform.
I. INTRODUCTION
Android is an open source mobile platform provided by Google. This is a software stack for mobile
devices which includes an operating system, applications development framework, runtime environment and
library. Android's mobile operating system is based on a modified version of the Linux kernel [1]. The
application development uses Java programming language and the virtual mechine that optimizes the usage of
memory and resources [2]. Since its official public release, Android has captured the interest from the market.
The Android Market [7] has experienced tremendous growth since its inception and has democratized
application development by allowing anyone to upload applications to the market [3]. Google entered into the
mobile market not as a handset manufacturer, but by launching mobile platform called as “Android” for mobile
devices such as Smart phones and PDA in November 2007. Google has a vision that Android based cell phone
will have all the functions available in the latest pcs
. In order to make this effort possible, Google launched the
Open Handset Alliance. Google introduced Android as an OS which runs the powerful applications and gives
the users a choice to select their applications and their carriers. Android is gaining strength both in the mobile
industry and in other industries with different hardware architectures. The increasing interest from the industry
arises from two core aspects: its open-source nature and its architectural model. Being an open source project,
Android allows us to fully analyze and understand it, which enables feature comprehension, bug fixing, further
improvements regarding new functionalities and finally, porting to new hardware. On the other hand, its Linux
kernel-based architecture model also adds the use of Linux to the mobile industry, allowing taking advantage of
the knowledge and features offered by Linux. The Android platform consists of several layers which provide a
complete software stack. Android applications are Java-based and this factor entails the use of a virtual machine
VM environment, with its advantages. Android uses its own VM called Dalvik, which interprets and executes
portable Java-style byte code after transforming it, which is optimized to operate on the mobile platform. All of
these aspects make Android an appealing target to be used in other type of environments [4].
The remainder of this paper is organized as follows: Section II briefly describes the Android mobile
platform. Section III presents Android application execution process. Section IV briefly describes the Android
market share. Finally Section V concludes this paper.
II. ANDROID MOBILE PLATFORM
Android is a software stack provided by Google which provides the facility to develop, to deploy and
to execute an application. Android platform is divided into 5 Layers [1][6]. Android architecture is shown in
figure 1.
A. Application
A set of native applications are on the top level in the framework, including an email client, a SMS
app, a calendar, a maps-application, web browser, contacts-app, and many more. All apps are written using the
Java programming language.
Review On Google Android a Mobile Platform
www.iosrjournals.org 22 | Page
B. Application Framework
Application Framework is the base of developing Applications in Android, most time the developers
are working with Application Framework. The main components of Application Framework are: the activity
manager, the window manager, content providers, the view system, the notification manager, the package
manager, the telephony manager, the resource manager, the location manager.
C. Libraries
Android includes a set of C/C++ libraries used by various components of the Android system. The
main core libraries are: Media Framework, Web Kit, SGL, OpenGL ES, Free Type, SQLite, etc. These
capabilities are exposed to developers through the Android application framework.
D. Android Runtime
Every Android application runs in its own process, with its own instance of the Dalvik virtual machine.
Dalvik has been written so that a device can run multiple VMs efficiently.
E. Linux Kernel
Android relies on Linux (Kernel version 2.6) for core system services such as memory management,
process management, network stack, security, and driver model. The core also acts as a hardware abstraction
layer between the applications and all the hardware.
Figure1. Android Architecture
There are four types of components in Android. If a developer wants to use these components, the developer has
to declare it in a Manifest file.
A. Activity
An activity represents a single screen with a user interface [5]. Activity is launched by the Intent.
B. Service
Service is a background process invisible to the user. For example, Service may perform the operations
to play the music and download the file as a background process.
C. Broadcast Receiver
Broadcast Receiver is a component to receive the Broadcast Intent from the OS. For example, if the
application wants to know the OS boot event, it has to receive the Broadcast Intent by using the Broadcast
Receiver.
Review On Google Android a Mobile Platform
www.iosrjournals.org 23 | Page
D. Content Provider
Content Provider is a database. For example, the contact list and phone log are managed by this
component.
III. ANDROID APPLICATION EXECUTION PRECESS
In this section two approaches are being discussed, first is conventional approach of mobile
application execution and second is given by android is called android application mobile execution approach.
A. Conventional approach of mobile application execution
Conventional approach shown in figure 2 of J2ME application in any mobile was not so good. There
were some problems in this approach that made it obsolete form the market.
Figure 2. Conventional approach of mobile application execution
1.0 User requests to start native application.
1.1 Native OS starts native application as a process.
1.2 Native application has complete access to the system resource.
2.0 User requests to start third party application which is developed in J2ME.
2.1 Native OS starts JRE as a process.
2.2 JRE launches third party application.
2.3 Third party application has limited access to the system resource.
Some of limitations are being discussed here.
1) Third party applications were treated as second class citizen. That is all the system resources were not
available to them and in case of processor or memory requirement third party applications were killed first.
2) If someone wants to develop an application in native technology, application developer must learn native
APIs and hardware specification which were not available to them at large. For the reason of meaningful
application, application developer require native library which is vendor specific.
Table I. Historical Sales of Smart Phone in Millions
Year Android Blackberry iOS Symbian Windows
Mobile/Phone
Bada
2007 * 11.77 3.3 77.68 14.7 *
2008 * 23.15 11.42 72.93 16.5 *
2009 6.8 34.35 24.89 80.88 15.03 *
2010 67.22 47.45 46.6 111.58 12.38 *
2011 219.52 51.54 89.26 93.41 8.77 *
2012Q1 81.07 9.94 33.12 12.47 2.71 3.84
2012Q2 104.8 7.4 26.0 6.8 5.4 *
2012Q3 122.5 9.0 23.6 4.4 4.1 5.1
2012Q4 144.7 7.3 43.5 2.6 6.2 2.7
Review On Google Android a Mobile Platform
www.iosrjournals.org 24 | Page
B. Android mobile application execution approach
Flow of Android application execution is shown in figure 3. It completes in following steps:
1.0 User requests to start native application.
1.1 Kernel starts a process.
1.2 An instance of DVM is created.
1.3 DVM launches native application.
1.4 Native application has complete access to the system resource.
2.0 User requests to start third party application.
2.1 Kernel starts a process.
2.2 An instance of DVM is created.
2.3 DVM launches third party application.
2.4 Third party application has complete access to the system resource.
Figure 3. Android application execution approach
IV. ANDROID MARKET ANALYSIS
The Android Market, an online software store, is developed by Google for Android devices. It was
made available to users on October 22, 2008. Most of the Android devices come with preinstalled “Market”
application which allows users to browse, buy, download, and rate different available applications and other
content for mobile phones equipped with the open-source operating system [4].
Figure 4. World-Wide Smartphone Sales (%)
Review On Google Android a Mobile Platform
www.iosrjournals.org 25 | Page
Android apps may be obtained from any source including a developer's own website. Also, Android developers
can create their own application market. Google does not have a strict requirement for the application to show
up on the Android Market compared to the process used by Apple. Lastly, the Android Market follows a 70/30
revenue-sharing model for applications developed by developers. The developers of priced applications receive
70% of the application price and remaining 30% distributes [4]. The global smart phone sell from 2007Q1 to
2012Q4 is shown bellow in figure 4. Some historical sale of smart phones in millions is shown in table I. This
table shows how Android has captured the market interest. These records are from 2007 till 2012Q4. Android
mobile phones is increasing in the market exponentially.
V. CONCLUSION
In this survey we have presented some details of Android, & studied features as well as suitability of
android for mobile devices. We have also compared Android with Symbian, Windows Mobile, Windows Phone,
Bada, RIM and iOS. Findings of this survey are that Android is superior compare to its competitive operating
systems. It acts as an Emerging Software Platform for Mobile Devices. Android is Open source mobile
platform. It is key feature of Android that will make it a leader in mobile Platform.
REFERENCES
[1] Ki-Cheol Son, Prof. Jong-Y eol Lee,” The Method of Android Application Speed up by using NDK”
[2] Robi Grgurina, Goran Brestovac, Tihana Galinac Grbac,”Development Environment for Android Application Development: an
Experience Report”, University of Rijeka, MIPRO 2011, May 23-27, Opatija, Croatia
[3] Ryan Johnson, Zhaohui Wang, Corey Gagnon, Angelos Stavrou,” Analysis of Android Applications’ Permissions”, Sixth
International Conference on Software Security and Reliability Companion, IEEE, 2012
[4] Nisarg Gandhewar, Rahila Sheikh,” Google Android: An Emerging Software Platform For Mobile Devices”, Nisarg Gandhewar et al.
/ International Journal on Computer Science and Engineering (IJCSE), ISSN : 0975-3397, 2010
[5] Jianye Liu, Jiankun Yu, “Research on Development of Android Applications”, Fourth International Conference on Intelligent
Networks and Intelligent Systems, IEEE, 2011
[6] Xiangling Fu, Xiangxiang Wu, Maoqiang Song, Mian Chen,” Research on Audio/Video Codec Based on Android”, IEEE, 2010
[7] Android Market. https://market.android.com

Mais conteúdo relacionado

Mais procurados

Getting Started With ANDROID
Getting Started With ANDROIDGetting Started With ANDROID
Getting Started With ANDROIDAmit Yadav
 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phonesSanjeev Kumar Jaiswal
 
04-Android Platform for Acedamics
04-Android Platform for Acedamics04-Android Platform for Acedamics
04-Android Platform for AcedamicsSivaram P
 
Android Synopsis
Android SynopsisAndroid Synopsis
Android SynopsisNiraj Rahi
 
PERSONAL SAFETY TRIGGERING SYSTEM ON ANDROID MOBILE PLATFORM
PERSONAL SAFETY TRIGGERING SYSTEM ON ANDROID MOBILE PLATFORMPERSONAL SAFETY TRIGGERING SYSTEM ON ANDROID MOBILE PLATFORM
PERSONAL SAFETY TRIGGERING SYSTEM ON ANDROID MOBILE PLATFORMIJNSA Journal
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesMerries Mapindan
 
Synopsis on android nougat
Synopsis on android nougatSynopsis on android nougat
Synopsis on android nougatPooja Maan
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional ComponentsSoftNutx
 
Android versions
Android versionsAndroid versions
Android versionssriramakhil
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorialnazzf
 
Jaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based ApplicationJaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based ApplicationAI Publications
 
Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.TG Rajesh
 
Android File Manager Report PDF
Android File Manager Report PDFAndroid File Manager Report PDF
Android File Manager Report PDFPrajjwal Kumar
 

Mais procurados (20)

Getting Started With ANDROID
Getting Started With ANDROIDGetting Started With ANDROID
Getting Started With ANDROID
 
Android OS
Android OSAndroid OS
Android OS
 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phones
 
Mobile app
Mobile appMobile app
Mobile app
 
04-Android Platform for Acedamics
04-Android Platform for Acedamics04-Android Platform for Acedamics
04-Android Platform for Acedamics
 
Android Synopsis
Android SynopsisAndroid Synopsis
Android Synopsis
 
PERSONAL SAFETY TRIGGERING SYSTEM ON ANDROID MOBILE PLATFORM
PERSONAL SAFETY TRIGGERING SYSTEM ON ANDROID MOBILE PLATFORMPERSONAL SAFETY TRIGGERING SYSTEM ON ANDROID MOBILE PLATFORM
PERSONAL SAFETY TRIGGERING SYSTEM ON ANDROID MOBILE PLATFORM
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
89 93
89 9389 93
89 93
 
Android
AndroidAndroid
Android
 
Synopsis on android nougat
Synopsis on android nougatSynopsis on android nougat
Synopsis on android nougat
 
Android
AndroidAndroid
Android
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional Components
 
Android versions
Android versionsAndroid versions
Android versions
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
 
Jaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based ApplicationJaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based Application
 
Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.
 
Android File Manager Report PDF
Android File Manager Report PDFAndroid File Manager Report PDF
Android File Manager Report PDF
 
12
1212
12
 

Destaque

Cryptographic Cloud Storage with Hadoop Implementation
Cryptographic Cloud Storage with Hadoop ImplementationCryptographic Cloud Storage with Hadoop Implementation
Cryptographic Cloud Storage with Hadoop ImplementationIOSR Journals
 
Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...IOSR Journals
 
Penetrating Windows 8 with syringe utility
Penetrating Windows 8 with syringe utilityPenetrating Windows 8 with syringe utility
Penetrating Windows 8 with syringe utilityIOSR Journals
 
Investigation of Reducing Process of Uneven Shade Problem In Case Of Compact ...
Investigation of Reducing Process of Uneven Shade Problem In Case Of Compact ...Investigation of Reducing Process of Uneven Shade Problem In Case Of Compact ...
Investigation of Reducing Process of Uneven Shade Problem In Case Of Compact ...IOSR Journals
 
A Hierarchical Clustering Algorithm Based Computer Aided Molecular Modeling w...
A Hierarchical Clustering Algorithm Based Computer Aided Molecular Modeling w...A Hierarchical Clustering Algorithm Based Computer Aided Molecular Modeling w...
A Hierarchical Clustering Algorithm Based Computer Aided Molecular Modeling w...IOSR Journals
 
Information Security Management System: Emerging Issues and Prospect
Information Security Management System: Emerging Issues and ProspectInformation Security Management System: Emerging Issues and Prospect
Information Security Management System: Emerging Issues and ProspectIOSR Journals
 
A Survey of Software Reliability factor
A Survey of Software Reliability factorA Survey of Software Reliability factor
A Survey of Software Reliability factorIOSR Journals
 
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...IOSR Journals
 

Destaque (20)

F1803013034
F1803013034F1803013034
F1803013034
 
E017363243
E017363243E017363243
E017363243
 
Cryptographic Cloud Storage with Hadoop Implementation
Cryptographic Cloud Storage with Hadoop ImplementationCryptographic Cloud Storage with Hadoop Implementation
Cryptographic Cloud Storage with Hadoop Implementation
 
Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...
 
L1803027588
L1803027588L1803027588
L1803027588
 
Penetrating Windows 8 with syringe utility
Penetrating Windows 8 with syringe utilityPenetrating Windows 8 with syringe utility
Penetrating Windows 8 with syringe utility
 
I010336070
I010336070I010336070
I010336070
 
Investigation of Reducing Process of Uneven Shade Problem In Case Of Compact ...
Investigation of Reducing Process of Uneven Shade Problem In Case Of Compact ...Investigation of Reducing Process of Uneven Shade Problem In Case Of Compact ...
Investigation of Reducing Process of Uneven Shade Problem In Case Of Compact ...
 
E1303052934
E1303052934E1303052934
E1303052934
 
C1302041220
C1302041220C1302041220
C1302041220
 
C017371624
C017371624C017371624
C017371624
 
M01265104110
M01265104110M01265104110
M01265104110
 
A Hierarchical Clustering Algorithm Based Computer Aided Molecular Modeling w...
A Hierarchical Clustering Algorithm Based Computer Aided Molecular Modeling w...A Hierarchical Clustering Algorithm Based Computer Aided Molecular Modeling w...
A Hierarchical Clustering Algorithm Based Computer Aided Molecular Modeling w...
 
Information Security Management System: Emerging Issues and Prospect
Information Security Management System: Emerging Issues and ProspectInformation Security Management System: Emerging Issues and Prospect
Information Security Management System: Emerging Issues and Prospect
 
A Survey of Software Reliability factor
A Survey of Software Reliability factorA Survey of Software Reliability factor
A Survey of Software Reliability factor
 
E017512630
E017512630E017512630
E017512630
 
B1803020915
B1803020915B1803020915
B1803020915
 
I017635355
I017635355I017635355
I017635355
 
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
 
D017311724
D017311724D017311724
D017311724
 

Semelhante a Review On Google Android a Mobile Platform

IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating SystemIRJET Journal
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidABHISHEK DINKAR
 
Mobile Application Development with Android
Mobile Application Development with AndroidMobile Application Development with Android
Mobile Application Development with AndroidIJAAS Team
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assARVIND SARDAR
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidSwapnali Pawar
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development WorkshopMuthu Kumar
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfimau6
 
Android.... (4.4 included)
Android.... (4.4 included)Android.... (4.4 included)
Android.... (4.4 included)ashish0019
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfAbdullahMunir32
 
Penetration Testing for Android Smartphones
Penetration Testing for Android SmartphonesPenetration Testing for Android Smartphones
Penetration Testing for Android SmartphonesIOSR Journals
 
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsavikashking8242
 
Consumer Electronics
Consumer ElectronicsConsumer Electronics
Consumer ElectronicsGirishBasole
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdfSonu62614
 

Semelhante a Review On Google Android a Mobile Platform (20)

IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating System
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Mobile Application Development with Android
Mobile Application Development with AndroidMobile Application Development with Android
Mobile Application Development with Android
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
AndroidOverview
AndroidOverviewAndroidOverview
AndroidOverview
 
Ijetr021120
Ijetr021120Ijetr021120
Ijetr021120
 
Ijetr021120
Ijetr021120Ijetr021120
Ijetr021120
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development Workshop
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
 
Android.... (4.4 included)
Android.... (4.4 included)Android.... (4.4 included)
Android.... (4.4 included)
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Penetration Testing for Android Smartphones
Penetration Testing for Android SmartphonesPenetration Testing for Android Smartphones
Penetration Testing for Android Smartphones
 
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
 
What is Android
What is Android What is Android
What is Android
 
Consumer Electronics
Consumer ElectronicsConsumer Electronics
Consumer Electronics
 
Android
AndroidAndroid
Android
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdf
 

Mais de IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Último

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 

Último (20)

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 

Review On Google Android a Mobile Platform

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 10, Issue 5 (Mar. - Apr. 2013), PP 21-25 www.iosrjournals.org www.iosrjournals.org 21 | Page Review On Google Android a Mobile Platform Shyam Bhati1 , Sandeep Sharma2, Karan Singh3 1, 3 (Department of Computer Science and Engineering, SOICT Gautam Buddha University, India) 2 (Department of Electronics and Communication Engineering, SOICT Gautama Buddha University, India) Abstract : At present smart phone usage is increasing dramatically. Globally, if a usage comparison can be carried out between cell phone and smart phone devices. Smart phone is a personnel device which provides entertainment, information, making call and writing SMS. Customization makes cell phone a smart phone (installation and uninstallation of application). The increasing importance of smart phone devices has triggered intense competition among technology giants to capture the bigger market share for mobile platform. So Google launched Android, an open source mobile platform for smart phone devices consisting of a Linux Kernel, runtime environment, development framework, libraries and key applications. Since its official public release, Android has captured the market. This paper intends to explore conventional approach of mobile application execution, an approach of mobile application execution in Android & comparison between Android OS (Google), iOS (Apple) & Blackberry OS (RIM). Keywords - Android, iOS, Blackberry, Open source mobile platform. I. INTRODUCTION Android is an open source mobile platform provided by Google. This is a software stack for mobile devices which includes an operating system, applications development framework, runtime environment and library. Android's mobile operating system is based on a modified version of the Linux kernel [1]. The application development uses Java programming language and the virtual mechine that optimizes the usage of memory and resources [2]. Since its official public release, Android has captured the interest from the market. The Android Market [7] has experienced tremendous growth since its inception and has democratized application development by allowing anyone to upload applications to the market [3]. Google entered into the mobile market not as a handset manufacturer, but by launching mobile platform called as “Android” for mobile devices such as Smart phones and PDA in November 2007. Google has a vision that Android based cell phone will have all the functions available in the latest pcs . In order to make this effort possible, Google launched the Open Handset Alliance. Google introduced Android as an OS which runs the powerful applications and gives the users a choice to select their applications and their carriers. Android is gaining strength both in the mobile industry and in other industries with different hardware architectures. The increasing interest from the industry arises from two core aspects: its open-source nature and its architectural model. Being an open source project, Android allows us to fully analyze and understand it, which enables feature comprehension, bug fixing, further improvements regarding new functionalities and finally, porting to new hardware. On the other hand, its Linux kernel-based architecture model also adds the use of Linux to the mobile industry, allowing taking advantage of the knowledge and features offered by Linux. The Android platform consists of several layers which provide a complete software stack. Android applications are Java-based and this factor entails the use of a virtual machine VM environment, with its advantages. Android uses its own VM called Dalvik, which interprets and executes portable Java-style byte code after transforming it, which is optimized to operate on the mobile platform. All of these aspects make Android an appealing target to be used in other type of environments [4]. The remainder of this paper is organized as follows: Section II briefly describes the Android mobile platform. Section III presents Android application execution process. Section IV briefly describes the Android market share. Finally Section V concludes this paper. II. ANDROID MOBILE PLATFORM Android is a software stack provided by Google which provides the facility to develop, to deploy and to execute an application. Android platform is divided into 5 Layers [1][6]. Android architecture is shown in figure 1. A. Application A set of native applications are on the top level in the framework, including an email client, a SMS app, a calendar, a maps-application, web browser, contacts-app, and many more. All apps are written using the Java programming language.
  • 2. Review On Google Android a Mobile Platform www.iosrjournals.org 22 | Page B. Application Framework Application Framework is the base of developing Applications in Android, most time the developers are working with Application Framework. The main components of Application Framework are: the activity manager, the window manager, content providers, the view system, the notification manager, the package manager, the telephony manager, the resource manager, the location manager. C. Libraries Android includes a set of C/C++ libraries used by various components of the Android system. The main core libraries are: Media Framework, Web Kit, SGL, OpenGL ES, Free Type, SQLite, etc. These capabilities are exposed to developers through the Android application framework. D. Android Runtime Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently. E. Linux Kernel Android relies on Linux (Kernel version 2.6) for core system services such as memory management, process management, network stack, security, and driver model. The core also acts as a hardware abstraction layer between the applications and all the hardware. Figure1. Android Architecture There are four types of components in Android. If a developer wants to use these components, the developer has to declare it in a Manifest file. A. Activity An activity represents a single screen with a user interface [5]. Activity is launched by the Intent. B. Service Service is a background process invisible to the user. For example, Service may perform the operations to play the music and download the file as a background process. C. Broadcast Receiver Broadcast Receiver is a component to receive the Broadcast Intent from the OS. For example, if the application wants to know the OS boot event, it has to receive the Broadcast Intent by using the Broadcast Receiver.
  • 3. Review On Google Android a Mobile Platform www.iosrjournals.org 23 | Page D. Content Provider Content Provider is a database. For example, the contact list and phone log are managed by this component. III. ANDROID APPLICATION EXECUTION PRECESS In this section two approaches are being discussed, first is conventional approach of mobile application execution and second is given by android is called android application mobile execution approach. A. Conventional approach of mobile application execution Conventional approach shown in figure 2 of J2ME application in any mobile was not so good. There were some problems in this approach that made it obsolete form the market. Figure 2. Conventional approach of mobile application execution 1.0 User requests to start native application. 1.1 Native OS starts native application as a process. 1.2 Native application has complete access to the system resource. 2.0 User requests to start third party application which is developed in J2ME. 2.1 Native OS starts JRE as a process. 2.2 JRE launches third party application. 2.3 Third party application has limited access to the system resource. Some of limitations are being discussed here. 1) Third party applications were treated as second class citizen. That is all the system resources were not available to them and in case of processor or memory requirement third party applications were killed first. 2) If someone wants to develop an application in native technology, application developer must learn native APIs and hardware specification which were not available to them at large. For the reason of meaningful application, application developer require native library which is vendor specific. Table I. Historical Sales of Smart Phone in Millions Year Android Blackberry iOS Symbian Windows Mobile/Phone Bada 2007 * 11.77 3.3 77.68 14.7 * 2008 * 23.15 11.42 72.93 16.5 * 2009 6.8 34.35 24.89 80.88 15.03 * 2010 67.22 47.45 46.6 111.58 12.38 * 2011 219.52 51.54 89.26 93.41 8.77 * 2012Q1 81.07 9.94 33.12 12.47 2.71 3.84 2012Q2 104.8 7.4 26.0 6.8 5.4 * 2012Q3 122.5 9.0 23.6 4.4 4.1 5.1 2012Q4 144.7 7.3 43.5 2.6 6.2 2.7
  • 4. Review On Google Android a Mobile Platform www.iosrjournals.org 24 | Page B. Android mobile application execution approach Flow of Android application execution is shown in figure 3. It completes in following steps: 1.0 User requests to start native application. 1.1 Kernel starts a process. 1.2 An instance of DVM is created. 1.3 DVM launches native application. 1.4 Native application has complete access to the system resource. 2.0 User requests to start third party application. 2.1 Kernel starts a process. 2.2 An instance of DVM is created. 2.3 DVM launches third party application. 2.4 Third party application has complete access to the system resource. Figure 3. Android application execution approach IV. ANDROID MARKET ANALYSIS The Android Market, an online software store, is developed by Google for Android devices. It was made available to users on October 22, 2008. Most of the Android devices come with preinstalled “Market” application which allows users to browse, buy, download, and rate different available applications and other content for mobile phones equipped with the open-source operating system [4]. Figure 4. World-Wide Smartphone Sales (%)
  • 5. Review On Google Android a Mobile Platform www.iosrjournals.org 25 | Page Android apps may be obtained from any source including a developer's own website. Also, Android developers can create their own application market. Google does not have a strict requirement for the application to show up on the Android Market compared to the process used by Apple. Lastly, the Android Market follows a 70/30 revenue-sharing model for applications developed by developers. The developers of priced applications receive 70% of the application price and remaining 30% distributes [4]. The global smart phone sell from 2007Q1 to 2012Q4 is shown bellow in figure 4. Some historical sale of smart phones in millions is shown in table I. This table shows how Android has captured the market interest. These records are from 2007 till 2012Q4. Android mobile phones is increasing in the market exponentially. V. CONCLUSION In this survey we have presented some details of Android, & studied features as well as suitability of android for mobile devices. We have also compared Android with Symbian, Windows Mobile, Windows Phone, Bada, RIM and iOS. Findings of this survey are that Android is superior compare to its competitive operating systems. It acts as an Emerging Software Platform for Mobile Devices. Android is Open source mobile platform. It is key feature of Android that will make it a leader in mobile Platform. REFERENCES [1] Ki-Cheol Son, Prof. Jong-Y eol Lee,” The Method of Android Application Speed up by using NDK” [2] Robi Grgurina, Goran Brestovac, Tihana Galinac Grbac,”Development Environment for Android Application Development: an Experience Report”, University of Rijeka, MIPRO 2011, May 23-27, Opatija, Croatia [3] Ryan Johnson, Zhaohui Wang, Corey Gagnon, Angelos Stavrou,” Analysis of Android Applications’ Permissions”, Sixth International Conference on Software Security and Reliability Companion, IEEE, 2012 [4] Nisarg Gandhewar, Rahila Sheikh,” Google Android: An Emerging Software Platform For Mobile Devices”, Nisarg Gandhewar et al. / International Journal on Computer Science and Engineering (IJCSE), ISSN : 0975-3397, 2010 [5] Jianye Liu, Jiankun Yu, “Research on Development of Android Applications”, Fourth International Conference on Intelligent Networks and Intelligent Systems, IEEE, 2011 [6] Xiangling Fu, Xiangxiang Wu, Maoqiang Song, Mian Chen,” Research on Audio/Video Codec Based on Android”, IEEE, 2010 [7] Android Market. https://market.android.com