12
 1 CASE STUDY ON ANDROID OPERATING SYSTEM A INDEPENDENT STUDY REPORT SUBMITTED TO THE DEPARTMENT OF CSE AND IT  SUBMITTED BY: KUNAL GARG ( 09ITMG1042CSE) UNDER THE GUIDANCE OF  Mrs Jagdeep k aur Dr Prabha Sharma (hod , cse and it dept)

Android Report (1)

Embed Size (px)

Citation preview

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 1/12

 1 

CASE STUDY 

ON

ANDROID OPERATING SYSTEM

A INDEPENDENT STUDY REPORT SUBMITTED TO THE 

DEPARTMENT OF CSE AND IT 

 SUBMITTED BY:

KUNAL GARG ( 09ITMG1042CSE)

UNDER THE GUIDANCE OF 

 Mrs Jagdeep kaur Dr Prabha Sharma

(hod , cse and it dept)

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 2/12

 2 

ACKNOWLEDGEMENT 

We take this opportunity to thank all those who have helped us in completing the study successfully .

We sincerely thank , Dr Prabha Sharma , Head Of Department CSE & IT for providing us a

platform to build this study .

We would like to show our gratitude to the university for providing us with well trained faculty and

giving us all the required resources and a healthy environment for carrying out our study .

We are highly obliged to our Guide Mrs Jagdeep Kaur , for providing us continuous and invaluable

guidance throughout the study . His kind and elderly advice always inspired us in putting our best

efforts to develop an efficient study .

KUNAL GARG

(09ITMG1042CSE)

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 3/12

 3 

CONTENTS

S no. TOPIC PAGE

NO.

1 INTRODUCTION 04

2 GOOGLE ANDROID 05

3 VERSIONS OF ANDROID 7

4 ANDROID MARKET 7

5 REQUIRMENT FOR PROGRAMMING 9

6 USES 10

7 FUTURE DEVELOPMENT 11

8 BIBLIOGRAPHY 12

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 4/12

 4 

INTRODUCTION

Over the past few years, the battle between heavyweights like Nokia (Symbian OS), Apple (iPhone

OS), Microsoft (Windows Mobile), RIM (RIM OS for Blackberry), and Google (Android) for

smartphone operating systems market share has been escalating. Also, the popularity and availability

of SDKs, development tools and active promotion of the application developer community by all the

major OS vendors highlights the fact that applications and user interface have emerged as critical

factors. These factors help developers in selecting the platform for application development and help

end-users in smartphone device selection.

Android, Inc., developing software for mobile phones was acquired by Google in July 2005. In

November 2007, with the establishment of the Open Handset Alliance (OHA), Google announced its

entry into the mobile world, not as a handset manufacturer but as an OSV (operating system vendor)

offering the Android platform. Android is a free and rapidly growing mobile platform. It also

provides a rich platform for third-party developers to build innovative applications with its available

set of APIs. (Application Programming Interfaces) Android offers a complete platform to mobile

operators, developers, and handset manufacturers for constructing world-class innovative devices,

software, and services.

VARIOUS MOBILE OS ARE:

 Android OS by Google Inc

 IOS by apple Inc

 Symbian OS by symbian foundation

 Blackberry OS by RIM

 Windows phone by microsoft

 Web OS by HP

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 5/12

 5 

GOOGLE ANDROD AND ANDROID MARKET

Google AndroidTo create a mobile phone OS, Google acquired Android Inc. in July, 2005 and appointed Andy Rubin

as their Director of the mobile platforms group. After that Google entered into the mobile market not

as a handset manufacturer, but by launching a new OS called as “Android” on November 5, 2007. The

main reason why Goggle entered this market is to sell more ads in the emerging mobile form factor

and also with the dream that its OS could run any device manufactured by different handset vendors

like Samsung, LG, Motorola, HTC, etc. The customers can buy Android powered phones from any

carrier operators like T-mobile, Verizon Wireless, Sprint, etc. Goggle introduced Android as an OS

