Skip to Content
Common Design Patterns for Symbian OS: The Foundations of Smartphone Software
book

Common Design Patterns for Symbian OS: The Foundations of Smartphone Software

by Adrian A. I. Issott
December 2008
Intermediate to advanced
443 pages
10h 24m
English
Wiley
Content preview from Common Design Patterns for Symbian OS: The Foundations of Smartphone Software

1.5. Symbian OS Patterns

That's all very well but what's this got to do with Symbian OS? Well, one problem with patterns is that, because they have been abstracted away from specific problems, it can be hard to understand how best to apply them. One of the goals of this book is to describe a set of patterns in more tangible terms specific to Symbian OS and so make them easier to apply in a Symbian OS context. This will be done via the following means:

  • Each pattern describes how the forces most relevant to an embedded operating system, such as Symbian OS, impact and are changed by the patterns.

  • Explanations are given to explain how Symbian OS architectural elements can be re-used in the application of the patterns.

  • Code samples are given in terms of Symbian OS APIs and coding standards so that as much as possible of your job of translating a pattern into practice has already been done for you.

  • Examples based on Symbian OS are given to show how the patterns have been realized in situations that Symbian OS developers can more easily relate to.

1.5.1. Constraints on Software Based on Symbian OS

The constraints on a mobile device platform means that software development for Symbian OS has to resolve a set of forces that are distinct from those found in desktop or enterprise environments. Consider the following list of constraints imposed by the mobile device environment:

  • Constrained hardware

    Compared to mainstream laptops, mobile devices are between 10 and 30 times smaller in terms of ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

PHP 7: Real World Application Development

PHP 7: Real World Application Development

Doug Bierer, Altaf Hussain, Branko Ajzele

Publisher Resources

ISBN: 9780470516355Purchase book