Android vs. iPhone Lu Cheng
1K - views

Android vs. iPhone Lu Cheng

Similar presentations


Download Presentation

Android vs. iPhone Lu Cheng




Download Presentation - The PPT/PDF document "Android vs. iPhone Lu Cheng" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.



Presentation on theme: "Android vs. iPhone Lu Cheng"— Presentation transcript:

Slide1

Android vs. iPhone

Lu Cheng

(l2686604)

Slide2

Power Consuming Services

Android and iPhone support energy hungry network services

2G/3G: the two-way radio system for long range service.

Frequencies for America: GSM 850, GSM 1900

Frequencies for Europe: GSM 800, GSM 1800

Wi-Fi: a standard, is a two-way, short range protocol and operates in two bands

Bluetooth: a two-way,

ultrashort

range protocol.

GPS: a one-way system via satellite

Slide3

Power Consuming Services

The

most power hungry

network service:

3G radio system

Wi-Fi

2G radio system

Bluetooth

GPS

Slide4

Other energy consuming aspect

Large LCD screen

3.7 inch in Droid

3.5 inch in iPhone

Multi-media

Audio & video player

Audio & video recorder

Camera

Slide5

Android

Android Power Management Support

On top of the standard Linux Power Management

CPU cannot consume power without applications or services power requirement

Simple power management mechanism

Locks and timer

Support screen on/off, backlight on/off, adjust screen brightness

Slide6

Power manager in Android

Change phone’s power usage based on the amount of battery left

Triggers

Plug into A/C adapter, USB charger or USB port

Battery level reaching particular level

Adjustable features based on triggers

Wi-Fi; Bluetooth; GPS;

Awake time; Screen’s brightness,

etc

Slide7

iPhone

iPhone don’t have power management toolkit

iPhone supports different mode

Sleep mode

Airline mode

Slide8

Battery and Portable Power

USB charge

Car charge

Droid

iPhone

type

lithium-ion

battery

lithium-ion

battery

Remove

Yes

Built-in

inaccessible

Replacement

Yes

No-user replaceable

Standby

Up to 270hr

Up to 277hr

Talk time

327 min

350min

Slide9

Power Management strategy

Android and iPhone shares similar power management strategy

Turn off unnecessary application

Charge the cell

phone whenever

you can!!!

Slide10

Android

T-mobile G1

One-click Google Search.

Customizable Home screen with instant Email, text message and IM notifications.

Instant access to Google services (Gmail, YouTube, Maps, Google Talk, Calendar).

Slide11

System History

Android

2005 July: Google bought Android, Inc. At Google, the team developed a mobile device platform powered by the Linux kernel

2007 November: Google released Android build on the Linux kernel version 2.6

2008 October: Opened Android’s source code.

2009 April: Google released Cupcake with Linux kernel 2.6.27

2009 September: Google released Donut

Slide12

System History

iPhone

2007 June: Apple released the initial version of iPhone OS

2007 September: Apple released version 1.0.2 with the iPod

2008 July: Apple released version 2.0 with iPhone 3G

2009 June: Apple released version 3.0 with iPhone 3GS

2010 January: Apple released the latest version 3.2 which support

iPad

Slide13

System Architecture

Android

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

Slide14

System Architecture

Android

Runtime

Core libraries

Dalvik virtual machine

Application

framwork

All Android applications are written with Java programming language

Offer developers with the ability to build applications

Slide15

System Architecture

iPhone

Hardware

Firmware

Processor

iPhone OS

Objective-C Runtime

Objective-C dynamically-linked runtime libraries

Underlying C libraries

Frameworks

Application

Slide16

Hardware Comparison

Droid

iPhone

Memory

256MB

168MB

Second Storage

32GB

16GB

Media

Camera;

Audio; Video; Up to 24 fps capture

Camera;

Audio; Video; Up to 27 fps capture

Screen

3.7 inch widescreen

3.5-inch widescreen Multi-Touch display

Battery

1400 Ah Li Ion battery; Up to 270 hours standby time

None

user-replaceable; Up

to 250 hours standby time

Sensor

Proximity; Ambient light; E-Compass

Proximity; Ambient light; 3-axis accelerometer; Moisture; e-Compass

Slide17

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

NSObject

class helps to keep the track of count number

Slide18

Security

Android

Open platform

Allow user load third-party application onto a device.

Enforce security between applications and system at process level

Permission mechanism enforce restriction on specific operations with particular process

iPhone

iPhone has no security software

Third party software is not allowed on the device

Provide

passcode

lock feature

When password failure, perform soft reset, lock the device, unlock with remote unlock service

Slide19