Building High-Performance Windows 8 Applications
This course covers the different aspects of performance in Windows 8 applications, a definite must for any Windows 8 developer. Learn about the impact of how your XAML is structured, working with large collections & virtualization, async, analytics, and much more.
What you'll learn
Performance is one of those aspects of application development everyone agrees on is important, but it often isn't so easy to achieve - especially when your app gets larger & more complicated. In this course we cover a huge variety of performance-related aspects, from perception versus reality over PLM, XAML, data, media and file system performance & strategies, using virtualization, using async to your advantage, right up to tooling & analytics. Whether you're just starting to build a Windows 8 (LOB) app or you're already well underway and hitting a performance issue, this course will help you out.
Table of contents
- Outline 1m
- The Application Lifecycle 3m
- Starting Up - Extending The Splash Screen 3m
- Demo - Extending The Splash Screen 6m
- Starting Up - Minimizing XAML Parsing 1m
- Demo - Minimizing XAML Parsing 3m
- Starting Up - Minimizing Managed Assembly References 1m
- Demo - Minimizing Managed Assembly References 4m
- Starting Up - Minimizing Web Requests 1m
- Suspending - Reducing Your App's Memory Footprint 1m
- Suspending - Considering What to Save at What Time 1m
- Demo - Considering What to Save at What Time 7m
- Resuming - Ensuring Fast Resume 1m
- Demo - Ensuring Fast Resume 3m
- Summary 1m
- Outline 1m
- Understanding XAML Architecture 3m
- XAML Performance Strategies 6m
- Demo - XAML Performance Strategies 4m
- Resource Dictionary Strategies 1m
- Demo - Resource Dictionary Strategies 6m
- Understanding UI Virtualization - General 2m
- Demo - UI Virtualization 4m
- Understanding UI Virtualization - The Viewport 2m
- Demo- The Viewport 4m
- Summary 1m