Windows Phone 7开发指南:从Android和iOS转向

需积分: 0 1 下载量 184 浏览量 更新于2024-07-29 收藏 25.26MB PDF 举报
"Windows Phone 7开发书籍-英文版,主要面向已经拥有Android和iOS开发经验的开发者,介绍如何在Windows Phone 7平台上进行应用程序开发。书中详细涵盖了从基础到高级的各种主题,包括Windows Phone 7.1的新特性、开发环境、基本概念、用户界面设计、数据存储、网络服务、推送通知、位置与地图服务、图形处理、多媒体应用、系统硬件利用以及安全问题。此外,还附有智能手机芯片组简介、Microsoft Expression Blend for Windows Phone的入门指南和样本应用指南。" Windows Phone 7是微软针对移动设备推出的一个操作系统版本,主要竞争目标是苹果的iOS和谷歌的Android。这本书旨在帮助已熟悉Android和iOS平台的开发者快速理解和掌握Windows Phone 7的开发技术。 1. **新特性(What’s New in Windows Phone 7.1)**: 这一章介绍了Windows Phone 7.1(也称为Mango更新)相对于初始版本的主要改进和新增功能,可能包括多任务支持、更强大的通知系统、改进的浏览器性能以及新的API等。 2. **开发环境(The Development Environment)**: 书中讲解了设置和使用Visual Studio及XAML工具进行Windows Phone应用开发的步骤,以及如何配置模拟器进行调试。 3. **基础(Fundamentals)**: 这部分涵盖了Windows Phone 7的基础知识,如Silverlight for Windows Phone、XAML语法、UI元素和事件处理。 4. **用户界面(User Interfaces)**: 详细讲解了创建吸引人的用户界面的设计原则和实践,包括布局管理、控件使用、动画效果和触摸交互。 5. **应用数据存储(Application Data Storage)**: 讨论了各种数据存储选项,如Isolated Storage、SQLite数据库、XML和JSON文件等,以及何时选择哪种存储方式。 6. **网络服务和推送通知(Web Services and Push Notifications)**: 教程如何集成Web服务(如SOAP或RESTful API),以及如何实现WP7的推送通知服务(PNS)以实时更新应用状态。 7. **位置和地图服务(Leveraging Location and Maps)**: 解释如何利用GPS和其他传感器获取地理位置信息,以及如何集成地图API创建地理位置相关的应用。 8. **图形处理(Graphics)**: 介绍绘制自定义图形和图像处理,可能包括使用XAML和C#创建复杂的2D图形,以及Silverlight的图形库。 9. **多媒体(Multimedia)**: 包含音频、视频播放和捕获的实现,以及媒体流和多媒体文件管理。 10. **利用系统硬件(Utilizing System Hardware)**: 详细阐述如何访问和利用设备的硬件特性,如相机、加速度计、陀螺仪和蓝牙。 11. **安全性(What You Need to Do about Security)**: 提供了关于应用程序安全性的最佳实践,包括数据加密、身份验证和授权策略。 附录部分提供了对智能手机芯片组的简要介绍,帮助开发者理解硬件基础,以及如何使用Microsoft Expression Blend工具进行更高级的UI设计。此外,还有样本应用指南,为读者提供实战参考。 这本书是开发者跨平台开发的宝贵资源,它不仅教导如何在Windows Phone 7上构建应用,还帮助开发者理解不同平台之间的技术异同,以便更好地利用各自的优势。