week_04_os_for_wireless_mobile_devices
week_04_os_for_wireless_mobile_devices
http://cmer.cis.uoguelph.ca
Android
5
Background
Android is Linux based mobile OS for mobile devices such as Tablets and
Smartphones.
In 2005 Google acquired the initial developer of the OS, Android Inc.
Then in 2007 Google formed an Open Handset Alliance with 86 hardware, software
and telecom companies.
This alliance developed and announced Android as an open source mobile OS
under the Apache License.
Now, this OS is being used by multiple device manufacturers (Samsung, Motorola,
HTC, LG, Sony etc) in their handsets
Android developer community has large number of developers preparing APPs in
Java environment and the APP store ‘Google Play’ now has close to 450,000 APPs,
among which few are free and others are paid.
It is estimated that, as of December 2011, almost 10B APPs were downloaded.
It is estimated that as of February 2012 there are over 300M Android devices and
approximately 850,000 Android devices are activated every day.
The earliest recognizable Android version is 2.3 Gingerbread, which supports SIP
and NFC.
In 2011 Android Honeycomb version (3.1 and 3.2) are released with focus on
Tablets. This is mainly focused on large screen devices.
Android Mobile OS – Architecture
(Contd.)
6
Android Mobile OS – Architecture
(Contd.)
7
Source: http://code.google.com/android/what-is-android.html
Android (contd.)
8
Main features
• Handset layouts – compatible with different handset designs such as larger, VGA, 2D
graphics library, 3D graphics library based
• Storage – a lightweight relational database, is used for data storage
• Connectivity - GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-
Fi, LTE, NFC and WiMAX
• Messaging – SMS, MMS, threaded text messaging and Android Cloud To Device
Messaging (C2DM)
• Multiple language support
• Web browser
• Java support
• Media support
• Streaming media support Android 4.0 Ice Cream
• Additional hardware support Sandwich
• Multi-touch
• Bluetooth Released in October 2011, with
• Video calling new features such as facial
• Multitasking recognition, network data usage
• Voice based features monitoring and control, unified
• Tethering social networking contacts.
• Screen capture
• External storage
Android Mobile OS - Architecture
9
http://code.google.com/android/what-is-android.html
iPhone OS
10
http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/Architecture/
Architecture.html
iOS
11
Main features
•Home screen
•Folders
•Notification Center
•Default APPs
•Multitasking
•Switching
applications
•Game Centre
Mac OS X Architecture
13
Each
application has
4GB space
http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/Architecture/
Architecture.html
Windows Mobile OS
14
Types of Windows Mobile OS
15
http://www.authorstream.com/Presentation/aSGuest89856-889448-mobile-operating-system/
BlackBerry Z10
16
BlackBerry Z10 and Q10
17
http://ca.blackberry.com/smartphones/blackberry-z10.html?
LID=ca:bb:devices:blackberryz10:getdetails&LPOS=ca:bb:devices
BlackBerry OS
18
http://www.qnx.com/products/neutrino-rtos/neutrino-
Microsoft’s Approach to Smartphone
Patent
19
A) costly
B) no way to make friends
Microsoft’s Approach (Contd.)
20
Foxconn
Android OS
Inventec
Android OS
Summary
23
Android OS
iOS
Microsoft has a cost-saving approach to
patent litigation: licensing.