Professional Documents
Culture Documents
Symbian OS: Development Using UIQ 3.x
Symbian OS: Development Using UIQ 3.x
UIQ 3.x
● UIQ
Owned by SonyEricsson and
Motorola (2007)
Licensees: SonyEricsson, Benq,
Motorola, Arima
● Design
One & Two-Handed use
Touch screen and/or keys
SonyEricsson P1i
supported
5 Andreas Jakl, 2008
UI Platforms: UIQ www.uiq.com
SonyEricsson P5 “Paris”
(not officially announced yet)
Application
space
Building Block
ItemSlot 1
CaptionedOnelineBuildingBlock Item Slot (Control)
ItemSlot 2
Icon Slot
ItemSlot 1 ItemSlot 2 HalflineHalflineBuildingBlock
ItemSlot IconOnelineBuildingBlock
ItemSlot 1
IconCaptionedOnelineBuildingBlock
ItemSlot 2
ItemSlot 1
MediumThumbnailDoubleOnelineBuildingBlock
ItemSlot 2
15 Andreas Jakl, 2008
States
Layout Manager
FlowLayoutManager ColumnLayoutManager
Commands
Softkey Style
The rest
Type: Done / Type: Item / ( menu) /
2nd priority 1st priority 3rd priority
Back Delete
2. Add
Command Framework
Client (Control)
MQikCommandModelOwner
e.g. CQikViewBase
3. Handle
1. Create Command invoked
command Invoker
MQikCommandOperator
e.g. Softkey, App Title Bar
Command Handler
MQikCommandHandler
e.g. CQikViewBase or Engine
● Standard Eik-Dialog
(frequently used in Simple Dialog View Dialog
UIQ2) is deprecated
● New:
Simple Dialog
– Does not support tabs
– For a single user
interaction control
View Dialog
– Uses Building Blocks
● Integrate Commands
25 Andreas Jakl, 2008
Putting everything together
Creating an Application
layout2
definition
cmd_set2
definition
Container Settings
Item …
● Tutorial
The accompanying tutorial explains all of the major concepts
in detail
● Book – UIQ 3: The Complete Guide
Available early 2008
Also published online for free:
http://books.uiq.com/index.php/Main_Page
● Developer resources
http://developer.uiq.com/
http://developer.sonyericsson.com/
31 Andreas Jakl, 2008
That’s it!