which runs the powerful applications and gives the users a choice to select their applications and their

carriers.

The Android platform is made by keeping in mind various sets of users who can use the available

capacity within Android at different levels; like basic users who demand only calling option, going

one step higher, users who use many of the available applications up to a certain extent, and going

even higher, the ones who use all of the available applications .

Goggle has a vision that Android based cell phone will have all the functions available in the latest PC.

In order to make this effort possible, Goggle launched the Open 26 Handset Alliance. Today, the openhandset alliance is a group of around 65 technological companies coming together to promote open

source software, which is powered by Google. These 65 companies are split into different groups:

1) Handset Manufacturers like HTC, Motorola, and Samsung etc.,

2) Software Developers like eBay, Goggle, livewire etc.,

3) Mobile Operators like T-mobile, Sprint, Do Co Mo, etc.,

4) Chip manufacturers like Broadcom, QUALCOMM, Marvell, Intel, etc.

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 6/12

 6 

These companies have come together with common goal which is to make the platform viable for

mobile and also to publish the code as an open source.

The Android platform consists of several layers which provide a complete software stack. The extreme

bottom layer is the Linux Kernel, then the system libraries, Dalvik which is a virtual machine, the

application framework, and all the applications on top of that. The Android platform use a lot of open

source libraries like the Webkit, and harmony, Open SSL, Apache http components, etc. In the

libraries they have 2D and 3D graphics for the mobile systems. The most powerful part in the

platform is the Dalvik virtual machine, which interprets and executes portable Java-style byte code

which is optimized to operate on the mobile platform.

One of the best features of this platform is that they have put in hooks, which the developers can

extend in ways which nobody has even thought of yet. Thus, it can be said that it is a complete feature

or a stack for mobile system.

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 7/12

 7 

 VERSIONS OF ANDROID:

Name  Version 

Cupcake  1.5 

Donut  1.6 

Eclair  2.1 

Froyo  2.2 

Gingerbread  2.3 

Honeycomb  3

Icecream  4

Android Market 

The Android Market, an online software store, is developed by Google for Android devices. It was

announced on August 28, 2008 and 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. Unlike with the iPhone App Store, there is no requirement that

Android apps should be acquired from Android Market. 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 “Ad Hoc” process used by Apple. This process is much more open

then Apple’s App Store. 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 between carriers (if authorized to receive a fee for

applications purchased through their network) and payment processors. Developers get the earned

revenue from the Android Market via Google Checkout merchant accounts. Moreover, priced

application support for Android Market was made available in mid-February 2009 for US users and

UK users got a facility to purchase priced application on 13 March 2009(“Android Market,” n.d.). 

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 8/12

 8 

After launching, there were about 2,300 applications available in the Android Market in March 2009.

As of May 04, 2010, Android apps hit around 49,000 applications which were around 12,500 in

August 2009 and 20,000 in December 2009. The growth 28 rate of new applications in the Android

Market have shown in the below figure. Recent months in 2010 have shown a growth rate of approximately 8,000 additional applications per month.

World-Wide Smartphone Sales

Quarter Android   iOS   Symbian  RIM  Microsoft Bada   Other

2011 50.9% 23.9% 11.7% 8.8% 1.9% 2.1% 0.8%

2010 31.1% 16.1% 32.9% 13.1% 3.4% 1.3% 2.2%

2009 7.6% 16.2% 44.7% 19.7% 7.9% 4.0%

2008 1.1% 10.6% 46.5% 19.3% 12.2% 9.1%

2007 5.2% 62.3% 10.9% 11.9% 9.6%

2006 61.2% 8.7% 13.4% 16.8%

REQUIRMENTS FOR PROGRAMMING ON ANDROID:

  ANDROID SDK:- A software development kit that enables developers to create applications

for the Android platform. The Android SDK includes sample projects with source code ,

development tools, an emulator , and required libraries to build Android applications.

Applications are written using the Java programming language and run on Dalvik , a custom

