Professional Documents
Culture Documents
1VI07IS009
VEMANA INSTITUTE OF TECHNOLOGY
AGENDA
INRTODUCTION
BACKGROUND OF SYMBIAN OS
FEATURES OF SYMBIAN OS
INTRODUCTION TO SYMBIAN OS ARCHITECTURE
*DESIGN GOALS
- DESIGN PRINCIPLES
*DESIGN PATTERNS
--KEY DESIGN PATTERNS OF SYMBIAN OS
SYMBIAN OS LAYER BY LAYER
JAVA ME
OS SERVICE LAYER
THE BASE SERVICES LAYER
THE KERNEL SERVICES AND HARDWARE INTERFACE
LAYER
CONCLUSION
INTRODUCTION
WHAT IS SYMBIAN OS?
BROWSER
APPLICATION DEVELOPMENT
SYMBIAN OS ARCHITECTURE
DESIGN PRINCIPLES
FRAMEWORKS
SYMBIAN OS LAYER BY
LAYER
UI FRAMEWORK LAYER
THE APPLICATION SERVICE LAYER
THE OS SERVICE LAYER
THE BASE SERVICE LAYER
THE KERNEL SERVICE AND HARDWARE
INTERFACE LAYER
.
THE UI FRAMEWORK LAYER
The topmost layer of Symbian OS, the UI
Framework layer provides the
frameworks and libraries for constructing
a user interface, including the basic class
hierarchies for user interface controls
and other frameworks and utilities used
by user interface components.
THE UI FRAMEWORK
LAYER(contd)
ARCHITECTURE
Uikon and Control Environment (CONE) are the two
most significant components in the UI Framework layer
from an architectural point of view, since they determine
the overall user interface architecture. Both also
provide essential application support.
UIKON :
Uikon can be thought of as the common core on top of
which are built the variant user interfaces that
actually appear on phones.
UI FRAMEWAORK
LAYER(CONTD)
THE CONTROL ENVIRONMENT:
ENVIRONMENT
Controls in Symbian OS are window-
using, possibly nested, rectangular screen
areas that accept user input and other
events. (Windows do not necessarily own
any controls; menus and sprites, for
example, do not.)
THE UI FRAMEWORK
LAYER(CONTD)
FRONT-END PROCESSOR FRAMEWORK:
FRAMEWORK
The Front-End Processor (FEP) Framework
provides the abstractions that implement user-
input capture and preprocessing, for example
for handwriting recognition or multitap input
systems, in order to capture, process and map
user input events onto standard key events.
THE UI FRAMEWORK
LAYER(CONTD)
ANIMATION:
The animation framework is used to create
bitmap-based and sprite-based animations.
Animations are created as framework plug-
in DLLs (with the extension ANI), which are
recognized and loaded directly by the
Window Server
THE APPLICATION SERVICE
LAYER
connectivity services.
THE OS SERVICE
LAYER(CONTD)
ARCHITECTURE
The system model captures the
broad division of
responsibilities between
components in the block
structure of the layer
THE BASE SERVICES LAYER