This page was last modified 21:34, 26 October 2007.
DLL (Português)
From Forum Nokia Wiki
Original: DLL
DLL (acrônimo de Dymamic-Link Library) é uma biblioeca de carregamento dinâmico que contem código e dados que podem ser usados por mais de um programa ao mesmo tempo. O conceito de DLL ajuda a promover o reúso de código e o uso eficiente de memória, além de facilitar a entrega e instalação do código.
Uma DLL pode ser carregada na memória no momento em que ela é solicitada, otimizando o uso da memória disponível. Como muitas aplicações podem usar as mesmas DLLs ao mesmo tempo, o total de memória requerida diminui drasticamente, o que é um requisito importante em dispositivos móveis.
O SO Symbian e a S60 estão deixando vários binários na forma de DLLs (mais especificamente, na forma de DLLs polimórficos), que são carregados na memória sob demanda das aplicações>
DLL de interface estática
Uma DLL de interface estática exporta funções que podem ser chamadas por código externo que incluem os arquivos de cabeçalho da DLL e são ligados à biblioteca. A DLL de interface estática é também conhecida como DLL de biblioteca compartilhada. Além de prover a API do SO Symbian, as DLLs tem função chave do desenvolvimento de aplicações. Em projetos complexos, abstraçOes e modularidade podem ser atingidos se o sistema for projetoado como uma coleção de unidades separadas, cada uma encapsulando um pedaço lógico do projeto e sendo disponibilizadas como uma caixa preta para o resto do sistema. Cada unidade é conhecida pelas outras apenas atrvés de sua API, e é construída como uma DLL.
DLL de interface polimórfica
Uma DLL de interface polimórfica exporta uma única função apenas em localidades conhecidas. Uma chamada a essas funções cria uma nova instância do framework de classes recém derivado.
Alternativas a DLLs de interface polimórfica
A aprtir do Symbian v7.0, a [[ECOM (Português)|arquitetura de plugins ECompode ser usada como alternativa a DLLs polimórficas.
Referências
Links externos (em inglês)
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Polymorphic DLL | kirankanchan | General Symbian C++ | 2 | 2004-10-12 02:26 |
| sending sms when using custom mtm | sumit_rusia | Symbian Networking & Messaging | 8 | 2008-04-21 13:08 |
| Polymorphic DLL | kirankanchan | General Symbian C++ | 0 | 2004-10-11 06:28 |
| CParser leaking memory | directx | General Symbian C++ | 7 | 2008-01-16 10:18 |
| help~~ estlib used problem!! | darkbbong | General Symbian C++ | 0 | 2005-09-21 12:49 |
