×
Namespaces

Variants
Actions

DLL (Português)

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Originado de DLL
Por kyllercg
Última alteração feita por lpvalente em 16 Feb 2013

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)


External Links

This page was last modified on 16 February 2013, at 22:21.
93 page views in the last 30 days.
×