|
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-62E8D3DF-7DF8-5FCA-8D7D-AA30EB0B8962" xml:lang="en"><title>Low |
|
13 Level Libraries and Frameworks Overview</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
14 <p>The Low Level Libraries and Frameworks collection comprises various low-level |
|
15 system and application utilities, a generic usability library and an extensible |
|
16 plug-in framework. </p> |
|
17 <section id="GUID-64516E26-E3D3-4482-A8EF-9BCEFD96C464"><title>Description</title> <p>Low Level Libraries and Frameworks |
|
18 includes the following components: </p> <ul> |
|
19 <li id="GUID-0120320B-C32E-5003-8BD2-6A764155213E"><p> <b>Application Utilities:</b> A |
|
20 collection of libraries that provide low-level system and application utility |
|
21 APIs. It includes the following libraries: </p> <ul> |
|
22 <li id="GUID-5B1B2CEF-7410-5A2C-A75E-CD7349F521BA"><p><xref href="GUID-39D1807D-3AE0-5273-AA3B-80E8F580DC0B.dita">Activity |
|
23 Manager</xref> </p> </li> |
|
24 <li id="GUID-1D3047AE-F940-5002-8F15-EDE771E7E8CC"><p><xref href="GUID-C8BD333E-8384-534B-822B-F61B2F7C8B9F.dita">Basic |
|
25 Application Framework Utilities (BAFL)</xref> </p> </li> |
|
26 <li id="GUID-D8FEF0A1-7845-51C8-A8C0-607E8D20901F"><p><xref href="GUID-D98E984D-69A5-5BA8-89E7-A7CC9FD0C584.dita">Base |
|
27 Services Utility Library (BSUL)</xref> </p> </li> |
|
28 <li id="GUID-60D36AF0-A9EC-5116-A5C7-62CC476BB4E5"><p><xref href="GUID-4B8AEE55-1601-5CF8-9DD1-492DAE18F0F8.dita">System |
|
29 Utilities</xref> </p> </li> |
|
30 </ul> <p>For more information about this component, see <xref href="GUID-D02B5AF1-B1C3-560D-9654-971A5CC1A904.dita">Application |
|
31 Utilities</xref>. </p> </li> |
|
32 <li id="GUID-F9168726-55DA-5146-975C-A69BC29F95E3"><p> <b>Generic Usability |
|
33 Library (EUserHL):</b> For historic reasons Symbian C++ has non-standard idioms |
|
34 for writing memory efficient leave-safe code. This library provides support |
|
35 for alternative mechanisms which might be more familiar to Symbian Developers |
|
36 new to the Symbian platform, and which require fewer lines of |
|
37 code. These include: </p> <ul> |
|
38 <li id="GUID-88E98632-2237-5E9F-BEA5-629344D11A47"><p>Single phase construction </p> </li> |
|
39 <li id="GUID-BEEA1776-19D2-5371-8D41-4E4E9F287D6E"><p>Constructors which can |
|
40 leave </p> </li> |
|
41 <li id="GUID-7C180C31-CB29-520C-A9B6-73AD9FBBB4A4"><p>Self managing variable |
|
42 length strings </p> </li> |
|
43 <li id="GUID-6CC06B10-EAA4-5768-A8A1-BB0A6871CD13"><p>Managed pointers which |
|
44 do not require explicit deletion </p> </li> |
|
45 <li id="GUID-FD8FC39B-AFD0-5B7D-B165-DA03A7E74600"><p>Cleaned up pointers |
|
46 which do not require explicit use of the CleanupStack API. </p> </li> |
|
47 </ul> <p>For more information about this component, see <xref href="GUID-D60B55FA-D8C1-559A-9D99-48845BE32A6C.dita">EUser |
|
48 High Level Library</xref>. </p> </li> |
|
49 <li id="GUID-0763D19B-7A8D-5FEC-BFEA-59C47D69E7AC"><p> <b> Plug-in Framework |
|
50 (ECom):</b> Provides a generic and extensible plug-in framework with which |
|
51 abstract interfaces can be defined and their implementations identified, loaded |
|
52 and managed at run time. For more information, see Plug-in Framework. For |
|
53 more information, see <xref href="GUID-9E92EE30-F2E2-5F28-BB2A-391C09EC69D2.dita">Plug-in |
|
54 Framework</xref>. </p> </li> |
|
55 </ul> </section> |
|
56 </conbody><related-links> |
|
57 <link href="GUID-D80D6D46-27B7-500E-A83C-63EF038606BF.dita"><linktext>Application |
|
58 Utilities Overview</linktext></link> |
|
59 <link href="GUID-8A7B837D-4069-5364-A596-686EEBAE351D.dita"><linktext>Plug-in Framework |
|
60 Overview</linktext></link> |
|
61 </related-links></concept> |