<p> Microsoft is injecting new energy into the smart phone marketplace with the sophisticated Windows Phone 7. This new energy equates to new opportunities for you, the mobile developer. <em>Beginning Windows Phone 7 Development</em> has been written specifically to help you seize these opportun
Beginning Windows Phone 7 Development
โ Scribed by Henry Lee, Eugene Chuvyrov
- Publisher
- Apress
- Year
- 2011
- Tongue
- English
- Leaves
- 502
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Windows Phone 7 handsets have injected a new vibrancy into the smartphone marketplace and provided bold new opportunities for the Microsoft development community.
Now in its second edition, Beginning Windows Phone 7 Development has been written to help you identify those opportunities and to learn the skills youโll need to harness them. It covers the very latest developments in the field, including the extended APIs offered in Microsoftโs automatic platform update, so you'll have timely, accurate information at your fingertips.
Beginning Windows Phone 7 Development, Second Edition starts with the basics, walking you through the process of downloading and setting up the right development tools, including Visual Studio, Expression Blend, Silverlight SDK, and Windows Phone SDK. It then takes you step-by-step though the development process as you build and deploy a working application, complete with a sophisticated user interface. Finally, you'll receive step-by-step instructions on selling your applications through the Windows Phone Marketplace.
What youโll learn
โข How to create effective networked applications
โข How to leverage your phoneโs GPS capabilities from within your application
โข How to interact with the phoneโs built-in functionalities (camera, contacts, maps, accelerometer, video and web browser to name but a few)
โข How to construct highly graphical and responsive user interfaces quickly and easily using these features
โข How to package and distribute your applications for both personal distribution and commercial sale via the Windows Phone Marketplace
Who this book is for
This book is for anyone interested in developing applications for the Windows Phone 7. You might be an existing .NET developer looking for a new creative angle, or perhaps an iPhone or Android developer looking for a new opportunity.
If you have an understanding of basic .NET coding practices, then this book is for you.
Table of Contents
Introducing Windows Phone 7 and the Windows Phone Platform
Building Windows Phone 7 Applications
Using Cloud Services As Data Stores
Catching and Debugging Errors
Packaging, Publishing, and Managing Applications
Working with the Accelerometer
Application Bar
WebBrowser Control
Working with Controls and Themes
Integrating Applications with the Windows Phone OS
Creating Trial Applications
Internationalization
Isolated Storage
Using Location Services
Media
Working with the Camera and Photos
Push Notifications
Reactive Extensions for .NET
Security
โฆ Table of Contents
Cover......Page 485
Contents at a Glance......Page 3
Contents......Page 488
About the Authors......Page 500
About the Technical Reviewer......Page 501
Acknowledgments......Page 502
What You Need to Use This Book......Page 4
Contacting the Authors......Page 5
Introducing Windows Phone 7 and the Windows Phone Platform......Page 6
Windows Phone Hardware Specifications......Page 9
Windows Phone Application Platform......Page 11
Application Development Life Cycle......Page 16
Summary......Page 18
Building Your First Windows Phone 7 Application......Page 19
Summary......Page 37
Building Windows Phone 7 Applications Using Cloud Services As Data Stores......Page 38
Introducing the MVVM Pattern......Page 39
Creating a Cloud Database......Page 40
Creating a Cloud Service to Access the Cloud Database......Page 53
Building a Phone Client to Access a Cloud Service......Page 67
Summary......Page 96
Debugging Application Exceptions......Page 97
Registering a Windows Phone Device for Debugging......Page 107
Handling Device Exceptions......Page 114
Summary......Page 120
Windows Phone Application Publishing Lifecycle......Page 121
Windows Phone Application Certification Requirements......Page 123
Submitting Your First Windows Phone Application to the Windows Phone Marketplace......Page 128
Summary......Page 140
Understanding Orientation and Movement......Page 141
Retrieving Accelerometer Data......Page 146
Using Accelerometer Data to Move a Ball......Page 153
Summary......Page 159
Application Bar......Page 160
Introducing the Application Bar......Page 161
Adding an Application Bar to a Windows Phone 7 Application......Page 163
Wiring Up Events to an Application Bar......Page 170
Summary......Page 178
Introducing the WebBrowser Control......Page 179
Adding a WebBrowser Control......Page 180
Using a WebBrowser Control to Display Web Content......Page 181
Using a WebBrowser Control to Display Local HTML Content......Page 184
Using a WebBrowser Control to Display Dynamic Content......Page 186
Saving Web Pages Locally......Page 187
Choosing Display and Security Settings......Page 190
Summary......Page 192
Introducing the Metro Design System......Page 193
Themes on Windows Phone 7 Devices......Page 196
Panorama and Pivot Controls......Page 202
Understanding Frame and Page Navigation......Page 206
Adding Transition Effects......Page 209
Summary......Page 212
Introducing Windows Phone 7 Launchers and Choosers......Page 213
Working with Launchers and Choosers......Page 216
Working with the Windows Phone 7 Application Life Cycle......Page 218
Integrating with Facebook......Page 229
Integrating into Windows Phone 7 Hubs......Page 236
Summary......Page 238
Understanding Trial and Full Modes......Page 239
Building a Trial Application......Page 248
Summary......Page 260
Understanding Internationalization......Page 261
Using Culture Settings with ToString to Display Dates, Times, and Text......Page 263
Using the .NET Culture Hierarchy to Ensure Culture Neutrality......Page 266
Storing and Retrieving Current Culture Settings......Page 267
Using Resource Files to Localize Content......Page 271
Summary......Page 277
Isolated Storage......Page 278
Working with Isolated Directory Storage......Page 279
Working with Isolated Storage Settings......Page 288
Summary......Page 295
Understanding Windows Phone Location Services Architecture......Page 296
Introducing the Windows Phone Location Service and Mapping APIs......Page 297
Simulating the Location Service......Page 298
Using GeoCoordinateWatcher and the Bing Maps Control to Track Your Movements......Page 304
Plotting an Address on a Bing Maps Map and Working with the Bing Maps Service......Page 315
Summary......Page 322
Introducing MediaElement......Page 323
Working with Video......Page 324
Adding Sounds to an Application......Page 336
Summary......Page 343
Introducing Windows Phone 7 Photo Features......Page 344
Integrating Your Application with Windows Phone 7......Page 353
Summary......Page 363
Understanding Push Notifications......Page 364
Introducing the Push Notifications Architecture......Page 366
Implementing Toast Notifications......Page 370
Implementing Tile Notifications......Page 381
Implementing Raw Notifications......Page 385
Implementing Cloud Service to Track Push Notifications......Page 391
Setting up Secure Web Services for Push Notifications......Page 400
Summary......Page 401
Reactive Extensions for .NET......Page 402
Introducing Reactive Programming......Page 403
Rx.NET Subscription Pipeline......Page 404
Implementing the Observer Pattern with Rx.NET......Page 405
Using Rx.NET Event Handling to Search for Flickr Photographs......Page 408
Rx.NET Design Guidelines......Page 418
Using Rx.NET with Web Services to Asynchronously Retrieve Weather Data......Page 420
Handling Errors in Rx.NET......Page 426
Handling Data Connection Issues with Rx.NET......Page 427
Revising WeatherRx to Manage Slow Data Connections......Page 429
Handling Multiple Concurrent Requests with Rx.NET......Page 431
Summary......Page 434
Understanding Application Security......Page 435
Implementing Network Security......Page 440
Implementing Data Security......Page 449
Understanding Device Physical Security......Page 458
Meeting Certification Requirements......Page 459
Obfuscating Your Application Code......Page 462
Summary......Page 466
A......Page 467
B......Page 468
C......Page 469
D......Page 470
F......Page 471
I, J......Page 472
L......Page 473
M......Page 474
N......Page 475
P......Page 476
R......Page 477
S......Page 478
T......Page 480
U......Page 481
W......Page 482
Z......Page 484
๐ SIMILAR VOLUMES
Microsoft is injecting new energy into the smart phone marketplace with the sophisticated Windows Phone 7. This new energy equates to new opportunities for you, the mobile developer. Beginning Windows Phone 7 Development has been written specifically to help you seize these opportunities and begin c
Windows Phone 7 handsets have injected a new vibrancy into the smartphone marketplace and provided bold new opportunities for the Microsoft development community. Now in its second edition, Beginning Windows Phone 7 Development has been written to help you identify those opportunities and to learn
Windows Phone 7 handsets have injected a new vibrancy into the smartphone marketplace and provided bold new opportunities for the Microsoft development community. Now in its second edition, Beginning Windows Phone 7 Development has been written to help you identify those opportunities and to learn
Silverlight and XNA provide you with a powerful development platform and key tools for programming Windows Phone 7 series applications. This book offers a foundation for using the tools required for Windows Phone 7 development, including Visual Studio 2010 Express Edition, the Windows Phone 7 Series