android vs i os – an analysis

6
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEME 377 ANDROID Vs iOS – AN ANALYSIS Asokan M PG and Research department of Computer Science, Nehru Memorial College, Puthanampatti, India ABSTRACT Mobile phones have become a part of human’s everyday life. There are more than six Billions mobile users in the world. Every mobile phone has hardware and a specialized software called an operating system. There are many mobile operating systems available. Android is a software stack-set of software subsystems needed to deliver a fully functional solution for mobile devices [1]. The iOS is a mobile operating system that allows all other apps to run on an iPhone, iPod Touch or iPad . This paper discuss about Android mobile OS advantages, Apple iOS advantages and Global mobile OS usage statistics. Some of the most commonly used jQuery based websites Loading times have been found using these two mobile operating systems default browser and tabulated. Two line charts have been drawn and the results were analyzed. Keywords : Android, iOS , jQuery, Load Time , Webpagetest I. INTRODUCTION The heart and soul of mobile phones are the operating systems. The most popular and best mobile platforms/operating systems are : (i)Android(ii)iOS(iii) Symbian OS (iv)Windows Phone 7(v)Blackberry (vi)Bada (vii) webOS (viii) MeeGo. This paper describes the advantages of Android and iOS mobile operating systems. Android OS is a Linux based operating system developed for using in mobile devices such as smartphone and tablet PCs. Android OS is updated regularly. iOS is Apple’s mobile operating system. It was developed for iPhone, but later extended support for iPad and Apple TV. iOS root comes from Mac OS X, hence it is unix based OS. Like other OS, iOS is frequently updated starting from iOS version 4.0 and the latest is iOS version 6.1. A browser is software that is used to access the internet. There are many mobile browsers are available. The Android and iOS have their own built-in default browsers .The webpagetest tool is used to find the website loading time. INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), pp. 377-382 © IAEME:www.iaeme.com/ijcet.asp Journal Impact Factor (2012): 3.9580 (Calculated by GISI) www.jifactor.com IJCET © I A E M E

Upload: iaeme

Post on 12-Nov-2014

782 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Android vs  i os – an analysis

International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-

6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEME

377

ANDROID Vs iOS – AN ANALYSIS

Asokan M

PG and Research department of Computer Science,

Nehru Memorial College,

Puthanampatti, India

ABSTRACT

Mobile phones have become a part of human’s everyday life. There are more than six

Billions mobile users in the world. Every mobile phone has hardware and a specialized

software called an operating system. There are many mobile operating systems available.

Android is a software stack-set of software subsystems needed to deliver a fully functional

solution for mobile devices [1]. The iOS is a mobile operating system that allows all other

apps to run on an iPhone, iPod Touch or iPad . This paper discuss about Android mobile OS

advantages, Apple iOS advantages and Global mobile OS usage statistics. Some of the most

commonly used jQuery based websites Loading times have been found using these two

mobile operating systems default browser and tabulated. Two line charts have been drawn

and the results were analyzed.

Keywords : Android, iOS , jQuery, Load Time , Webpagetest

I. INTRODUCTION

The heart and soul of mobile phones are the operating systems. The most popular and

best mobile platforms/operating systems are : (i)Android(ii)iOS(iii) Symbian OS

(iv)Windows Phone 7(v)Blackberry (vi)Bada (vii) webOS (viii) MeeGo. This paper describes

the advantages of Android and iOS mobile operating systems. Android OS is a Linux based

operating system developed for using in mobile devices such as smartphone and tablet PCs.

Android OS is updated regularly. iOS is Apple’s mobile operating system. It was developed

for iPhone, but later extended support for iPad and Apple TV. iOS root comes from Mac OS

X, hence it is unix based OS. Like other OS, iOS is frequently updated starting from iOS

version 4.0 and the latest is iOS version 6.1. A browser is software that is used to access the

internet. There are many mobile browsers are available. The Android and iOS have their

own built-in default browsers .The webpagetest tool is used to find the website loading time.

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING

& TECHNOLOGY (IJCET)

ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), pp. 377-382 © IAEME:www.iaeme.com/ijcet.asp Journal Impact Factor (2012): 3.9580 (Calculated by GISI) www.jifactor.com

IJCET

© I A E M E

Page 2: Android vs  i os – an analysis

International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-

6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEME

378

jQuery is an open source JavaScript library that simplifies the interactions between an HTML

document, or more precisely the Document Object Model, and JavaScript. jQuery is used to

build faster loading websites.[2]The most popular ten jQuery websites loading time have

been obtained using Akamai Mobitest . The results were tabulated for each of these

Operating Systems default browsers.

The ITU expects the number of cell phone accounts to rise from 6 billion now to 7.3 billion

in 2014, compared with a global population of 7 billion. StatCounter Global Stats are the free,

online visitor stats tool. Stats are based on aggregate data collected by StatCounter on a

