Newsletter | Advertise | App Shop | CONTACT | Twitter | LinkedIn
     
Thursday, May 24 2012  
Welcome to SymbianOne - symbian OS, UIQ, meego, Qt, series 60 programers, S60, wireless developers, device makers, and mobile industry architects



Home arrow Articles arrow A look Inside "Developing Series 60 Applications"
HomeNewsJobsArticlesApp ReviewsDirectoryMagsAboutLBSEVENTSDevices
Give SymbianOne a Like on facebook
Free IT Wireless / RCR Wireless News / Total Telecom / Symbian Search / AnyGeo Blog / Twitter
Connect

SymbianOne - symbian S60, UIQ and mobile tech news

↑ Grab this Headline Animator

E-Newsletter

Symbian newsletter
 Subscribe to the free SymbianOne Monitor Newsletter
SymbianOne in Ovi store

Site Sponsor

spatial media tech publications 

Cool Videos


Useful Stuff!

Getting Started with Internet Explorer Mobile
Getting Started with Internet Explorer Mobile


The Enterprise Goes Mobile

 

Main Menu
Home
News
Jobs
Articles
App Reviews
Directory
Mags
About
LBS
EVENTS
Devices

Social Bookmark
GISuser facebook group

gisuser on twitter 


 

 

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 )
 


Share

Submit Your Mobile Tech News




Social Media Strategies

Social Media Strategy Workbook: This Workbook will help you to define your goals and audiences and to decide on the channels that make the most sense for you. Ready to figure out what social media means for you and your own organization? This Social Media Planning Workbook will help you to define your goals and audiences and to brainstorm the channels that make the most sense for you.  

Social Media Marketing: How to Build a Socially Armed Team: It's not only the responsibility of the marketing department to engage customers anymore, it's the entire organizations responsibility, and social media has made consumers even more accessible.

Social Media Marketing: 12 Essential Tips for Success: With all the hype surrounding social media and consumer–generated content, marketers need clear and simple information to make sense of this new and powerful trend. 

Contribute to the SymbianOne Symbian Search!

SymbianOne Sponsored Links and Events

     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...

      Post your Symbian Career Ad for free at SymbianOne!



      Cool Stuff!

       

      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!

      Must Read Articles
    • Top Symbian Features and Spotlights at SymbianOne for 2008
    • Lightning Notes from Symbian Partner Event 08
    • Symmetric Multiprocessing A Developer Support Perspective on the Symbian Foundation
    • The Platform Promise: S60 Devices From Samsung 
    • Tools & SDKs
    • Five reasons to develop for Sony Ericsson UIQ 3-based phones
    • UIQ Tips, Tricks, and Code
    • UIQ 3 Docs and Tools
    • UIQ 3 SDK Download
    • Developer Tools in the news
    • tools and Tips for LBS developers


    • Mobile Tech Reviews

      Symbian Software Reviews 

      NewsFeeds


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

      Get daily email updates:


      by FeedBurner

       


       

      Top of 

Page

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