Android vs iphone
vs windows
BY
Infosystems
1
AGENDA
• WHAT IS ANDROID ?
• ORIGIN
• PLATFORM
• SOFTWARE DEVELOPMENT
• VERSIONS OF ANDROID
• FEATURE OF ANDROID
2
ANDROID ?
• Software cluster for mobile devices that includes an operating system
OS, key applications and middleware.
• Kernel of Android is based on Linux and further furnished by
Google.
• Android can be developed in all versions of Windows System.
Applications
Kernel
CPU Memory Devices
3
ORIGIN
• Founded in October,2003 by 4 Developers in Palo Alto, California:
Andy Rubin
Rich Miner
Nick Sears
Chris White
Andy Rubin
“…smarter mobile devices that are more aware of its owner’s
location and preferences.”
4
ORIGIN OF ANDROID (Cont..)
• Android was bought by “Google” in 2005.
• On 5th November,2007 the Open Handset Alliance, a consortium of
several companies was unveiled with the goal to develop “open
standards for mobile services”.
5
OHA (Open Handset Alliance)
• A business alliance consisting of 47 companies to
develop open standards for mobile devices
6
PLATFORM
HARDWARE:
• Android is not a single piece of hardware.
• It’s a complete, end-to-end software platform that supports all hardware
configurations.
• Everything is there, from the boot loader all the way up to the applications
7
PLATFORM
8
PLATFORM
Application:
• Android provides a set of core applications:
• Email
• SMS Program
• Calendar
• Maps
• Browser
• Contacts
• Etc
• All applications are written using the Java language.
9
PLATFORM
Application framework:
• Developers have full access to the same framework
API(Application Programming Interface)’s used by the core
applications.
• Users are allowed to replace components.
10
PLATFORM
Libraries:
• Including a set of C/C++ libraries used by components of the
Android system
• Exposed to developers through the Android application
framework
11
PLATFORM
Android Runtime:
Consist of 2 parts,
1. Core libraries
2. Dalvik Virtual Machine
12
Android Runtime:
• Core Libraries
Providing most of the functionality available in Java language.
APIs
Data Structures
Utilities
File Access
Network Access
Graphics
Etc
13
Android Runtime:
• Dalvik Virtual Machine
Providing environment on which every Android application runs
Dalvik is a software that runs the apps on Android devices.
Dalvik has been written such that a device can run multiple
VMs efficiently.
14
Android Runtime:
Dalvik Virtual Machine
Executing the Dalvik Executable (.dex) format
Suitable for systems that are constrained in terms of
memory and processor speed.
15
PLATFORM
OPERATING SYSTEM
• Android uses Linux for its device drivers, memory management,
process management and networking.
• Contains Android native libraries. They are all written in C/C++
internally, but calling through Java interfaces,
• In this layer, Surface Manager, 2D and 3D graphics, Media
Codec, and a web browser engine (WebKit).
16
PLATFORM
NETWORK CONNECTIVITY
It supports wireless communications using :
• GSM mobile-phone technology
• 3G/4G technology
• 802.11 Wi-Fi networks
17
PLATFORM
SECURITY
• Android is a multi-process system.
• Most security between applications and the system is enforced at
the process level through standard Linux facilities, such as user
and group IDs that are assigned to applications.
18
SOFTWARE DEVELOPMENT
DEVELOPMENT REQUIREMENTS
• JAVA
• Android SDK (Software Development Kit)
• Eclipse IDE
PROGRAMMING LANGUAGES
• JAVA – officially supported.
19
Android versions
20
ANDROID 1.0
• Android 1.0, the first commercial version of the software, was
released on 23rd September, 2008.
• HTC dream first commercially sold out mobile which runs on
android on 22rd Oct, 2008.
• On 9th February, 2009, Android 1.1 update was released, initially for
the HTC Dream only.
• Android 1.1 was known as "Petit Four" but not used officially.
21
ANDROID 1.5
• On 30th April, 2009, the Android 1.5
update was released, based on Linux
kernel 2.6.27.
• This was the first release to officially
use a name based on a dessert
("Cupcake")
• New soft keyboard with
“autocomplete” feature
22
ANDROID 1.6
• On 15th September, 2009, the
Android 1.6 SDK was released,
based on Linux kernel 2.6.29.
• It was officially named as Donut.
• Support Wide VGA
23
ANDROID 2.0/2.1
• On 26th October, 2009, the Android 2.0 SDK was
released, based on Linux kernel 2.6.29.
• It was officially named as Éclair.
• Revamped UI, browser
24
ANDROID 2.2.x
• On 20th May, 2010, the Android 2.2 was
released, based on Linux kernel 2.6.32.
• It was officially named as Froyo, short
for Frozen Yogurt.
• Flash support, tethering
25
ANDROID 2.3.x
• On 6th December, 2010, the Android 2.3
was released, based on Linux kernel
2.6.35.
• It was officially named as Gingerbread.
• UI update, system-wide copy-paste
26
ANDROID 3.x
• On 22nd February, 2011, the Android 3.0
SDK was released, based on Linux kernel
2.6.36.
• It was officially named as Honeycomb.
• Designed specifically for tablet.
• The first device - Motorola Xoom tablet
(24th February , 2011).
• New UI for tablets, support multi-core
processors
27
ANDROID 4.0.x
• On 19th October, 2011, the Android
4.0.1 was released, based on Linux
kernel 3.0.1.
• It was officially named as Ice
Cream Sandwich.
• Changes to the UI, Voice input,
NFC
28
ANDROID 4.1.x
• On 27th June, 2012, the Android 4.1 was
released, based on Linux kernel 3.0.31.
• It was officially named as Jelly Bean.
• Primary aim to improve the functionality and
performance of the user interface.
• Nexus 7 the first device to run Jelly Bean.
29
ANDROID 4.4
• On September, 2013, the Android 4.4 was
released, based on Linux kernel .
• It was officially named as Kitkat.
30
ANDROID 5.0
• On 3rd November , 2014, the Android 5.0 was
released, based on Linux kernel 3.0.31.
• It was officially named as Lollipop.
• Primary aim to improve the functionality and
performance of the Material Design,
Notifications, Battery,Security, Device Sharing,
New Quick Settings, Runtime and Performance,
Media and also supported Languages.
31
ANDROID 6.0
• Android 6.0, alongside the 2015 Nexus devices,
on September 29, 2015.
• It was officially named as Marshmallow.
• Primary aim to improve the functionality and
performance of Lock screen,settings
shortcuts ,google’s voice commands,200 new
emoji,notifications and quick settings.
32
ios
• iOS :
Apple’s proprietary mobile
OS, iPhone , iPod Touch, iPad.
Derived from OS X, very UNIX
like
33
iphone
• With the iPhone being the first
to the marketplace it sets the
configuration of the
Smartphone Platform
– 3G/4G connectivity
– WiFi connectivity
– Bluetooth connectivity
– accelerometer w/compass
– ambient light sensor
– proximity sensor
– GPS
– gyroscope
34
Android vs iOS
Android iOS
Developer Google Apple Inc
Initial release September July 29, 2007
23, 2008
Source model Open Closed, with
source open source
components
Customizability A lot. Can Limited unless
change jailbroken
almost
anything.
Easy media depends with desktop
transfer on model application
35
Android vs iOS
Android iOS
Available on Many iPod Touch,
phones iPhone,
and tablets iPad, Apple
, including TV (2nd and
Kindle 3rd
Fire(modifi generation)
ed
android),
LG, HTC,
Samsung,
Sony,
Motorola,
Nexus, and
others.
Also,
Google
Glasses
36
Android vs iOS
Android iOS
Messaging Google iMessage
Hangouts
App store Google Apple app
Play – store –
1,000,000+ 1,000,000+
apps. apps
Other app
stores like
Amazon
and Getjar
also
distribute
Android
apps.
(unconfirm
ed ".APKs")
37
Android vs iOS
Android
OS family Linux OS X, UNIX
Programmed in C, C++, Java C, C++,
Objective-C
Interface Touch screen, Touch
Smartwatch screen
Maps Google Maps Apple Maps
Latest stable Android we can
release 6.0(Marshmallow), expect to
(November see an
2014) iPhone 7
and an
iPhone 7
Plus in 2016
38
Windows Phone
Windows Phone:
• Windows Phone is a series of
proprietary software developed
and marketed by Microsoft
Corporation.
• The software is the successor to
the original Windows Mobile
platform but it does not support
it as the older platform has been
discontinued. 39
Windows Phone
• Windows Phone 7 and
showcased features such as:
Internet Explorer 9, multi-
tasking of third party apps,
Twitter integration, Windows
Live and Skydrive access.
• The latest release is the
Windows Phone 8, which
offers the new Live Tiles is
currently being offered on
the new Nokia Lumia series.
40
Android vs windows
Android Windows
Phone
Developer Google Microsoft
Programmed in Java, C, C+ C, C++
+
OS family Linux Windows
License Apache Commercial
License 2.0 proprietary
Linux software
kernel
patches
under GNU
GPL v2
41
Android vs windows
Android Windows
Phone
Default user Graphical Graphical
interface (Multi- (Metro UI)
touch)
Working state Current Current
Source model Open Closed-source
source
software
Updates Updates Updates are only
are done by
provided Microsoft.
by
different
parties in
the
consortium
. 42
FEATURE OF ANDROID
Lock screens with shortcuts
43
FEATURE OF ANDROID
Better notifications
44
FEATURE OF ANDROID
Always-listening voice control
We can find our required application and even we put our own
application in “Android Market”
46
Get started here
• Downloading software
http://developer.android.com/sdk/index.html
47
THANK YOU
48