sample exceeding 15 billion pageviews per month collected from across the StatCounter

network of more than 3 million websites[3]. The StatCounter Global Stats of top 8 Mobile

Operating System for the period Jan 2012 – Feb 2013-02-18 is shown in Fig-1.

FIG-1 TOP 8 MOBILE OPERATING SYSTEMS FROM JAN 2012 – FEB

2013-02-19

II. ANDROID

Android is a software stack-set of software subsystems needed to deliver a fully

functional solution for mobile devices. This stack includes an operating system, middleware

that’s partly based on Java, and key apps such as a web browser and a contact manager.

Page 3: Android vs  i os – an analysis

International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-

6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEME

379

Android offers the following features:

• Open Source Platform supported by a wide range of mobile device manufacturer

• Easy access to lot of free and premium apps that support Android OS

• Multitasking – Android OS is capable of running many applications at the same time

• Tethering and a Massive External Storage Capability.

• Bluetooth, EDGE, 3G, and WiFi support; Camera, GPS, compass, and accelerometer

support

• The continuous development in looks and features might soon leave other mobile OS

far behind in the long run. Dalvik virtual machine optimized for mobile devices

• GSM Telephony support; Integrated browser based on the open source WebKit

engine

• Media support for common audio, video, and still image formats

• Optimized graphics powered by a custom 2D graphics library; 3D graphics based on

the OpenGL ES 1.0, 1.1, or 2.0 specification

• SQLite for structured data storage

III. iOS

iOS is the operating system used by Apple in all variants of iPod Touch, iPhone

and iPad. It has the following advantages.

•••• Very stable and secure OS for mobile phones

•••• Maybe the most loved interface for any mobile OS in the market. Beautifully

designed desktop and app icons which go hand to hand with the stunning looks of

Apple devices.

•••• Less bugs and secure OS because of high standardization followed when developing

apps or updates

•••• High support for latest web standards

•••• Good support for cloud storage.

•••• Easy access to free and premium apps from Apple store

IV. METHODOLOGY

The term web testing refers to “The process of checking that a website meets its

intended functional and operational objectives”. Website Testing basically covers three major

areas:(i) Testing of Web Pages(ii) Browser Compatibility and (iii)Internet connection speed .

Page loading time is very important part for all websites. Most of the website visitors tend to

care more about speed than all other things that we want to add to our websites. According to

a study by Akamai and Forrester Research, nearly half of web users expect a site to load in 2

seconds or less, and they tend to abandon a site that isn’t loaded within 3 seconds. There are

a wide range of web testing softwares available with different features. Webpagetest is the

best tool and is used in our test. This site allow us to test our website in android/iOS Mobile.

Ten most poular jQuery webites have been considered and were tested with Akami Mobitest

tool. The loading time and the bytes loaded in KB were tabulated . Two line-chart have been

drawn to visualize the page loading time in second versus Bytes loaded in KBs.

Page 4: Android vs  i os – an analysis

International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-

6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEME

380

V. jQuery WEBSITES LOADING TIME TEST

There are many online tools available to test the website’s performance. Ten online

tests were conducted for these mobile devices. The Webpagetest for mobile requires the

following: (i)The URL (ii) A mobile device and (iii) Number of Runs. After entering the

correct informations we have been directed to Akiamai Mobitest website. Soon our page

will be loaded on a real mobile device, and we will receive rich detail about how long it took

to load, including waterfall charts and video recording of the page load.

Load Time:The Load Time is the time from when the user started navigating to the page

until the Document Complete event (usually when all of the page content has loaded).

Bytes In:This is the amount of data that the browser had to download in order to load the

page. It is also commonly referred to as the "Page Size".

TABLE-1 AVERAGE LOAD TIME IN SECS , AVERAGE LOAD TIME IN KB FOR

IPHONE4IOS 5.1 AND NEXUS S ANDROID 2.3

Website

iPhone4IOS 5.1

Nexus S Android 2.3

Time in Secs Bytes Loaded

in KB

Time in Secs Bytes Loaded

in KB

msn.com 8.601 647 10.07 580.22

microsoft.com 6.094 775 3.90 750.36

bondmedia.co.uk 5.656 2,046 4.55 323.63

huffingtonpost.com 6.652 511 1.16 16.32

Answer.com 2.170 97 1.97 137.59

lavagraphics.be 6.342 1,167 5.70 1492.37

ask.com 2.004 154 1.65 135.41

iuqo.com 5.088 428 2.84 409.63

floodlightdesign.com 4.344 552 3.32 479.08

mediosyproyectos.com 10.106 3,839 15.79 3839.95

Sum 57.057 10216 50.95 8164.56

A chart is a visual representation of numerical data. The line chart is the most common and

useful chart for presenting information. Many of the messages possible with column and bar

charts are also possible with a line chart. But line charts are at their best when showing

