Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

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
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX