18 março 2012
Modelo de navegação de páginas no Windows Phone 7
Os aplicativos para Windows Phone
baseiam-se em um modelo de navegação entre páginas do Silverlight, que é bem
parecido com a navegação de páginas web. No Windows Phone podemos contar o
botão voltar, do hardware. O modelo de navegação é formado por um recipiente
chamado de PhoneApplicationFrame, que pode conter uma ou mais
PhoneApplicationpage.
A figura a seguir demonstra essa hierarquia.
Você criar quantas páginas for necessário, elas serão
armazenadas e apresentadas através do controle frame. Apenas um único frame está disponível para cada
aplicativo, entre algumas de suas características podemos citar as seguintes:
- Determina a área de cliente do aplicativo;
- Reserva espaço para barra de status e barra de
aplicativos.
O Windows Phone oferece dois botões importantes na navegação
de sua app. O primeiro é o botão Voltar, quando pressionado o usuário retorna a
página anterior, caso essa página seja a inicial do aplicativo, essa ação fará
com que o usuário saia da aplicação. O
segundo, é o botão Iniciar, que desativa o aplicativo que está sendo executado
e retorna a tela inicial do Sistema. A partir daí o usuário poderá iniciar
outro aplicativo ou retornar ao anterior utilizando o botão Voltar.
Existem dois métodos importantes usados para a navegação das
páginas. São eles:
Navigate: Navega até uma nova página especificada pelo
parâmetro URI. Este método é utilizado pelo PhoneApplicationFrame.
GoBack: Navega até a entrada mais recente na pilha.
Na imagem a seguir vemos a seqüência de eventos que ocorrem
quando você navega entre as páginas:
À medida que navegamos da Pagina1 para Pagina2, as páginas não são armazenadas
como lixo até o método GoBack da página ser chamado. As páginas inativas são
armazenadas em uma pilha “voltar.
O sistema operacional
mantém uma pilha voltar para páginas às quais você pode retornar. Assim as
páginas não são imediatamente destruídas ou coletadas como lixo, quando ocorre
navegação de uma página para outra. Em vez disso, as páginas são movidas para a
pilha voltar e mantidas ativas (na memória) e, quando o usuário clica em voltar
para acessar a página em questão, ela é exibida de volta para o usuário. A
página não é recriada (a menos que o aplicativo tenha sido desativado e marcado
para exclusão entre o momento em que o usuário saiu da página e clicou em
voltar).
Apesar de não ser coletada como lixo quando você sai de uma página, ela
não fica mais visível ou ativa até você retornar, por isso deve-se fazer
qualquer limpeza e liberar quaisquer recursos quando o usuário sair de uma
página.
10 março 2011
04 março 2011
11 dezembro 2010
My Sql.. to descobrindo e é bem massa
Ultimamente tenho estudado e testado bastante um dos mais usados banco de dados do mercado [My Sql]. Ainda estou bem no início mas pelo que vim ele é muito bom. Daqui pra frente colocarei outros post relacionado a esse banco. A baixo segue um slide bem bacana sobre o banco:
te espero no próximo post ;)
te espero no próximo post ;)
02 novembro 2010
BDD .. Metodologia de desenvolvimento ágil.
Dê uma olhada nesse slide do Rodrigo Manhães...
Até o próximo post.
Até o próximo post.
23 junho 2010
O que é TDD?
Da Wikipedia:
"Test Driven Development (TDD) ou em português Desenvolvimento dirigido por testes é uma técnica de desenvolvimento de software que basea em um ciclo curto de repetições: Primeiramente o desenvolvedor escreve um caso de teste automatizado que define uma melhoria desejada ou uma nova funcionalidade. Então, é produzido código que possa ser validado pelo teste para posteriormente o código ser refatorado para um código sob padrões aceitáveis. Kenk Beck, considerado o criador ou o 'descobridor' da técnica, estatificou em 2003 que TDD encouraja designs de código simples e inspira confiança. Desenvolvimetnto dirigido por testes é relacionado a conceitos de programação de Extreme Programming, iniciado em 1999,mas recentemente tem-se criado maior interesse pela mesma em função de seus próprios ideais.Através de TDD, programadores podem aplicar o conceito de melhorar e depurar código legado desenvolvido apartir de técnicas antigas"
referência : http://pt.wikipedia.org/wiki/Test_Driven_Development
Até o próximo post ;D
"Test Driven Development (TDD) ou em português Desenvolvimento dirigido por testes é uma técnica de desenvolvimento de software que basea em um ciclo curto de repetições: Primeiramente o desenvolvedor escreve um caso de teste automatizado que define uma melhoria desejada ou uma nova funcionalidade. Então, é produzido código que possa ser validado pelo teste para posteriormente o código ser refatorado para um código sob padrões aceitáveis. Kenk Beck, considerado o criador ou o 'descobridor' da técnica, estatificou em 2003 que TDD encouraja designs de código simples e inspira confiança. Desenvolvimetnto dirigido por testes é relacionado a conceitos de programação de Extreme Programming, iniciado em 1999,mas recentemente tem-se criado maior interesse pela mesma em função de seus próprios ideais.Através de TDD, programadores podem aplicar o conceito de melhorar e depurar código legado desenvolvido apartir de técnicas antigas"
referência : http://pt.wikipedia.org/wiki/Test_Driven_Development
Até o próximo post ;D
20 junho 2010
Vem aí ... TechEd Brasil - Agora é a nossa vez!
Em setembro acontecerá o maior evento técnico brasileiro voltado para profissionais de TI e Desenvolvedores que utilizam a tecnologia Microsoft em seu dia a dia, este ano vem repleto de novidades.
Você está preparado para três dias intensos? No Tech·Ed 2010 você será apresentado ao que há de mais novo em termos de produtos e serviços com a tecnologia Microsoft e terá acesso a mais de 180 sessões técnicas.
Essa é a sua chance de conhecer as novas versões de nossos produtos, trocar experiência com colegas da área, além de atualizar seus conhecimentos e abrir novos horizontes profissionais, impulsionando ainda mais a sua carreira. http://www.teched.com.br/
Até o próximo post... ;D
03 maio 2010
Formas de desenvolvimento ágil...
Você sabe o que o SCRUM?
da internet:
Scrum é uma metodologia ágil para gestão e planejamento de projetos de software.
Veja mais nesse vídeo..
Até o próximo post...
da internet:
Scrum é uma metodologia ágil para gestão e planejamento de projetos de software.
Veja mais nesse vídeo..
Até o próximo post...
Assinar:
Postagens (Atom)


