Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Windows Phone 7 - Modelo de Execução

Download

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.

Tags:

Follow the Discussion

  • E o cógido fonte?

    Já achei!!

  • Eduardo Henrique RizoEduardo Henrique Rizo

    Ótimo conteúdo.
    Obrigado.

  • JodeilsonJodeilson

    Essas videos aulas são de extrema utilidade, vai nos ajudar muito....obrigado

  • Marcos AurelioMarcos Aurelio

    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.

  • Marcos AurelioMarcos Aurelio

    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".

  • FernandoFernando

    Ola, poderia informar a url do código fonte ?

    Grato

  • Marcos AurelioMarcos Aurelio

    Fernando veja meu post acima. Que vc vai encontrar o link. Abraços.

  • Vinícius SouzaVinicius_​Souza Developer Evangelist

    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!

  • NiltonNilton

    Tópico extremamente interessante, mas a apresentação foi bastante ruim. Espero que o próximo vídeo seja melhor...

  • Showww!!!!!

  • RobervaLSSRobervaLSS

    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.

  • Vinícius SouzaVinicius_​Souza Developer Evangelist

    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.

  • JeanJean

    Vinícius, o vídeo está muito bom! É possível possibilitar os slides para download?

  • Vinícius SouzaVinicius_​Souza Developer Evangelist

    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.

  • wilkerwilker

    otima aula

  • Andrey Kurkaandreykurka Andrey Kurka

    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!

  • MateusMateus

    Essa aula foi muito boa, eu não sabia usar o ciclo da vida no windows phone. Obrigado!

  • Vinícius SouzaVinicius_​Souza Developer Evangelist

    @Mateus: Que bom que gostou, aproveite para ver a academia de XNA. 

  • Vinícius SouzaVinicius_​Souza Developer Evangelist

    @andreykurka: Ki legal Andre, o negócio é esse mesmo! Parabéns e continue a academia.

    Não perca a academia de XNA. 

  • Leandro AlencarLeandro Alencar

    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 

  • wendel tadeuwendel tadeu

    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.....

  • CharlesCharles

    Adorei a Matsobre siclo de vida.

  • MarceloMarcelo

    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?

  • Vinícius SouzaVinicius_​Souza Developer Evangelist

    @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.

     

  • MarceloMarcelo

    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.

  • MarceloMarcelo

    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?

  • Vinícius SouzaVinicius_​Souza Developer Evangelist

    @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...

  • MarceloMarcelo

    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.

  • Vinícius SouzaVinicius_​Souza Developer Evangelist

    @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.

     

  • MarceloMarcelo

    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!

  • Julio CardosoJulio Cardoso

    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

Comments Closed

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.