A interface do usuário de uma aplicação para Symbian OS pode ser implementada utilizando diferentes arquiteturas, dentre elas a Traditional Symbian OS Architecture, Baseada em Dialogs ou utilizando a arquitetura de Views da S60.
Neste artigo serão abordados conceitos relacionados a arquitetura View da S60.
O termo View remete ao componente do padrão MVC (Model-View-Controller) responsável por:
Na prática, Views são coleções de elementos da interface gráfica como, controles, menus, botões, eventos do teclado, entre outros. Aplicações podem ter uma ou mais Views entretanto uma restrição dessa arquitetura é que apenas uma View está visível por vez. A View que estiver ativa irá interagir com o usuário e receber eventos acionados por ele.
Views nesta arquitetura derivam diretamente da classe CAknView, a qual deriva diretamente de CBase e não de CCoeControl. Isto implica que Views derivados de CAknView não são controles e por isso utilizarão classes controles derivados de CCoeControl para prover visualização gráfica da aplicação.
No related wiki articles found