quarta-feira, 19 de janeiro de 2011

Criação dinâmica - Exemplo prático

Neste post quero apresentar um exemplo prático de criação dinâmica de objetos.

No exemplo irá aparecer uma tela de login, aqui a idéia é simular uma requisição ao servidor para validar o login e retornar o menu de opções conforme o perfil do usuário e outras informações.
Para facilitar as coisas ao clicar no botão de login será requisitado um arquivo login.xml local, neste caso, deixei pronto um arquivo admin.xml e a senha pode ser qualquer coisa.
Uma vez que a tela de login carregar o arquivo xml aviso via evento customizado (LoginEvent) a application enviando os dados do xml carregado para montar o menu e as informações de como configurar os objetos a serem criados dinamicamente.

Pode-se alterar o arquivo admin.xml, criar outros arquivos .xml, ver com outras opções de menu (cada opção abre uma WindowDynamic que herda de TitleWindow a qual se configura e cria os objetos filhos dinamicamente) e outros controles - só alguns forão registrados em código, por isso, dependendo do controle que você quiser usar terá que registrá-lo primeiro.


Estou usando também o pattern
Singleton para guardar informações pertinentes do usuário (class AppSingleton.as).

A aplicação rodando pode ser vista aqui (view source com o botão direito do mouse habilitado).

Veja também:
Criação dinâmica de objetos com RSL

quarta-feira, 12 de janeiro de 2011

Razões para estudar Android

Primeiro post do ano. Feliz 2011 a todos.

Estou estudando Air e Android já faz algum tempo e um artigo que encontrei (a qual copiei o título) que achei muito bom e quero compartilhar é este da MobileIn.

Um trecho que destaco:
"Mas somos seres muito inquietos, sedentos por desafios, e não gostamos de fazer a mesma coisa durante muito tempo. Um bom desenvolvedor está sempre preocupado em fazer melhor aquilo que já faz, e procurando aprender algo que ainda não sabe."