virtual machine designed for embedded use which runs on top of a Linux kernel .

  ANDROID ADT PLUGIN :- Android Development Tools (ADT) is a plugin for the Eclipse

IDE that is designed to give you a powerful, integrated environment in which to build Android

applications.ADT extends the capabilities of Eclipse to let you quickly set up new Android

projects, create an application UI, add components based on the Android Framework API,

debug your applications using the Android SDK tools, and even export signed (or unsigned)

.apk files in order to distribute your application.

Developing in Eclipse with ADT is highly recommended and is the fastest way to get started.

With the guided project setup it provides, as well as tools integration, custom XML editors,

and debug ouput pane, ADT gives you an incredible boost in developing Android applications.

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 9/12

 9 

  ANDROID EMULATOR :- The Android SDK includes a mobile device emulator — a virtual

mobile device that runs on your computer. The emulator lets you develop and test Android

applications without using a physical device.When the emulator is running, you can interact

with the emulated mobile device just as you would an actual mobile device, except that you use

your mouse pointer to "touch" the touchscreen and can use some keyboard keys to invoke

certain keys on the device.

  GOOGLE API:- Google APIs Add-On is an extension to the Android SDK development

environment that lets you develop applications for devices that include Google's set of custom

applications, libraries, and services. A central feature of the add-on is the Maps external

library, which lets you add powerful mapping capabilities to your Android application. Theadd-on also provides a compatible Android system image that runs in the Android Emulator,

which lets you debug, profile, and test your application before publishing it to users. The

system image includes the the Maps library and other custom system components that your

applications may need, to access Google services (such as Android C2DM). The add-on does

not include any custom Google applications. When you are ready to publish your application,

you can deploy it to any Android-powered device that runs a compatible version of the

Android platform and that also includes the custom Google components, libraries, and services.

  ANDROID MARKET:- Android Market is an online software store developed by Google forAndroid OS devices. Its gateway is an application program ("app") called "Market",

preinstalled on most Android devices, allows users to browse and download mobile apps

published by third-party developers. Users can also search for and read detailed information

about apps on the Android Market website.

USES:

with the help of  OpeniBoot and iDroid. While Android is designed primarily for smartphones andtablets, the open and customizable nature of the operating system allows it to be used on other

electronics, including laptops and netbooks, smartbooks, ebook readers, and smart TVs (Google TV).

Further, the OS has seen niche applications on wristwatches, headphones, car CD and DVD

players, smart glasses, refrigerators, vehicle satnav systems, home automation systems, games

consoles, mirrors,cameras, portable media players landlines, and treadmills.

The first commercially available phone to run Android was the HTC Dream, released on 22 October

2008. In early 2010 Google collaborated with HTC to launch its flagship Android device, the Nexus

One. This was followed later in 2010 with the Samsung-made Nexus S and in 2011 with the Galaxy

Nexus. 

iOS and Android 2.3.3 'Gingerbread' may be set up to dual boot on a  jailbroken iPhone or iPod Touch 

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 10/12

 10 

Future Scope: 

According to most of the application developers, considering the current market,

iPhone is much more mature compared to other platforms but Android woulddefinitely be a lot more mature market in the future with lots of more features.

They also mentioned that after the launch of windows mobile 7, the whole

mobile application market, competition would change between these 3 platforms.

In summary, the iPhone developers would like to continue working on the iPhone

platform, but are also willing to shift on Android if it gains a larger market share

with the implementation of new development tools. The most important factors

taken into account when selecting a platform for developing a new applicationare money, market share, market size, number of customers, development tools,

and ease of publishing.

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 11/12

 11 

BIBLIOGRAPHY  

  Books Referred :  Android application development by O’ Reilly

  Beginning Android Application Development By Wei-Meng Lee

  Websites referred :

  www.google.co.in

  www.developers.android.com

  www.android.com

  www.en.wikipedia.org/wiki

8/2/2019 Android Report (1)

http://slidepdf.com/reader/full/android-report-1 12/12

 12