Mobile Operating Systems

Download Report

Transcript Mobile Operating Systems

Ali AZBAY – Jihat Mazlum OLCAY
What is Mobile Operating System ?
Did you know that your
mobile phone has an
operating system, like a
computer? An operating
system, or OS, creates the
look and feel of your
device, and more.
What is Mobile Operating System ?
A mobile operating system,
also called a mobile OS, is an
operating system that is
specifically designed to run
on mobile devices such as
mobile phones,
smartphones, PDAs, tablet
computers and other
handheld devices. The
mobile operating system is
the software platform on top
of which other programs,
called application programs,
can run on mobile devices
What is Mobile Operating System ?
Modern mobile operating systems combine the features of a personal
computer operating system with other features, including;
 Touchscreen
 Video Camera
 Cellular
 Speech Recognition
 Bluetooth
 Voice Recorder
 Wi-Fi
 Music Player
 GPS
 Near Field
 Mobile Navigation
Communication
 İnfrared Blaster
 Camera
History of Mobile Operating
System
Mobile operating systems have come far in the last 15
years. From dull screens with no Internet connection, to
the mini-computers that we have today, the changes
have been staggering.
History of Mobile Operating
System
History of Mobile Operating
System
History of Mobile Operating
System
Major Operating Systems
(Most Populars)
 Android
 IOS
 Symbian
 Blackberry OS
 Windows OS
 BADA
 Palm Os
 Java ME
Major Operating Systems
Major Operating Systems
Let’s have a look at the two most
popular operating systems which are…
iOS
&
ANDROİD
ANDROİD
 Android is a mobile operating
system (OS) based on the Linux
kernel and currently developed
by Google
 Android is the most widely used
mobile OS and, as of 2013, the
highest selling OS overall.
Android devices sell more
than Windows, iOS, and Mac
OS X devices combined, with
sales in 2012, 2013 and 2014
ANDROİD
 Android, Inc. was founded in Palo Alto, California in October 2003
 Google acquired Android Inc. on August 17, 2005; key employees of
Android Inc.
 The first commercially available smartphone running Android was
the HTC Dream, released on October 22, 2008.
 In 2010, Google launched its Nexus series of devices, and built by
manufacturing partners.
 Nexus one with HTC (First Nexus Smartphone)
 Nexus 5 Phone with LG
 Nexus 7 Tablet with ASUS
ANDROİD
 Since 2008, Android has seen numerous updates which have
incrementally improved the operating system, adding new features and
fixing bugs in previous releases. Each major release is named in
alphabetical order after a dessert or sugary treat;
 Cupcake (1.5)
 Donut (1.6)
 Eclair (2.0)
 Frozen Yogurt ("Froyo") (2.2)
 Ginger Bread (2.3)
 Honeycomb (3.0)
 Ice Cream Sandwich (4.0)
 Jelly Bean (4.1), (4.2), (4.3)
 Kit Kat (4.4)
 Lollipop (5.0)
ANDROİD
 Android's default user interface is based on direct manipulation, using
touch inputs, that loosely correspond to real-world actions, like
swiping, tapping, pinching, and reverse pinching to manipulate onscreen objects, and a virtual keyboard.
ANDROİD
 Applications ("apps"), that extend the functionality of devices, are
developed primarily in the Java programming language using
the Android software development kit (SDK).
 Android is designed to manage memory (RAM) to keep power
consumption at a minimum, in contrast to desktop operating systems
which generally assume they are connected to unlimited mains
electricity.
 Android has an active community of developers and enthusiasts who
use the Android Open Source Project (AOSP) source code to develop
and distribute their own modified versions of the operating system.
iOS
 The iOS is one of the leading
operating systems for mobile
gadgets.
 It was developed by Apple to
be used exclusively for its
products.
(iPhone, iPod touch, iPad,
Apple TV and similar devices)
 It has been in use since 2007
when Apple launched the very
first iPhone
iOS
 The user interface of iOS is
based on the concept of direct
manipulation, using multitouch gestures. Interface
control elements consist of
sliders, switches, and buttons.
 Interaction with the OS
includes gestures such
as swipe, tap, pinch,
and reverse pinch, all of which
have specific definitions within
the context of the iOS operating
system and its multi-touch
interface.
iOS
Applications
 As of June 2014, Apple's App
Store contained more than 1.2 million
iOS applications
 These apps have collectively been
downloaded more than 60 billion times.
Development
 The applications must be written and
compiled (using Xcode 5 or later and
optimized for iOS 7 or later) specifically
for iOS and the 64-bit ARM architecture
or previous 32-bit one.
iOS
Development
 iOS doesn’t allow developers to
change anything that deals with the
operating system itself,
 iOS lets developers to develop
programs for the iPhone, but
restricts what they have access to.
The some advantages of this are,
 Less confusion for customers
 Unified experience
 More profitable
Updates
Apple provides major updates to the iOS
operating system approximately once a year
via iTunes and also, for devices that came
with iOS version 5.0 or later, over the
air(OTA).
Working Process of iOS
In iOS, there are
four abstraction
layers:
 Cocoa Touch
 Media
 Core services
 Core OS
Working Process of iOS
Cocoa Touch Layer
 Contains the key frameworks for
building iOS applications.
 Defines the basic applications
infrastructure and support for
key technologies.
•
•
•
•
•
•
•
•
•
Multitasking
Multi touch events Alerts
Multi-Touch Control
Touch-based İnput,
Push Notifications
Accelerometre
İmage Picker
People Picker
Localization
Working Process of iOS
Media Layer
 Contains the graphics, audio and
video technologies geared towards
creating the best multimedia
experience available on a mobile
device.
 Core Audio (JPG, PNG, TİFF)
 OpenAl (PDF)
 Audio Mixing
 Audio Recording
 Video Playback
 Core Animation
 OpenGl ES
 Quartz (2D)
 PDF
Working Process of iOS
Core Services Layer
 Contains the fundamental system
services that all applications use.
 iCloud Storage
 Collections
 Adress Book
 Networking
 File access
 SWLite
 Core location
 Net services
 Threading
 Preferences
 URL utilities
Working Process of iOS
Core OS Layer
 Contains the low-level features
that most other technologies are
built upon.
 OS X Kernel
 Mach
 BSD
 Sockets
 Security
 Power Mgmt
 Keychain
 Certificates
 File System
 Bonjour
ANDROID vs IOS
ANDROID vs IOS
ANDROID vs IOS
ANDROID vs IOS