Newsletter | Advertise | App Shop | CONTACT   
     
Saturday, September 06 2008  
Welcome to SymbianOne - symbian OS, UIQ, series 60 programers, S60, wireless developers, device makers, and mobile industry architects
Home arrow Reviews arrow A look Inside "Developing Series 60 Applications"
HomeNewsJobsArticlesReviewsEventsMagsAbout UsLBS
FREE STUFF Job Posting / Developer Programs / Free Telecom Papers / Directory
Free IT Wireless / RCR Wireless News / Total Telecom / Symbian Search / N95 Blog / Symbian Blogs
SymbianOne Newsletter

Symbian newsletter
 Subscribe to the free SymbianOne Monitor Newsletter - 2X A Month!

remove
subscribe
SymbianOne



or Register HERE

SymbianOne Sponsors


Sponsor


Main Menu
Home
News
Jobs
Articles
Reviews
Events
Mags
About Us
LBS

Mobile Industry News
Sony Ericsson Confirms Commitment to Share Project Capuchin with Developer Community
Symbian Developer News
EDGE, HSPA and LTE Continue to Lead and Innovate Mobile Broadband
Industry News
Calling all Symbian developers! Take your turn in the spotlight ...
Smartphoneshow
Highly anticipated Nokia N96 begins shipping
Symbian News
Tip - mycitymate venue and lbs api available
Industry News
GSMA'S Global Mobile Awards 2009 And Mobile Innovation EMEA Tournament Now Open For Entry
Industry News
3DVU expands coverage of 3D virtual world mobile navigation with entire Germany
Location Services (LBS)

Sponsored Events
symbian smartphoneshow 2008
NewsFeeds


Symbian one RSS feed Add the SymbianOne RSS feed to your reader 

Get daily email updates:


by FeedBurner

 
For The Developer

AT & T devcentral
 AT&T Developer Program - Mobile Application Development Best Practices

Free White Papers

Device Gallery


Nokia N95

post a job

Symbian Careers
FREE Job Posting!

FREE STUFF

 

 

SymbianOne Stuff!

Mobile Application Store 

 SymbianOne Mosh

SymbianOne Feature Article

The Platform Promise: S60 Devices From Samsung - Java technology was heralded as write-once-run-everywhere - we know the reality was somewhat different. As the first Samsung S60 devices arrive in the SymbianOne offices Richard Bloor asks if the S60 platform serves Symbian C++ developers better. In this article Bloor tests the Samsung SGH-G810, SGH-I550, SGH-L870, and SGH-I8510 (INNOV8) S60 devices.

Need A Wireless Developer?... Post Your Free Job Listing in our Career Center Today!
A look Inside "Developing Series 60 Applications" Print E-mail
Written by Symbianone   
Thursday, 22 July 2004
Written by Leigh Edwards and Richard Barker with the staff of EMCC Software Ltd this first publication in the Nokia Mobile Developer Series provides a definitive guide to creating Series 60 C++ applications. In collaboration with Addison Wesley SymbianOne gives you a preview of the books contents with the description of the Series 60 Application Framework and Architecture available for download.

Chapter 4 - Application Design

Examining the framework architecture behind every Series 60 UI application and key elements of application design

Every Series 60 device comes with a large number of standard applications preinstalled. This chapter expands on the fundamental idioms detailed in Chapter 3, examining the main design principles used by such applications and explaining how to use Series 60 APIs to create similar GUI-based applications of your own.

The public APIs provided by the Series 60 SDK enable you to quickly develop your own applications. However, developing good applications requires a little more knowledge of the APIs, and the underlying Operating System components that they interact with. The explanations and design tips in this chapter will help you to produce high-quality applications, and increase your awareness of the capability of the platform.

  • Application Framework — An introduction to the components, layers and classes that comprise the application framework of a fully fledged Series 60 application. Both Symbian OS and Series 60 components are covered.
  • Application Architecture — A more detailed description of the core application framework classes—how they are created, and how they interact. The various application architectures available are described, along with the reasons for using each.
  • Splitting the Application UI and the Engine — This section covers why, and how, to separate the implementation of an application’s Engine (its main data store, and the definition of how it manipulates that data) from its User Interface (how the data is displayed, and how the user interacts with it).
  • ECom — Introduced in Series 60 2.x, ECom is a framework for delivering additional functionality to an application at runtime through the use of plug­ins. This section discusses ECom and provides a practical example of its use.
  • Internationalization — How to prepare your application for use in different countries and languages. This is a short guide covering such issues as date, currency and other locale-specific formats, and enabling support for user­visible text in multiple languages.
  • Good Application Behavior — This section provides guidelines for how a well-behaved Series 60 application should correctly respond to system events and notifications from system watchdogs.

Details of how to use specific UI components will be covered in the chapters that follow.

The frequent code excerpts used throughout this chapter are mainly taken from the following example applications: ShapeDrawer, HelloWorld, SimpleDlg and EComExample. Details of how to download the full buildable source for these example applications are given in the Preface.

The ShapeDrawer application provides two different views: the first lets the user draw circles and rectangles on the screen; the second represents these drawn items, along with their coordinates, in a list box. From the second view, the user can select and delete items. Upon shutting down and restarting the application, the user will see that their data has been saved from the previous session. This application also demonstrates splitting the engine from the application UI.

The HelloWorld and SimpleDlg applications have no real functionality—they just serve to demonstrate a particular Series 60 framework architecture. The EComExample application is also very simple and just draws a particular shape chosen by the user, demonstrating the ECom framework and how to write ECom plug-ins.

It is recommended that the reader download, build and run these applications, as this will help to provide a more practical view of the information presented here.

To download the pdf including the full Application Framework and Application Architecture section Click Here

Click Here to Order from the US/Canada

Click Here to Order from the UK

Last Updated ( Thursday, 22 July 2004 )
 

Google
 
Share This Item with others - del.icio.us / Furl / Digg
Share on Facebook

Contribute to the SymbianOne Symbian Search!

Mobile Technology Blogs

 
blogger.gif

Mobile Technology Blogs, News, and RSS Feeds... Looking for more news, tips, commentary, and blogger discussions? Check out these excellent feeds for more on wireless technologies and mobile application development. Got a feed to share? Please tell us about it...

SymbianOne Sponsored Links and Events

 The European Navigation Event, October 7th and 8th 2008... where retail meets industry - The fourth edition of the No. 1 European Navigation Event will take place in the inspiring environment of the High Tech Campus in Eindhoven, The Netherlands.

Smartphone Show, 21-22 October 2008, Earls Court 2, London - The 10th annual Smartphone Show promises to be the best ever with more opportunities to see innovative technology in action and meet the key personnel driving it. 

 LBSZone.com - for developers interested in mobile location-based services
Geospatial & LBS News - Stay abreast of geospatial technologies with daily updates

See Your Message Here

Featured Symbian Career

Featured Careers...

ADDED EXPOSURE FROM SIMPLYHIRED - POST YOUR JOB FOR 30 DAYS FOR JUST $49!

Post your Symbian Career Ad for free at SymbianOne!





Visit the  SymbianOne MOSH

Syndicate


WINKsite
add to google reader
Subscribe in NewsGator Online
SymbianOne Feedster
Technocrati
SymbianOne Bloglines
AvantGo

SymbianOne on AvantGo!
Get Daily Updates!


SymbianOne FeedBlitz

Popular Stuff!

Industry Events
September 2008
MTWTFSS
1
2
3
4
5

Must Read Articles

Symbian Tools & SDKs

UIQ


News and Blogs

Top of 

Page

(c)2003 - 2008, SymbianOne - All rights reserved