Download presentation
Presentation is loading. Please wait.
Published byAngelika Hauer Modified over 6 years ago
1
Windows Phone application performance and optimization
12/27/2018 6:35 PM APP-827T Windows Phone application performance and optimization Jeff Wilcox Senior Software Development Engineer Microsoft Corporation © 2010 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.
2
Agenda Windows Phone Performance Basics
Understanding ways to improve perf Checking out Windows Phone Profiler Improving a sample application’s performance You’ll leave with examples of how to Use the Windows Phone Profiler Tools Understand ways to improve your app performance
3
Better reviews. Happy customers. More downloads.
4
Performance overview Performance counters & terminology
About threading on Windows Phone What’s new in Mango Common tips we’ve been sharing with app developers
5
Performance counters Compositor Frame Rate UI Thread Frame Rate
Texture memory Surface counter Intermediate surface count Fill Rate Total, peak, device memory
6
Threads of interest UI Data binding. Rasterizing. Events. Very busy!
Compositor Smooth animations for bitmap cached elements Touch Touch responsiveness thread App parsing logic, long-running tasks, etc. Background OS Operating system compositing and overlays
7
Windows Phone Profiler
demo Windows Phone Profiler Built into the free Mango tools
8
Things to think about Every animation has a count
Panorama and Pivot differences Showing progress Layout and how it can affect images Startup time & splash screens Bing Maps control A nice priority queue
9
Improving app performance
demo Improving app performance Taking an existing app and demonstrating how its performance can be improved by simplifying, understanding the visual tree, and more.
10
Where to find out more The App Hub site http://create.msdn.com/ Forums
Documentation Great samples
11
thank you Feedback and questions http://forums.dev.windows.com
Session feedback
12
12/27/2018 6:35 PM © 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. © 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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.