|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-13987218-9427-455E-AC77-ADE6B0E9CD7E" xml:lang="en"><title>Introduction |
|
13 to Symbian^3</title><shortdesc>The Symbian platform, is a comprehensive open-source software platform |
|
14 for Symbian-based devices. The platform is used by device manufactures to |
|
15 build devices, and by third-party developers to create after-market applications |
|
16 for installation onto devices.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
17 <section id="GUID-1212158F-A8CF-41FE-A6B9-4461D90EA2A5"><title>Overview</title><p>The |
|
18 Symbian platform includes a customizable user interface, a rich set of applications, |
|
19 common user interface components (AVKON, UIKON) and development tools for |
|
20 implementing new applications. It also includes tools and documentation that |
|
21 enables device creators and application developers to create feature-rich |
|
22 devices and applications.</p><p>The Symbian platform architecture is divided |
|
23 into different layers:</p><ul> |
|
24 <li><p>The <b>Applications Layer</b> consists of application specific UI and |
|
25 engine components. It uses the services provided by Middleware and OS layers. </p></li> |
|
26 <li><p>The <b>Middleware Layer</b> consists of domains which provide services |
|
27 to the application layer; for example, Multimedia, Networking and Location |
|
28 services.</p></li> |
|
29 <li><p>The <b>Operating System (OS) Layer</b> provides all higher-level |
|
30 OS services across a full range of technology domains such as communications, |
|
31 networking, graphics, multimedia and so on. It also includes low-level OS |
|
32 services such as frameworks, libraries and utilities, which turn the abstracted |
|
33 hardware and OS mechanisms into a programmable interface. </p></li> |
|
34 <li><p>The <b>Adaptation layer</b> integrates the generic platform software |
|
35 with the phone’s cellular platform. It is implemented by the device creators |
|
36 though reference implementations are provided with the platform.</p><draft-comment time="2009-12-08T14:38" translate="no">Give link to the adaptation documentation.</draft-comment></li> |
|
37 <li><p>The <b>Cellular Platform</b> is the device-specific hardware and cellular |
|
38 software that performs the services required by the Symbian platform.</p></li> |
|
39 </ul><p>For more information about layers of the Symbian platform and the |
|
40 packages contained within it, see the <xref href="http://developer.symbian.org/downloads/system_models/foundationpkg_22-05-09.svg" scope="external">Package view of the current Symbian Foundation platform</xref>.</p><fig id="GUID-AD79AEF5-1DB3-47F7-9B42-FE5C7FE7C6A3"> |
|
41 <title>Architecture of the Symbian platform</title> |
|
42 <image href="GUID-6913F58F-FDA1-4708-B03E-16AF6C545E5B_d0e1315_href.jpg" placement="inline"/> |
|
43 </fig><p>A layer can have packages from any <xref href="http://developer.symbian.org/main/source/technology_domains/index.php.dita">technology |
|
44 domain</xref>. Technology domains are a group of packages, each of which is |
|
45 a collection of components. To understand more about the architecture, what |
|
46 the platform offers, see <xref href="http://developer.symbian.org/wiki/index.php/Main_Page.dita">Introduction |
|
47 to Symbian Developer Community</xref>.</p></section> |
|
48 <section id="GUID-6D6715BB-B591-4C97-82BF-1AA68079B45C"><title>Platform UID</title><p>The |
|
49 platform UID for Symbian^3 is 0x20022E6D.</p></section> |
|
50 <section id="GUID-177B4AB9-E89E-4AF4-8BC9-503E9F747FE3"><title>Download</title><ul> |
|
51 <li><p>You can download the Application Development Toolkit and Product Development |
|
52 Toolkit from the <xref href="http://developer.symbian.org/main/tools_and_kits/index.php" scope="external">Symbian Developer</xref> Website.</p></li> |
|
53 |
|
54 </ul></section> |
|
55 </conbody><related-links> |
|
56 <linklist> |
|
57 <link href="GUID-6F1ED7D0-5F41-4587-89AA-8DDE7AEC916F.dita"><linktext>What's new |
|
58 in Symbian^3</linktext></link> |
|
59 <link href="GUID-AB69D251-7635-4325-BBCE-92F7AFC86DC2.dita"><linktext>New C++ APIs |
|
60 in Symbian^3</linktext></link> |
|
61 <link href="GUID-BA0A115B-068C-4257-9489-DF35DF633AD2.dita"><linktext>Porting applications |
|
62 to Symbian^3</linktext></link> |
|
63 </linklist> |
|
64 </related-links></concept> |