DLL (Português)
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.
Contents |
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.
Links externos (em inglês)


(no comments yet)