Anda di halaman 1dari 7

Android vs. Symbian OS vs.

Windows Mobile
 The advanced mobile phones of today
o integrate fully-featured personal digital assistant (PDA) capabilities with those of
a traditional mobile phone.
 Characteristics of the mobile phone market
o To be successful in this market, a product must address these characteristics
without limiting functionalities.(according to Symbian)
1. Mobility: mobile phones are both small and mobile.
2. Universal: target a mass market of consumer, enterprise and professional
users
3. Connection: mobile phones are occasionally connected – they can be used
when connected to the wireless phone network, locally to other devices, or
on their own
4. Innovation: manufacturers need to differentiate their products in order to
innovate and compete in a fast-evolving market.
5. Open: the platform has to be open to enable independent technology and
software vendors to develop third-party applications, technologies and
services
 Classification criteria (Basic)
o Portability - the possibility to use the operating system on every cell phone, no
matter which brand or type.
o Reliability - ability of a system to perform its required functions under stated
conditions for a specific period of time.
o Connectivity - the possibility to connect supported by the operating system like
wireless, Bluetooth or infrared.
o Product diversity - feature which makes the product special
o Open System - the free usage and expandability of the system which allows
changing it in every possible way.
1. An Open System is a collection of interacting software, hardware and
components with well-defined, publicly available interfaces maintained by
a consensus process
o Kernel size
1. Kernel is loaded first and then remains in the main memory of the
operating system. This influences the capacity.
2. Standards concerning programming language, connectivity, data
exchange and networking.
3. Security - a system to be safe against attacks or other interference.
4. Special features - features which make the difference between them.
 Classification criteria (further)
o User Dependent - every user assesses these criteria in a different way.
o Basic criteria
1. Public domain or private domain.
2. Manufacturer-specific or manufacturer independent.
3. User driven or manufacturer driven.
4. Functionality is disclosed and well documented or functionality is closed
and badly documented.
5. Configuration possibility is given or configuration possibility is less given.
6. Market alignment
o Technical criteria
1. Power management
2. Multitasking
3. Configuration possibility
4. Footprint
o Usability criteria
1. Acts on the assumption of experienced user or acts on the assumption of
inexperienced user
2. Good usability or bad usability
3. Applications
4. Driver configuration
o User Interface criteria
1. Division between operating system and user interface
2. Change of user interfaces

 Comparison of Android, Symbian OS and Windows Mobile


o Portability
 Symbian OS - Because of the standardized architecture and the openness
to software from other manufacturers a wide field of operations is
available. Not Java based (not that much portable).
 Windows Mobile also has several applications that are specific to certain
hardware platforms and therefore are not portable.
 Android Mobile platform - Linux based system - based on standardized
programming language Java – more portable.
o Reliability ( based on years of user experience)
o Bugs exist in all OS. So, reliability depends on years of
Users experience.
o Symbian OS and Windows Mobile, are reliable enough for all
kinds of users and applications
o Android reliability is also increasing as years passes by.
o Connectivity
o Internet Connection, Personal Area Connection
(infrared/Bluetooth), OS support to Communication Protocols
with rich API.
o Symbian OS - GSM telephony, Bluetooth, Infrared and WI-FI.
 API also Available
o Windows Mobile - GSM-telephony, Bluetooth, Infrared
Communications and WI-FI.
 API also Available
o Android - GSM telephony, Bluetooth, EDGE, WIFI.
 API also available.
o Product Diversity ( Innovation)
o Symbian, Microsoft and Google have contact to phone
manufacturers
o This helps to develop new functionalities and applications very
fast and enhance the whole system.
o An open platform:
o allows developers to implement additional functionality to the
system. That includes access to every API and other source
code.
o allows developers to re-implement and replace functionality or
the whole operating system. It helps to make an individualized,
interactive system and content.
o needs standards to guarantee high quality.
o should have no costs for using the platform, develop
applications for the platform or publish own developed
applications.
o uses a programming language with an open standard like Java.
 Definition for Open platform - An “open mobile
platform” is a software stack, including an operating
system, middleware and key applications, which can be
used on every mobile device. It allows users to develop
additional software and change or replace functionality
without limitations. The most common standards for
communication and connectivity are used. All these
functionalities have to be free of charge.\
o Android - offer a software development kit (SDK) that allows to
build applications, free OS and publishing your own developed
applications is free.
o Symbian, Windows – SDK is available but OS is not free and
free to publish your own applications.
o Kernel Size:
o Memory Foot Print - amount of memory used by the OS
o Symbian OS has about 200 kbyte minimal memory
o Windows Mobile - 300 kbyte minimal memory
o Android - 250 kbyte minimal memory
o Standards
o If standards exist it is easier for everyone and especially for
developers, to get to know the new system.
o Therefore we need
 a standard for internationalization like Unicode,
 a standardized programming language like Java,
 a standardized network protocol like TCP/IP,
 a standard for email exchange like POP3, IMAP4 or
SMTP,
 a standard for sending text messages and mutimedia
messages like SMS and MMS,
 a standard for data communication between devices like
Bluetooth, Infrared or OBEX,
 and a standard for data synchronization like SyncML.
o All three OS follows all standards except standard programming
language. Android is based on the standardized programming
language Java.
o Security: (ability to defend itself against badly implemented programs)
o Symbian OS
 Certificate management and Cryptography Components
(base)
 High level components - Certificate management control
panel item, Software installation and Secure
communications
o Windows Mobile
 security policies, roles and certificates to address
configuration, remote access and application execution
o Android
 (Linux based )Each application runs as its own process.
 Security is enforced at the process level through
standard Linux facilities, such as user and group IDs
that are assigned to applications.
 “permission” mechanism
o Special Features
o Android
 open source WebKit engine allows to access web pages
through the internet the same way as through the PC.
 virtual machine Dalvik optimized for mobile devices -
every application runs in its own process
o Windows Mobile
 synchronization between the PC and the cell phone is
very easy
o Symbian OS
 has no special features
Further Criteria

Anda mungkin juga menyukai