Vs "Smart phones are getting popular quickly. Compare the Apple’s I-phone platform (which is a closed system) with Google’s Droid platform (which is open)

Slides:



Advertisements
Similar presentations
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
Advertisements

David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
Android architecture overview
Chapter 1: Voilà! Meet the Android
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Programming Mobile Applications with Android
Chung Man Ho Willims Chow Man Kei Gary Kwok Pak Wai Lion.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
DEPARTMENT OF COMPUTER ENGINEERING
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Mobile Application Development
Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
Lu Cheng (l ). Power Consuming Services Android and iPhone support energy hungry network services 2G/3G: the two-way radio system for long range.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Introduction to Android Platform Overview
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
Mobile Application Development using Android
Android Introduction Based on slides made by
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
Chapter 1: Voilà! Meet the Android
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Presentation on android based application
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Mobile Device Programming
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
EMBEDDED OPERATING SYSTEMS. DEFINITION An embedded operating system is a system for embedded computer systems These operating systems are designed to.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
J.BHAVANA 3/4B.TECH CSE Ch.Rochasmathi 3/4B.tech CSE.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
A presentation on Android and Android project Around Me
Computer System Structures
A brief information about the Android Operating System
Visit for more Learning Resources
Seminar On Android Submitted By: Ghaytadak Satish Laxman 1.
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
ANDROID AND ANDROID PHONES
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
Android.
Operating System.
Contents: Introduction Different Mobile Operating Systems
ANDROID AND ANDROID PHONES
CSC 581: Mobile App Development
Mobile App Development
Application Development A Tutorial Driven Course
Android Introduction Platform Mihail L. Sichitiu.
CSC 581: Mobile App Development
Presentation transcript:

vs "Smart phones are getting popular quickly. Compare the Apple’s I-phone platform (which is a closed system) with Google’s Droid platform (which is open) in terms of pros and cons. Which platform is winning and why?" Monali Vora Zohaib Malik Muhammad Muneel Karrar ECE-645 Wireless Networks Prof. Byron Chen VS

vs Outline Introduction to Smart Phones What is “Open” and “Closed System”? Who is supporting? History of iPhone Timeline of I Phone OS History of Android Timeline of Android OS I Phone Architecture Android Architecture Power Management Memory Management Development Environment Network Choices Hardware Choices Game Choices Application Choices A Quick Glance Market Share Income Factor Recent Acquirers Winner is… ? References 2

vs Introduction to Smart Phones A handheld computer that also acts as a phone. A device designed to access internet services – , web, etc. anywhere you are. A device that runs an identifiable operating system (just as your home computer runs Windows, MacOS, or Linux). 3

vs What is “Open” and “Closed System”? Who is supporting? Closed System refers to software/operating system whose source code is kept secret. Open System refers to software/operating system whose source code is available for understanding and possible modification and improvement. Apple’s a closed system and a Walled Garden. Andriod an open system supported by “ Open Handset Alliance”. The Open Handset Alliance (OHA) is a business alliance of 78 firms for developing open standards for mobile devices.[1] – Google – HTC – Motorola – Samsung – LG and many more 4

vs History of Iphone iPhone operating system is a mobile operating system developed and marketed by Apple Inc. The iPhone OS was derived from Mac OX X. iPhone OS had no official name until the first beta version of the iPhone SDK (Software Development Kit) released on March 6, 2008.[2] The initial version of iPhone was released on June 29, The version was initially released on iPod Touch on September 14. The version 2.0 was available with the release of the iPhone 3G on July 11, On June 17, 2009, Apple Inc. released the version 3.0 with the iPhone 3GS. On June 21, 2010, Apple Inc. released the version

vs Timeline of iPhone OS 6

vs History of Android In 2005, July Google bought Android, Inc. which initially developed the Android OS. Android is not only a mobile operating system that uses a modified version of the Linux kernel.[3] On the November 5th in 2007, Open Handset Alliance Android. Android, a mobile device platform built on the Linux Kernel version 2.6.[4] Android has been available as an open-source software since October Cupcake (the official 1.5 update),which based on Linux kernel was released on 30 April On 15 September 2009, Donut (the 1.6 SDK) was released. 7

vs Timeline of Android OS [9] 8

vs Hardware Firmware Processor iPhone OS Objective-C Runtime Objective-C dynamically -linked runtime libraries Frameworks/API Application iPhone Architecture 9

