By Alaaddin Abbas Abdul-Hassan

advertisement
By
Alaaddin Abbas Abdul-Hassan
The smartphone is categorized as a device having
the size and form factor of a normal phone, while
providing a graphics-capable color screen, value-adding
applications such as messaging tools (e.g. e-mail,
advanced calendar, and contacts book) and the ability to
install new applications. Smartphone examples can be
seen in Figure (1).
Figure (1) The Smartphones
Smartphone's History
 The first smartphone was called Simon; it was
designed by IBM in 1992 and shown as a concept
product that year at COMDEX, the computer industry
trade show held in Las Vegas, Nevada. It was released
to the public in 1993 and sold by BellSouth. Besides
being a mobile phone, it also contained a calendar,
address book, world clock, calculator, note pad, e-mail,
send and receive fax, and games.
Smartphone's History
 The Nokia Communicator line was the first of Nokia's
smartphones starting with the Nokia 9000, released in
1996.
 The Nokia 9210 was the first color screen
Communicator model which was the first true smart
 The GS88 phone, released in 1997, was the first of
Ericsson's smartphones. The GS88 was followed up by
the touch screen smartphone
 R380 in 2000, the first device to use the new Symbian
OS, and by the P800 in 2002, the first camera
smartphone.
Smartphone's History
 In 2002 RIM released the first BlackBerry which was the first
smartphone optimized for wireless email use and had achieved
a total customer base of 32 million subscribers by December
2009 [46].
 In 2007 Nokia launched the Nokia N95 which integrated a
wide range of features into a consumer-oriented smartphone:
GPS, a 5 megapixel camera with autofocus and LED flash, 3G
and wi-fi connectivity and TV-out. In the next few years these
features would become standard on high-end smartphones .
 Later in the same year, Apple Inc. introduced its first iPhone. It
was initially expensive, costing $500. It was one of the first
smartphones to be mainly controlled through its touchscreen,
the others being the LG Prada and the HTC Touch (also
released in 2007). It was the first mobile phone to use a multitouch interface .
Smartphone's History
 In July 2008 Apple introduced its second generation
iPhone which had a lower upfront price and 3G
support. The App Store has been a huge success for
Apple and by April 2010 hosted more than 185,000
applications. The App Store hit three billion
application downloads in early January 2010.
 In January 2010, Google launched Nexus One using its
Android OS. Although Android OS has multi-touch
capabilities, Google initially removed that feature from
Nexus One, but it was added through a firmware
update on February 2, 2010
Symbian OS
Symbian OS was designed for use in small batterypowered devices with extensive communications
capabilities. The main key design features include the
following points
• Performance - Designed to maximize battery life
through careful device-specific power management.
• Memory management optimized for embedded
software environment-very small executable sizes and
ROM-based code that executes in place.
• Runtime memory requirements are minimized.
Symbian OS
• Security mechanisms for enabling secure communications and safe data
storage.
• Application support for an international environment, with built-in
Unicode character sets and eases of localization.
• Integrated multimode mobile telephony – Symbian OS integrates the power
of computing with mobile telephony, bringing advanced data services to the
mass market.
• Open application environment – Symbian OS enables mobile phones to be a
platform for deployment of applications and services (programs and content)
developed in a wide range of languages and content formats.
• Open standards and interoperability – with a flexible and modular
implementation, Symbian OS provides a core set of application programming
interfaces (APIs) and technologies that is shared by all Symbian OS phones
• Multitasking and Hard Real-time – Symbian OS is based on a micro kernel
architecture and implements full multitasking and threading.
Symbian OS
• Fully Object-Oriented and Component Based – the
operating system has been designed from the ground up
with mobile devices in mind, using advanced ObjectOriented techniques, leading to flexible component based
architecture.
• Flexible user interface design – by enabling flexible
graphical user interface design on Symbian OS, Symbian is
fostering innovation and is able to offer choice to
manufacturers, carriers, enterprises and end-users. Using
the same core operating system in different designs also
eases application porting for third party developers
• Robustness – Symbian OS maintains instant access to user
data. It ensures the integrity of data, even in the presence
of unreliable communication and shortage of resources
such as memory, storage and power.
Symbian OS Generic Technology
Most parts of the generic technology remain unchanged
between different devices utilizing Symbian OS. The
architecture of the system is modular, and it is designed
with a good object-oriented approach. Most of the
operation is based on a client-server model to allow all
applications to use the services provided by the system, as
well as other applications. This provides a very flexible
system, allowing secure and robust resource allocation. It
also saves significantly in the binary size and development
effort of the applications, as the most used functionality is
provided by the platform. Generic technology also contains
a security framework that provides certificate management
Symbian OS Generic Technology
 Symbian OS Base: This includes the kernel, file server,
memory management and device drivers. The kernel
library includes support for all peripheral hardware that is
resident on the chip and that is essential to the operating
system. The peripheral hardware includes such things as
timers, direct memory access DMA engines and interrupts
controllers. The kernel library is customized for a
particular chip. Applications are not permitted to access
peripheral hardware directly. Instead applications must
link to the User library whose functions may invoke
peripheral control through the kernel
Symbian OS Generic Technology
 The Servers: It is the layer provides communication
and extensive computing services, such as TCP/IP,
IMAP4, SMS and the database management. Symbian
OS components provide data
management,
communications, graphics, multimedia, security,
personal information management (PIM) application
engines, messaging engine, Bluetooth, browser
engines and support for data synchronization and
internationalization
Symbian OS Generic Technology
 The Application Engines: Some core application
engines, written as servers, enable software developers
to create their own user interfaces to the application
data and databases. The Application engines include
Contacts, Calendar, to-do, alarm, agenda (schedule),
world servers, help engine, Multimedia Services
(decoding and rendering of image formats) and
Messaging
Symbian OS Generic Technology
 Symbian OS UIKON Library: It is a layer that
provides generic controls to the application developers
it provides the application launching service, a set of
standard UI components and user input handlers for
the applications
Series 60 Smartphone Platform
 There are two versions of the series 60 platform
 Series 60 1.x is based on Symbian OS 6.1:
 Series 60 2.x is based on Symbian OS 70s.
 Some features in Series 60 come from enhancements
to Symbian OS and others come from Series 60
Platform enhancements. Includes Java APIs, including:
1. Mobile Information Device Protocol (MIDP) 1.0 ,2.0
2. Connected Limited Device Configuration (CLDC) 1.0
3. Wireless Messaging API (JSR-120)
Series 60 Smartphone Platform
4. Mobile Media API (JSR-135)
5.
6.
7.
8.
9.
10.
APIs for Bluetooth (JSR-82)
Security (JSR 118)
XHTML browsing over TCP/IP
MMS messaging
Symbian native APIs
Symbian OS v6.1 native APIs
Download