Windows Phone 7 - Modelo de Execução
- Posted: Jan 11, 2012 at 11:55 AM
- 7,807 Views
- 34 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Esse vídeo apresenta o modelo de execução, ou o ciclo de vida da aplicação no Windows Phone. Conheça os estados que sua aplicação pode assumir, e aprenda a utilizar os métodos e os eventos executados na transição dos estados.
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
E o cógido fonte?
Já achei!!
Ótimo conteúdo.
Obrigado.
Essas videos aulas são de extrema utilidade, vai nos ajudar muito....obrigado
Ola, muito bom os videos estou aprendendo muito. Eu não consegui achar o link para baixar o código fonte. Alguém poderia me ajudar.
Eu ja encontrei o link obrigado. Pra quem não achar como eu esta no menu de videos com o titulo de "Ciclo de Vida".
Ola, poderia informar a url do código fonte ?
Grato
Fernando veja meu post acima. Que vc vai encontrar o link. Abraços.
Quem está acompanhando o video fora do MVA, pode acessar o código fonte diretamente acessando essa url. http://bit.ly/MVA_Demo_CicloDeVida
Para quem estiver no MVA(Microsoft Virtual Acadamy), o código fonte é o próximo conteúdo do curso.
Abraço!
Tópico extremamente interessante, mas a apresentação foi bastante ruim. Espero que o próximo vídeo seja melhor...
Showww!!!!!
Gostaria de saber uma coisa ao desenvolver uma aplicação para windows phone e após desenvolver testando no emulador, querendo passar para o devide(aparelho) tenho que me cadastrar no Apphub, para isso é preciso pagar uma taxa correto? Só tem esta forma ? observe que só irei publicar no meu device e não no marketplace. Gostaria q alguem comentasse. Caso tivesse alguma forma como fazer?
Quanto a Aula foi boa.
Oi @RobervaLSS: Respondendo a suas perguntas.
Para fazer o deploy para o seu device, você tem que ter o cadastro de developer no Apphub no site http://create.msdn.com e pagar a taxa anual, para saber mais sobre o registro acesse a url http://create.msdn.com/en-us/home/membership.
Após realizar o registro, você deve utilizar a ferramenta Developer Phone Registration, presente no SDK, para registrar o seu device como um device de teste.
Essa é a única forma de fazer deploy para o device.
Abraço.
Vinícius.
Vinícius, o vídeo está muito bom! É possível possibilitar os slides para download?
Oi @Jean: Que bom que gostou.
O PPT está disponível no link: http://sdrv.ms/mva_wp7_ppt_modelo_execucao
Abraço,
Vinícius.
Muito bom o material.
Tá de parabéns.
otima aula
A aula por ser bastante técnica não dá pra matar as dúvidas sem baixar o código e o vídeo. Acabei de repetir os passos e ficou tudo certo. Obrigado!
Essa aula foi muito boa, eu não sabia usar o ciclo da vida no windows phone. Obrigado!
@Mateus: Que bom que gostou, aproveite para ver a academia de XNA.
@andreykurka: Ki legal Andre, o negócio é esse mesmo! Parabéns e continue a academia.
Não perca a academia de XNA.
Parabéns pelo material!
Prossiga com este excelente trabalho.
Muito boa explicação parabéns e depois que terminar as aulas de WP7 vou pro XNA. Valeu
Excelente conteúdo e muito explicativo sobre o ciclo de vida, estou estudando na Acdemia Virtual para Windows Phone, para chegar junto no desenvolvimento de aplicativos..
Obrigado pela video aula.....
Adorei a Matsobre siclo de vida.
Vinicius,
Por favor me tire uma duvida, executei seu demo e fiquei sem entender o seguinte. Quando a aplicacao sai do modo DORMANT para RUNNING o Application_Activated nao deveria ser executado?
@Marcelo: Oi Marcelo, obrigado pela pergunta.
Como disse no vídeo, o evento Activated é disparado quando a aplicação está no estado Dormant ou tombstoned e o usuário navega de volta para a aplicação.
Para testar utilizando o Debug execute os seguintes passos:
1) Coloque um Break point na primeira linha a ser executada no evento Application_Activated.
2) Inicie o Debug;
3) Quando a aplicação estiver carregada no emulador, clique no botão iniciar (o botão do meio). Deixando a aplicação no estado Dormant.
4) Você vai visualizar a tela principal (home) do Windows Phone, agora clique no botão voltar e verá que Visual Studio vai parar a execução no break point do método Application_Activated.
Espero ter ajudado, abraço.
Vinícius.
Vinicius,
Completando a pergunta anterior, estou executando o seu demo, nao fiz nenhuma alteracao no codigo, apenas descompactei e executei. O Application_Activated não esta sendo executado, agora vendo o seu video ele é executado. Outra coisa que percebi no seu video é que na segunda vez que voce sai do DORMANT e vai pra RUNNING o Application_Activated nao é desparado.
Vinicius,
Agora sim fazendo como voce falou funcionou corretamente, o que eu estava fazendo era ao invez de clicar no back eu estava indo na lista de aplicativos e clicando no ciclo de vida. Entao no caso qual é a diferença?
@Marcelo: Clicando no ícone da aplicação você está executando a aplicação (não importando se a mesma aplicação esteja no estado Dormant/Tombstoned) , passando por todo o ciclo de eventos: Application_Launching, Construtor da página, OnNavigatedTo... toda a sequência.
E se o usuário executa a aplicação navegando pelo back (O usuário pode acessar até 5 últimas aplicações, segurando o back por 3 segundos) ele recupera o estado anterior, sendo que essa operação é muito mais rápida. Não é executado todo o ciclo de eventos...
Vinicius,
Entao pelo que entendi, seguindo os passos abaixo:
1 - inicio a aplicacao pelo visual studio (emulador wp7) ai vem o ciclo {Application_Launching, OnNavigatedTo}
2 - clico no botao iniciar (botao do meio logo windows) ai vem a sequencia {OnNavigatingFrom, Application_Deactivated}
3 - vou na lista de aplicativos instalados no emulador e clico no CicloDeVida
O ciclo: Application_Launching, Construtor da página, OnNavigatedTo... toda a sequência NAO será executada por eu NAO TER CLICADO no botao BACK do emulador. Este comportamento é normal?
Desculpe se eu estiver complicando o que nao era para complicar.
Obrigado pela atenção.
@Marcelo: Então Marcelo,
Quando você clica no ícone da aplicação, todo o ciclo VAI ser executado. Independente de possuir a aplicação em Dormant/Tombstoned.
A sequência dos eventos será alterada quando a aplicação estiver no Dormant/Tombstoned, ai não vai ser executado os métodos Application_Launching e nem o construtor da página serão executados.
O OnNavigatedTo, sempre será executado não importado.
Esse comportamento é normal, é como foi projetado. Quando a aplicação está em dormant e é restaurada a inicialização é muito mais rápida, difrente de quando a aplicação é iniciada.
E não tem problema, pode perguntar a vontade.
Vinicius,
Agora sim eu consegui entender todo o processo.
E percebi uma coisa que estava acontecendo e era onde estava gerando minhas duvidas. Depois que eu inicio o deploy da aplicacao, se eu vou na lista de aplicativos do emulador estava acontecendo uma situacao que so agora eu percebi. Fazendo isso (clicando no CicloDeVida na lista de aplicativos) o emulador/aplicativo continua rodando mas o deploy é interrompido, fazendo com que os break point nao fossem acionados.
Muito obrigado pela ajuda e parabens pelo artigo.
Abraços!
O vídeo EMBED na página tem qualidade muito baixa não dá pra visualizar o código...
A versão High Quality pra download não tem áudio...
No módulo 1, introdução ao Windows Phone, conceitos de simples entendimento foram exaustivamente repetidos...
Já nesse módulo, assuntos e conceitos de entendimento mais complexo foram rápidamente vistos...
Vinicius, Bom dia!
Tudo bem?
Muito Bacana o video, parabéns!
Mas a continuação no MVA não está funcionando... Os links estão quebrados!
Onde posso continuar?
Abraços!
Remove this comment
Remove this thread
close