sample fill runningdeactivateddormantactivated resumo rápido app salvar estado! estado preservado!...
TRANSCRIPT
![Page 1: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/1.jpg)
![Page 2: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/2.jpg)
Ciclo de Vida e Performance de Aplicações no WP7WPH301
Renato [email protected]
Thiago MônacoArquiteto de Software
Grupo RBS@thiagojmonaco
![Page 3: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/3.jpg)
Agenda
Ciclo de Vida da AplicaçãoOpções de Armazenamento
Isolated StoragePerformance de AplicaçõesWebclient x HttpWebRequestProfile
![Page 4: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/4.jpg)
Ciclo de Vida
![Page 5: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/5.jpg)
Ciclo de Vida
running
deactivated
dormant
activated
Resumo rápido App
Salvar Estado!Estado preservado!IsAppInstancePreserved == trueRestaurar estado!IsAppInstancePreserved == false
Resuming…
Tombstoned
Tombstoned
![Page 6: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/6.jpg)
Ciclo de Vida - DormantDeactivated App
PhoneApplicationPage.OnNavigatedFrom
PhoneApplicationService.Deactivated
Framework:Detach Resources
Framework:Suspend Timers and Threads
Dormant App
Running App
PhoneApplicationPage.OnNavigatedTo
PhoneApplicationService.Activated
Framework:Attach Resources
Framework:Resume Timers and Threads
Dormant App
![Page 7: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/7.jpg)
Opções de Armazenamento
![Page 8: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/8.jpg)
demo
Isolated Storage
NameTitleGroup
![Page 9: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/9.jpg)
Performace de Aplicações
![Page 10: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/10.jpg)
A Importância da PerformanceWindows Phone é poderoso
Moderno, combinação rápida CPU/GPUDispositivos sem bateria são inúteisAumento de funcionalidade = menos bateria
Performance é influenciada porRecursos gráficos utilizadosEstratégias de Data bindingEstratégias de armazenamento de dados
Menos é Mais!
![Page 11: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/11.jpg)
Performance no Processo de Desenvolvimento
Trate performance com os outros requisitosNão pense isoladamente
Identifique problemas de performanceTempo de execução e uso de recursos
Teste cedo e frequentementePerformance do emulador ≠ dispostivo
![Page 12: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/12.jpg)
Identificando Problemas de Performance
Model de ThreadPilha Gráfica
Frame rateAnimaçãoMídia
Rede
Modelo de UILayoutVirtualizaçãoData bindingControles
Panorama e PivotListBoxImagensProgressBarOpacity x Visibility
Scroll
![Page 13: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/13.jpg)
demo
Performance
NameTitleGroup
![Page 14: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/14.jpg)
demo
Webclient x HttpWebRequest
NameTitleGroup
![Page 15: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/15.jpg)
demo
Profile
NameTitleGroup
![Page 16: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/16.jpg)
Conteúdo RelacionadoVídeo aulas no MSDN Brasilhttp://msdn.microsoft.com/pt-br/windowsphone
Página do produtohttp://www.microsoft.com/windowsmobile/pt-br/default.mspx
Documentação http://msdn.microsoft.com/library/ff402535(VS.92).aspx
![Page 17: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/17.jpg)
Palestras RelacionadasWPH401 Acesso a Base de Dados no WP7
Resource 2
Resource 3
Resource 4
![Page 18: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/18.jpg)
Recursos
Recursos para Desenvolvedores
http://msdn.microsoft.com/pt-br
Getthefreemobileappforyourphonehttp://gettag.mobi
![Page 19: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/19.jpg)
Não esqueça de preencher sua
avaliação onlinewww.teched.com.br/
avaliacao
Getthefreemobileappforyourphonehttp://gettag.mobi
![Page 20: Sample Fill runningdeactivateddormantactivated Resumo rápido App Salvar Estado! Estado preservado! IsAppInstancePreserved == true Restaurar estado!](https://reader035.vdocuments.net/reader035/viewer/2022070507/570638431a28abb8238f1f0c/html5/thumbnails/20.jpg)
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.