sample fill runningdeactivateddormantactivated resumo rápido app salvar estado! estado preservado!...
TRANSCRIPT
Ciclo de Vida e Performance de Aplicações no WP7WPH301
Renato [email protected]
Thiago MônacoArquiteto de Software
Grupo RBS@thiagojmonaco
Agenda
Ciclo de Vida da AplicaçãoOpções de Armazenamento
Isolated StoragePerformance de AplicaçõesWebclient x HttpWebRequestProfile
Ciclo de Vida
Ciclo de Vida
running
deactivated
dormant
activated
Resumo rápido App
Salvar Estado!Estado preservado!IsAppInstancePreserved == trueRestaurar estado!IsAppInstancePreserved == false
Resuming…
Tombstoned
Tombstoned
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
Opções de Armazenamento
demo
Isolated Storage
NameTitleGroup
Performace de Aplicações
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!
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
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
demo
Performance
NameTitleGroup
demo
Webclient x HttpWebRequest
NameTitleGroup
demo
Profile
NameTitleGroup
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
Palestras RelacionadasWPH401 Acesso a Base de Dados no WP7
Resource 2
Resource 3
Resource 4
Recursos
Recursos para Desenvolvedores
http://msdn.microsoft.com/pt-br
Getthefreemobileappforyourphonehttp://gettag.mobi
Não esqueça de preencher sua
avaliação onlinewww.teched.com.br/
avaliacao
Getthefreemobileappforyourphonehttp://gettag.mobi
© 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.