vs Android Architecture Kernel Linux – Android relies on Linux version 2.6 for core system services Libraries – Android has a set of C/C++ libraries used by various components of the Android system – These libraries are exposed to developers 10

vs Runtime – Core libraries – Dalvik virtual machine Application framework – All Android applications are written with Java programming language – Offer developers with the ability to build applications Android Architecture 11

vs Power Management Android supports its own Power Management (on top of the standard Linux Power Management) – CPU shouldn't consume power if no applications or services require power. Android requires “wake locks” for CPU services request. iPhone do not have the power management toolkit as Mac OS does. – Embedded into the core layer – Support Sleep mode/ Airline mode 12

vs Memory Management Android – Handles memory management automatically – Garbage collector destroys the application without active – May cause performance issues(too many allocations; too large allocations) iPhone – Has no garbage collection – Developer maintain the count number for each object – When count number become 0, destroy the object 13

vs Development Environment Language – Android, Java – iPhone, Objective C Programming Model – Android, XML, UI components can be integrated. – iPhone, XML, UI for customize preferences need to be build from scratch. IDE – Java Development Tools, rich model of source code. – iPhone, Xcode IDE, iPhone simulators. UI Builder – Android, Android UI builder can’t display UIs how they’ll actually appear. – iPhone, iPhone app developers are given a good UI builder; 14

vs Network Choices 15

vs Hardware Choices iPhone – Stuck with one vendor – Tablet only iPad Android – More than 40 choices.[3] – From Nexus One to simple call + text mobile. – Tablet choices more than 15.[3] 16

vs Games Choices Android a Java Platform – More games Android doesn’t even have a language that enables the rich games that iPhone OS allows. Although, it has NDK for 3D games – No hardware support iPhone support rich games – Hardware support 17

vs Application Choices Apple – Apple takes 30% of the profit and you keep 70%.[11] – 250,000+, Applications available for iPhone. Android – 100,000+, Applications available. – Free to develop any kind of application. [9] 18

vs A Quick Glance Ease of Use – iPhone wins, It's got one main button, and everything you do consists of tapping app icons from the home screen. – Android, several buttons on the front of the device that perform a variety you're confronted with many different possible home screens and ways of doing things from those home screens. of functions.[6] Openness – Android wins, being open source platform and having no restrictions on which application to run. – iPhone, runs only applications purchased from Apple App Store. 19

vs A Quick Glance (cont) Multitasking – Android wins, fully customizable multitasking. – iPhone, controlled by Apple. Software Keyboard – Tie, iPhone has got better software keyboard, but Android can install alternate keyboards like “Swype”. System-Wide Search – Tie, iPhone and Android both does the search with some difference Notification System – Android wins, pull-down window shade notification tray, iPhone one notification at a time. 20

vs A Quick Glance (cont) Voice-to-Text – Android wins, every text field can be filled with voice to text, iPhone has 3 rd party apps for replying to mails but not efficient. Syncing – Android Wins, wireless sync with google accounts, iPhone has to be plugged in to get sync Apps – Android wins, again open source, more apps and customizable Gaming – iPhone wins, better options and better graphics available. 21

vs A Quick Glance (cont) Music Player – iPhone wins, built in ipod App Video Chat – Android wins, Available only through add-on apps – iPhone, Native support (only on iPhone 4 hardware)` Google Turn-by-Turn Navigation – Android wins, free navigation system with google maps, iPhone have many but paid 22

vs Market Share US Market Share – NPD [6] 23

vs Market Share US Market Share – Canalys [6] 24

vs Market Share Global Market Share – Gartner [5] 25

vs Income Factor US Market – Nielsen [7] 26

vs Recent Acquirers US Market – Nielsen [8] 27

vs Winner is…? 28

vs References [1] Open Handset Alliance. [2] Honan, Matthew. "Apple unveils iPhone".Macworld. [3] Lu Cheng Analysis and Comparison with Android and iPhone Operating System” m/Teaching/COP5611Spring2010/Project/AmberChang-Project.pdf [4]Open Handset Alliance. "Industry Leaders Announce Open Platform for Mobile Devices". [5] Aaron. “Android On Top For Q3 Global Smartphone Market Share, iOS Places Third” [6] Jason Hiner. “Q3 stats show Android and iPhone surging past BlackBerry” [7] Don Kellogg, Senior Manager. “iPhone vs. Android” [8] Nielsen Wiire. ” Android Most Popular Operating System in U.S. Among Recent Smartphone Buyers” [9] [10] Olive Telecom, “Android Market” [11] Ultimate Application 29