Glossary

WordDefinition
ABIApplication Binary Interface.
AOActive Object.
Application developerA person who develops applications for Symbian OS that run on top of a specific UI Layer. Often such applications do not form part of a ROM and are installed onto a device after it has been created in a factory.
Base port providerA company that provides the base port required to get Symbian OS working on specific device hardware.
Binary compatibilityThis is less restrictive than full compatibility in that it states only that a client executable does not need to be re-compiled for it to work with all versions of the binary compatible executable.
CompatibilitySoftware is said to be compatible if the clients of one version of the software can also be run on all other versions of the software without any changes being needed to the clients.
ComponentA block of code that performs a particular function at an 'interesting' level of functionality.
CPMCommunication provider module.
Device creatorA developer of software that is integrated into a ROM during device manufacture. Device creators most commonly work for Symbian, a UI vendor or a base port provider but could also be one of their suppliers.
DLL loading ruleA process can only load a DLL if that DLL has been trusted with at least the capabilities that the process has.
DRMDigital rights management (DRM) refers to technologies used by publishers and copyright holders to control access to and usage of digital media.
Ephemeral resourcesResources such as ...

Get Common Design Patterns for Symbian OS: The Foundations of Smartphone Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.