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 15:27, 26 October 2007.

Arquitetura da aplicação

From Forum Nokia Wiki

Image:Classediagrama.JPG
Este diagrama demonstra de forma simples as classes que formam uma aplicação.

  • Application - Retorna o ponteiro da classe documento e o UID3 da aplicação.
  • Document - Realização a criação da Interface do Usuário (AppUi).
  • AppUI - Manipula eventos do teclado e é responsável pela criação do View.
  • View - Responsável por exibir controles para o usuário.

Sequência de inicialização

Image:Sequenciainicializacao.JPG Cada um dos métodos apresentados aqui precisam ser criados para o funcionamento adequado (minimo) de um aplicativo S60.

1) - O framework faz a chamada a função NewApplication() para criar o objeto da aplicação.
2) - CMyAppApp::CreateDocumentL() diretamente chama MyAppDocument::NewL().
3) - Construção da primeira e segunda classe é feita aqui.
4) - CMyAppDocument::CreateAppUiL() chama diretamente o construtor padrão c++ de CMyAppAppUi.
5) - O construtor padrão aloca memória para o objeto e inicializa seus membros com 0.
6) - MyAppAppUi::ConstructL() cria o container.
7) - Objeto do container é criado aqui.
8) - CMyAppContainer::SetMopParent() define o pai do container como o AppUI. Este procedimento é necessário se o container precisar utilizar scrollbars.
9) - CMyAppContainer::ConstructL() é chamado para realizar a construção em duas fases do container. Note que o TRect& é passado como referência para o container neste estágio. O container não será exibido até que CCoeControl::ActivateL() seja chamado.

Derivações das classes

Image:Derivacoesclasse.JPG

O Exemplo acima demonstra como se da derivação das classes utilizada em uma aplicação chamada MyApp.

Todas as classes no topo do diagrama são específicas da aplicação, elas são derivadas das camadas mais baixas para fornecer a instância da Aplicação e funcionalidades específicas.

Related Discussions
Thread Thread Starter Forum Replies Last Post
6630 Midlet crashes silently at startup GusPT Mobile Java General 7 2006-11-13 18:45
Forum Nokia Tech Days 2008 - Brazil dcrocha General Discussion 4 2008-07-01 14:00
Problem Uninstalling multimedia converter 2.0 fernandoduarte Symbian Tools & SDKs 1 2005-09-16 04:04
Procura-se Desenvolvedor Brasileiro EduardoAzevedo News, Announcements and Job Listings 0 2008-04-24 14:20
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX