
Common Design Patterns for Symbian OS
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
* Provides patterns based on the Symbian OS architecturalelements
* Describes how patterns suited for non-mobile software should beadapted or even avoided for Symbian OS
* Provides Symbian OS based examples and code illustrations
Each chapter covers patterns that address specific key concernexperienced by developers: memory performance, time performance,power performance, security and responsiveness.
This book is not specific to any particular version of SymbianOS. While individual examples may come from one version or anotherthe patterns outlined in this book are intended to be more genericand based on the common functionality available in all releases.Where possible the examples given for the design patterns willdirectly reflect the software in Symbian OS.
Common Design Patterns for Symbian OS is intended to beused in conjunction with one or more SDKs for specific Symbian OSphones and with the resources available at the Symbian DevNet website. This facility will provide the background material needed tohelp understand the patterns and the examples accompanyingthem.
More details
Other editions
Additional editions

Person
Content
Authors' Acknowledgments.
Foreword.
Glossary.
1 Introduction.
1.1 About this Book.
1.2 Who this Book Is For.
1.3 Which Version of Symbian OS this Book Is For.
1.4 General Design Patterns.
1.5 Symbian OS Patterns.
1.6 Design Pattern Template.
1.7 Structure of this Book.
1.8 Conventions.
1.9 Other Sources of Information.
2 Error-Handling Strategies.
Fail Fast.
Escalate Errors.
3 Resource Lifetimes.
Immortal.
Lazy Allocation.
Lazy De-allocation.
4 Event-Driven Programming.
Event Mixin.
Request Completion.
Publish and Subscribe.
5 Cooperative Multitasking.
Active Objects.
Asynchronous Controller.
6 Providing Services.
Client-Thread Service.
Client-Server.
Coordinator.
7 Security.
Secure Agent.
Buckle.
Quarantine.
Cradle.
8 Optimizing Execution Time.
Episodes.
Data Press.
9 Mapping Well-Known Patterns onto Symbian OS.
Model-View-Controller.
Singleton.
Adapter.
Handle-Body.
Appendix: Impact Analysis of Recurring Consequences.
References.
Index.
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.