WindowsPhone是Microsoft推出的最新移动平台。它引入了大量新功能和服务,这使其成为市场中内容最丰富的移动平台之一。WindowsPhone中的应用程序和游戏使用Visual Studio进行开发,借助ExpressionBlend进行设计。这些强大工具释放出的组合威力使得Windows Phone成为最易于开发的移动平台。本书将带您游历这个全新移动平台中的每个主要方面。它将向您展示如何利用WindowsPhone的硬件和软件服务来构建应用程序和游戏。您还将学习如何使应用程序连接到运行在云中的服务。其中每个主题都提供了示例代码,您可以使用它们来进行演练并对其进行改编从而更深入地理解WindowsPhone开发平台。读者对象本书面向移动应用程序开发新手,以及已经为其他移动平台(如WindowsMobile、Android或iPhone)构建过移动应用程序的开发人员。为了收到最圆满的学习效果,建议您至少对C# 和.NETFramework具有较深入的理解。之前掌握的Silverlight或WPF知识将有助于您理解本书后半部分中列举的某些示例。涵盖的内容Windows Phone应用程序和游戏有一套独特的要求和需要解决的挑战。本书将介绍在WindowsPhone操作系统的创建中所蕴含的设计理念以及如何将其运用到您的开发工作中。您将学习如何与WindowsPhone平台的各个方面进行交互,以及如何构建应用程序使其提供一致且可靠的用户体验。本书不会全面介绍Silverlight或.NET Framework,而是着重介绍构建WindowsPhone应用程序所需的背景知识。编排方式本书的组织结构可以帮助您尽快构建出应用程序。开头几章旨在帮助您理解构建WindowsPhone应用程序所需的工具、技术和设计准则。随后的章节介绍了如何使用设备中的硬件和软件服务。最后几章的主题包括Web连接、数据的处理、应用程序框架和安全性;这些较高级的主题在构建成功的WindowsPhone应用程序时同样至关重要。● 第1章:Metro与Windows Phone——第1章简要介绍WindowsPhone平台并探究用户体验的设计理念。●第2章:免费的Visual Studio 2010和Expression Blend 4——WindowsPhone的开发是通过Visual Studio和ExpressionBlend来实现的。在该章中,您将学习如何开始使用这些工具以及如何通过内置的模拟器来调试和测试应用程序。●第3章:按照“红线准则”设计布局——移动设备的屏幕尺寸小,这使得您必须正确设计应用程序的布局。第3章将介绍如何利用Silverlight的强大功能来快速构建内容丰富的用户界面。●第4章:添加运动效果——在第4章中您将学习如何使应用程序更具动感和活力。此外还将了解如何使用ExpressionBlend创建故事板和状态过渡。●第5章:方向与覆盖组件——WindowsPhone支持多种不同的方向,您可以在应用程序中选用。第5章将向您展示如何处理应用程序的方向变化,以及当应用程序被诸如来电呼叫这类覆盖组件遮住时应该如何进行响应。●第6章:导航——WindowsPhone最独特的功能之一就是应用程序生命周期模型(控制应用程序之间以及应用程序内部的导航)。在第6章中,您将了解如何在页面间进行导航以及当应用程序进入后台时应采取的操作。●第7章:应用程序平铺图标与通知——第7章介绍如何将应用程序集成到WindowsPhone的Start屏幕中。您将了解如何自定义Start屏幕中的平铺图标,以及如何使用通知来更新平铺图标或将重要的事件通知给用户。●第8章:任务——将移动应用程序与桌面或Web应用程序区分开的,就是它与设备功能相结合的能力。在第8章中,您将看到如何发送SMS消息、发起电话呼叫以及与Pictureshub相结合。●第9章:触控输入——WindowsPhone被设计为利用触控手势进行操作。第9章介绍如何扩展应用程序以便响应诸如滑动、拖动以及收缩与拉伸的标准触控手势。