×
Namespaces

Variants
Actions

Projetando a User Interface

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

Artigo
Criado por cabezonxdg em Cabezonxdg
Última alteração feita por hamishwillee em 09 Dec 2011

Ao projetar a interface do usuário (UI) o programador deve pensar em qual arquitetura utilizar. Cada uma possui características e utilidades diferentes, cabe ao programador analisar qual se encaixa melhor ao projeto. Na Series60 temos básicamente três tipos de arquiteturas:

Contents

Tipos

Traditional Symbian OS Control-Based Architecture
Dialog-Based Architecture
Avkon View-Switching Architecture

Traditional Symbian OS Control-Based Architecture

  • Nessa arquitetura o view é o próprio controle, esse controle sempre é derivado da classe CCoeControl e o AppUi é responsável pela criação e controle do view.
  • Controle pode ser simples ou composto.

Quando Usar:

  • Quando a aplicação precisar de apenas um view.
  • Quando sua aplicação não for requisitada por outras aplicações.

Controlebaseada.JPG
Fonte: Symbian Resources

Dialog-Based Architecture

  • Semelhante a Traditional Symbian OS Control-Based Architecture o AppUi é responsável por criar o controle, a diferença é que este controle é derivado de alguma classe dialog.
  • Pode ser definida através de resources ao invés do código fonte,

Dialogsbaseada.JPG
Fonte: Symbian Resources

Avkon View-Switching Architecture

  • Nesta arquiterua temos o view como sendo uma classe derivada de CAknView e o AppUi agora é derivado de CAknViewAppUi ao invés de CAknAppUi. O View funcionará como uma camada entre o AppUi e os Controles.
  • Apenas um view pode ser ativado por vez.
  • Permite acessar views de outras aplicações (lista de contatos, videos etc)

Viewbaseada1.JPG Viewbaseada2.JPG
Fonte: Symbian Resources

This page was last modified on 9 December 2011, at 07:20.
81 page views in the last 30 days.