Android vs i os – an analysis


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Android vs i os – an analysis

  1. 1. INTERNATIONALComputer VolumeOF COMPUTER ENGINEERING International Journal of JOURNAL 6367(Print), ISSN 0976 – 6375(Online) Engineering and Technology (IJCET), ISSN 0976- 4, Issue 1, January- February (2013), © IAEME & TECHNOLOGY (IJCET)ISSN 0976 – 6367(Print)ISSN 0976 – 6375(Online)Volume 4, Issue 1, January- February (2013), pp. 377-382 IJCET© Impact Factor (2012): 3.9580 (Calculated by GISI) © 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. 377
  2. 2. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEMEjQuery is an open source JavaScript library that simplifies the interactions between an HTMLdocument, or more precisely the Document Object Model, and JavaScript. jQuery is used tobuild faster loading websites.[2]The most popular ten jQuery websites loading time havebeen obtained using Akamai Mobitest . The results were tabulated for each of theseOperating Systems default browsers. The ITU expects the number of cell phone accounts to rise from 6 billion now to 7.3 billionin 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 asample exceeding 15 billion pageviews per month collected from across the StatCounternetwork of more than 3 million websites[3]. The StatCounter Global Stats of top 8 MobileOperating 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-19II. ANDROID Android is a software stack-set of software subsystems needed to deliver a fullyfunctional solution for mobile devices. This stack includes an operating system, middlewarethat’s partly based on Java, and key apps such as a web browser and a contact manager. 378
  3. 3. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEMEAndroid 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 storageIII. iOS iOS is the operating system used by Apple in all variants of iPod Touch, iPhoneand 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 storeIV. METHODOLOGY The term web testing refers to “The process of checking that a website meets itsintended functional and operational objectives”. Website Testing basically covers three majorareas:(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 tocare more about speed than all other things that we want to add to our websites. According toa study by Akamai and Forrester Research, nearly half of web users expect a site to load in 2seconds or less, and they tend to abandon a site that isn’t loaded within 3 seconds. There area wide range of web testing softwares available with different features. Webpagetest is thebest 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 Mobitesttool. The loading time and the bytes loaded in KB were tabulated . Two line-chart have beendrawn to visualize the page loading time in second versus Bytes loaded in KBs. 379
  4. 4. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEMEV. jQuery WEBSITES LOADING TIME TEST There are many online tools available to test the website’s performance. Ten onlinetests were conducted for these mobile devices. The Webpagetest for mobile requires thefollowing: (i)The URL (ii) A mobile device and (iii) Number of Runs. After entering thecorrect informations we have been directed to Akiamai Mobitest website. Soon our pagewill be loaded on a real mobile device, and we will receive rich detail about how long it tookto 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 pageuntil 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 thepage. 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 Time in Secs Bytes Loaded in KB in 8.601 647 10.07 6.094 775 3.90 5.656 2,046 4.55 6.652 511 1.16 2.170 97 1.97 6.342 1,167 5.70 2.004 154 1.65 5.088 428 2.84 4.344 552 3.32 10.106 3,839 15.79 3839.95Sum 57.057 10216 50.95 8164.56 A chart is a visual representation of numerical data. The line chart is the most common anduseful chart for presenting information. Many of the messages possible with column and barcharts are also possible with a line chart. But line charts are at their best when showingtrends, displaying increases and decreases, and showing relationships between severaldifferent data series . A line chart, gives a clean, accurate picture of growth. A comparisonbetween average Loading time in seconds and Average bytes loaded in KB have been foundusing MS Excel for the mobile browsers iPhone4IOS 5.1 and Nexus S Android 2.3 and areshown in Fif-2 and Fig -3 respectively. 380
  5. 5. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 0976-6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEME January 4500 12 4000 10 3500 3000 8 Bytes in KB 2500 6 2000 1500 4 1000 Bytes Loaded in KB 2 500 Time in Secs 0 0 Websits FIG-2 IPHONE4IOS 5.1 AVERAGE LOADING TIME IN SECS VS AVERAGE BYTES LOADED IN KB 4500 18 4000 16 3500 14 Bytes in KB 3000 12 2500 10 2000 8 1500 6 Bytes Loaded in KB 1000 4 Time in Secs 500 2 0 0 Websites FIG-3 NEXUS S ANDROID 2.3 AVERAGE LOADING TIME IN SECS VS AVERAGE BYTES LOADED IN KBFrom the above table and line charts we find that (i) iPhone4IOS 5.1 takes a maximum of57.057 seconds to load 10,216 KB (ii) Nexus S Android 2 takes a maximum of 50.95seconds to load 8164.56 KB. The number of bytes loaded per second by each of thesebrowsers are iPhone4IOS 5.1 – 179.04 bytes/sec, Nexus S Android 2 – 160.24 bytes/sec.It is evident from above discussion ,table-1 and Fig-2 and - Fig-3, iPhone4IOS 5.1 loads t ,tablefaster and places Nexus S Android 2 in the second place . 381
  6. 6. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 1, January- February (2013), © IAEMEVI. CONCLUSION Through this paper the details about the top 8 mobile Operating Systems has beenpresented. The advantages of Android and iOS Operating Systems have been discussed. Tenfamous jQuery based websites loading time have been found using the default browsers ofNexus S Android 2 and iPhone4 IOS 5.1. The data were tabulated and to improve ourunderstanding two line charts have been drawn. From our findings we observe that iphone4IOS 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][4][5][6][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 382