trends, displaying increases and decreases, and showing relationships between several

different data series . A line chart, gives a clean, accurate picture of growth. A comparison

between average Loading time in seconds and Average bytes loaded in KB have been found

using MS Excel for the mobile browsers iPhone4IOS 5.1 and Nexus S Android 2.3 and are

shown in Fif-2 and Fig -3 respectively.

Page 5: Android vs  i os – an analysis

International Journal of Computer Engineering and Technology (IJCET), ISSN 0976

6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January

FIG-2 IPHONE4IOS 5.1 AVERAGE LOADING TIME IN SECS VS AVERAGE

FIG-3 NEXUS S ANDROID 2.3

AVERAGE BYTES LOADED IN KB

From the above table and line charts we find that (i)

57.057 seconds to load 10,216

seconds to load 8164.56 KB. The number of bytes loaded per second by each of these

browsers are iPhone4IOS 5.1

It is evident from above discussion ,table

faster and places Nexus S Android 2

0

500

1000

1500

2000

2500

3000

3500

4000

4500

By

tes

in K

B

0

500

1000

1500

2000

2500

3000

3500

4000

4500

By

tes

in K

B

International Journal of Computer Engineering and Technology (IJCET), ISSN 0976

6375(Online) Volume 4, Issue 1, January- February (2013), © IAEME

381

AVERAGE LOADING TIME IN SECS VS AVERAGE

BYTES LOADED IN KB

S ANDROID 2.3 AVERAGE LOADING TIME IN SECS VS

AVERAGE BYTES LOADED IN KB

From the above table and line charts we find that (i) iPhone4IOS 5.1 takes a maximum of

KB (ii) Nexus S Android 2 takes a maximum of

The number of bytes loaded per second by each of these

– 179.04 bytes/sec, Nexus S Android 2 – 160.24

t from above discussion ,table-1 and Fig-2 and - Fig-3, iPhone4IOS

Nexus S Android 2 in the second place .

0

2

4

6

8

10

12

Websits

Bytes Loaded in KB

Time in Secs

0

2

4

6

8

10

12

14

16

18

Websites

Bytes Loaded in KB

Time in Secs

International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-

February (2013), © IAEME

AVERAGE LOADING TIME IN SECS VS AVERAGE

AVERAGE LOADING TIME IN SECS VS

takes a maximum of

a maximum of 50.95

The number of bytes loaded per second by each of these

160.24 bytes/sec.

iPhone4IOS 5.1 loads

Bytes Loaded in KB

Time in Secs

Bytes Loaded in KB

Time in Secs

Page 6: Android vs  i os – an analysis

International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-

6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEME

382

VI. CONCLUSION

Through this paper the details about the top 8 mobile Operating Systems has been

presented. The advantages of Android and iOS Operating Systems have been discussed. Ten

famous jQuery based websites loading time have been found using the default browsers of

Nexus S Android 2 and iPhone4 IOS 5.1. The data were tabulated and to improve our

understanding two line charts have been drawn. From our findings we observe that iphone

4IOS 5.1 loads 18.8 bytes/sec faster than Nexus Android.

REFERENCES

[1] Dave Smith and Jeff Friesen, Android Recipes: A Problem-Solution Approach (Springer

Science+Business Media New York, 233 Spring Street , 6 th Floor, New Y ork,)

[2] jQuery Community Experts,jQuery Cookbook(O’Reilly Media, Inc., 1005 Gravenstein

Highway North, Sebastopol, CA 95472)

[3] http://gs.statcounter.com/

[4] http://www.apple.com/ios/

[5] http://www.android.com/

[6] http://www.webpagetest.org/

[7] Jonathan Simon, Head First Android Development (O’Reilly Media, Inc., 1005

Gravenstein Highway North, Sebastopol, CA 95472. )

[8] Chris Apers and Daniel Paterson,Beginning iPhone and iPad Web Apps: Scripting with

HTML5, CSS3, and JavaScript (Springer Science+Business Media, LLC., 233 Spring

Street, 6th Floor, New York)

[9] Asokan M, “jQuery Websites Performance Analysis Based on Loading Time: An

Overview” International journal of Computer Engineering & Technology (IJCET),

Volume 4, Issue 1, 2013, pp. 211 - 217, Published by IAEME.

[10] Alamelu Mangai J and Santhosh Kumar V and Sugumaran V, “Recent Research in Web

Page Classification – A Review” International journal of Computer Engineering &

Technology (IJCET), Volume 1 Issue 1, 2010, pp. 112 - 122, Published by IAEME.

[11] Ms.G.C.Priya, Ms.G.Gayathri and Ms.R.Parameswari, “Monitoring System Using Smart

Phones” International journal of Computer Engineering & Technology (IJCET),

Volume 2, Issue 1, 2011, pp. 1 - 8, Published by IAEME