Andrew Whitechapel is a senior program manager for the Windows Phone Application Platform team, performing scoping and design for the application platform (both native and managed), including v7.5 (Mango) and future releases. He is responsible for core parts of the platform, including the application packaging/install database and services, the application execution manager, and the resource manager (memory, CPU, thread pool, etc). He has written several books, including the Microsoft Press books Microsoft .NET Development with Microsoft Office and Inside C# (for which he was a co-author), as well as numerous articles for MSDN Magazine and other publications.
Foreword | |
Introduction | |
Who Should Read This Book | |
Who Should Not Read This Book | |
Organization of This Book | |
Conventions and Features in This Book | |
System Requirements | |
Code Samples | |
Acknowledgments | |
Errata & Book Support | |
We Want to Hear from You | |
Stay in Touch; | |
Building Blocks | |
Vision and Architecture | |
Windows Phone Vision | |
Windows Phone Architecture | |
Developer Tools | |
The Anatomy of a Basic Windows Phone Application | |
Version 7 vs. Version 7.1 | |
Summary | |
UI Core | |
Phone UI Elements | |
UserControl vs. Custom Control | |
Resources | |
Dependency and Attached Properties | |
Summary | |
Controls | |
Standard Controls | |
Transient Panels | |
Summary | |
Data Binding and Layer Decoupling | |
Life without Data Binding | |
Simple Data Binding and INotifyPropertyChanged | |
Data Binding Collections | |
Type/Value Converters | |
Element Binding | |
Data Validation | |
Separating Concerns | |
The Visual Studio Databound Application Project | |
Summary | |
Touch UI | |
Logical Touch Gestures | |
Manipulation Events: Single Touch (Tap) | |
Manipulation Events: Single Touch (Flick) | |
Manipulation Events: Multi-Touch | |
Mouse Events | |
FrameReported Events | |
Combining Manipulation and Mouse Events | |
Click vs. Mouse/Manipulation Events | |
The Silverlight Toolkit GestureService | |
Behaviors | |
Keyboard Input | |
Orientation | |
The Application Bar | |
Summary; | |
Application Model | |
Application Model | |
Lifetime Events and Tombstoning | |
Page Model | |
Summary | |
Navigation State and Storage | |
Navigation and State | |
Navigation Options | |
Isolated Storage | |
Summary | |
Diagnostics and Debugging | |
Visual Studio Debugging | |
Simple Diagnostics | |
Device and User Information | |
Windows Phone Performance Counters | |
The Device Emulator | |
Using the Microsoft Network Monitor | |
Fiddler | |
Silverlight Spy | |
Summary; | |
Extended Services | |
Phone Services | |
Phone Hardware | |
Launchers and Choosers | |
Photo Extras | |
Accelerometer | |
Geo-Location | |
Summary | |
Media Services | |
Audio and Video Hardware | |
Audio and Video APIs | |
Media Playback | |
Audio Input and Manipulation | |
Music and Videos Hub | |
The FM Tuner | |
Summary | |
Web and Cloud | |
The WebClient Class | |
The HttpWebRequest Class | |
WebBrowser Control | |
Web Services | |
WCF Data Services | |
Bing Maps and Geolocation | |
Deep Zoom (MultiScaleImage) | |
Windows Azure | |
bitly | |
Windows Live | |
Summary | |
Push Notifications | |
Architecture | |
Push Notification Server | |
Push Notification Client | |
Additional Server Features | |
Additional Client Features | |
The Push Notification Server-Side Helper Library | |
Common Push Notification Service | |
Summary | |
Security | |
Device Security | |
Application Safeguards | |
Data Encryption | |
SDL Tools | |
Web Service Security | |
Push Notification Security | |
OAuth 1.0 | |
OAuth 2.0 | |
Securing Web Service IDs | |
Implementing Security for the WebBrowser Control | |
Summary | |
Go to Market | |
Threading | |
Performance | |
Silverlight Unit Testing Framework | |
Certification and Publication | |
Versions | |
Obfuscation | |
Ads | |
Trial Mode | |
Silverlight Analytics Framework | |
Summary; | |
Version 7.5 Enhancements | |
Multi-Tasking and Fast App Switching | |
Fast Application Switching | |
Multi-Tasking | |
Alarms and Reminders | |
Background Transfer Service | |
Generic Background Agents | |
Background Audio | |
Summary | |
Enhanced Phone Services | |
Sensor APIs | |
Camera Pipeline | |
Augmented Reality | |
New Photo Extensibility | |
Launcher and Chooser Enhancements | |
The DeviceStatus and DeviceNetworkInformation classes | |
Version 7.1.1 | |
Summary | |
Enhanced Connectivity Features | |
Push, Tile, and Toast Enhancements | |
Sockets | |
OData Client | |
Search Extensibility | |
Summary | |
Data Support | |
Local Database and LINQ-to-SQL | |
Encrypting Data and Credentials | |
Contacts and Calendar | |
Sync Framework | |
Summary | |
Framewoooooork Enhancements | |
Navigation Enhancements | |
UI Enhancements | |
Silverlight 4.0 | |
Summary | |
Tooling Enhancements | |
Emulator Improvements | |
Debugger Experience | |
Marketplace Test Kit | |
The Profiler | |
UserVoice Forums | |
Portable Library Tools | |
Async Framework | |
Summary; | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.