Symbian3/SDK/Source/GUID-62E8D3DF-7DF8-5FCA-8D7D-AA30EB0B8962.dita
changeset 7 51a74ef9ed63
equal deleted inserted replaced
6:43e37759235e 7:51a74ef9ed63
       
     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>