Windows Phone 7应用开发入门与实践

Windows Phone 7应用开发入门与实践 pdf epub mobi txt 电子书 下载 2025

李开涌 著
图书标签:
  • Windows Phone 7
  • WP7
  • Silverlight
  • XNA
  • C#
  • Visual Studio
  • 移动开发
  • 应用开发
  • 入门
  • 实践
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 机械工业出版社
ISBN:9787111364627
版次:1
商品编码:10897254
品牌:机工出版
包装:平装
丛书名: 移动平台开发书库
开本:16开
出版时间:2011-12-01
用纸:胶版纸

具体描述

内容简介

《Windows Phone 7应用开发入门与实践》采用理论与实践相结合的办法,由浅入深,循序渐进地讲解系统基础架构、开发工具的使用、界面布局、网络技术、数据处理和推送消息等重要知识。本书最后通过在Windows Phone 7中开发微博客户端的综合实例,来帮助读者巩固前面所学的知识,以尽快投入到真实的项目开发中去。
《Windows Phone 7应用开发入门与实践》通俗易懂、示例形象,适合广大的大专院校学生、手机应用程序开发人员阅读,也适合对移动开发或者Windows Phone感兴趣的技术人员参考。

内页插图

目录

前言
第1章 Windows Phone 7 开发入门
1.1 Windows Phone开发平台架构
1.1.1 Windows Phone 7软件框架
1.1.2 Windows Phone 7开发技术平台
1.2 Windows Phone 7 开发环境的搭建
1.2.1 操作系统及硬件需求
1.2.2 采用Web在线自动化安装
1.3 创建第一个项目Hello Windows Phone
1.3.1 创建Hello Windows Phone项目
1.3.2 在模拟器中运行创建的项目
1.3.3 模拟器的常规操作
1.4 Visual Studio 2010 Express for Windows Phone入门
1.4.1 Visual Studio 2010 Express for Windows Phone简介
1.4.2 菜单栏
1.4.3 工具箱
1.4.4 "属性"面板
1.4.5 "资源管理器"面板
1.4.6 代码编辑器
1.4.7 "输出"面板
1.5 Expression Blend 4 for Windows Phone入门
1.5.1 Expression Blend 4 for Windows Phone简介
1.5.2 工具箱
1.5.3 控件库
1.5.4 工作区
1.5.5 状态面板
1.5.6 属性选项卡
1.5.7 资源选项卡
1.5.8 编译结果面板
1.6 Blend与Visual Studio协同工作
1.6.1 在Blend中编辑Visual Studio 2010新建的项目
1.6.2 在Expression Blend 4 for Windows Phone中添加响应事件
1.7 小结
第2章 Silverlight for Windows Phone 7
2.1 Windows Phone 7中的Silverlight概述
2.1.1 了解XAML
2.1.2 XAML元素
2.1.3 XAML命名空间
2.1.4 用XAML纯代码写一个按钮
2.1.5 XAML对象的声明
2.2 对象元素的设置
2.2.1 使用属性语法
2.2.2 使用属性元素语法
2.2.3 使用内容元素语法
2.3 小结
第3章 控件
3.1 控件开发概念
3.1.1 创建控件
3.1.2 设置控件的属性
3.1.3 给控件添加事件
3.2 内建控件的使用
3.2.1 Button控件
3.2.2 CheckBox控件
3.2.3 HyperlinkButton控件
3.2.4 Image控件
3.2.5 ListBox控件
3.2.6 PasswordBox控件
3.2.7 ProgressBar控件
3.2.8 RadioButton控件
3.2.9 Slider控件
3.2.10 TextBlock控件
3.2.11 TextBox控件
3.2.12 WebBrowser控件
3.3 小结
第4章 布局与界面
4.1 Windows Phone 7界面布局概念
4.2 Canvas
4.2.1 Canvas相对定位
4.2.2 Canvas嵌套
4.2.3 使用边框对象
4.2.4 使用Z轴顺序
4.3 Grid
4.4 StackPanel容器对象
4.5 边距与对齐
4.5.1 Margin属性
4.5.2 垂直和水平对齐
4.6 Panorama控件
4.6.1 Panorama特性
4.6.2 使用模板文件获得Panorama
4.6.3 使用Panorama控件获得Panorama
4.6.4 Panorama的结构
4.6.5 Panorama中的Item
4.7 Pivot控件
4.7.1 Pivot控件的特性
4.7.2 Pivot的结构
4.7.3 Pivot控件的Item
4.7.4 Pivot控件的常用属性和事件
4.8 ApplicationBar
4.8.1 ApplicationBar特性
4.8.2 使用ApplicationBar
4.8.3 ApplicationBar结构
4.8.4 ApplicationBar的常用属性和事件
4.8.5 使用托管代码生成ApplicationBar
4.9 小结
第5章 数据绑定
5.1 数据绑定概述
5.2 建立数据绑定
5.2.1 在XMAL代码中建立数据绑定
5.2.2 在属性面板中建立数据绑定
5.2.3 数据绑定模式
5.3 绑定到ListBox列表控件
5.3.1 使用ObservableCollection类
5.3.2 使用模板格式化数据
5.4 小结
第6章 主题、样式与模板
6.1 主题
6.1.1 获取主题背景
6.1.2 获取主题颜色
6.2 样式
6.2.1 使用样式
6.2.2 样式的应用范围
6.2.3 使用Expression Blend 4 for Windows Phone创建样式
6.3 模板
6.3.1 使用模板
6.3.2 在样式中使用模板
6.3.3 使用Expression Blend 4 for Windows Phone创建模板
6.3.4 模板状态管理
6.4 小结
第7章 Windows Phone 7页面导航
7.1 页面导航概述
7.2 设置导航
7.2.1 在XAML中设置导航
7.2.2 在托管代码中设置导航
7.2.3 使用地址别名进行导航
7.3 页面间的数据传值
7.3.1 QueryString方式
7.3.2 使用全局方式传值
7.4 回退按钮
7.4.1 加入回退方法
7.4.2 重写硬件上的回退按钮
7.5 小结
第8章 Windows Phone 7目录与文件操作
8.1 理解IsolatedStorage
8.2 目录的操作
8.2.1 检查目录
8.2.2 创建一个目录
8.2.3 删除一个目录
8.3 文件的操作
8.3.1 检查文件
8.3.2 新建文件
8.3.3 写入文件
8.3.4 读取文件
8.3.5 删除文件
8.4 应用程序配置文件
8.5 综合示例
8.6 小结
第9章 Windows Phone 7数据与网络开发
9.1 数据与网络开发概述
9.2 LINQ入门
9.2.1 LINQ格式
9.2.2 使用LINQ
9.3 使用XML数据
9.3.1 使用XmlReader解释XML数据
9.3.2 使用LINQ处理XML数据
9.4 使用WebClient
9.4.1 下载字符串类型的数据
9.4.2 以数据流形式下载资源
9.5 使用Web服务
9.5.1 创建Web服务
9.5.2 在Windows Phone 7中使用Web服务
9.6 使用WCF服务
9.6.1 创建WCF服务
9.6.2 在Windows Phone 7中使用WCF服务
9.7 Socket 网络通信
9.7.1 Socket入门
9.7.2 常用属性和方法
9.7.3 SocketAsyncEventArgs类
9.7.4 使用Socket连接
9.8 SQLCE 本地数据库
9.8.1 SQLCE简介
9.8.2 使用SQLCE
9.9 小结
第10章 Windows Phone 7多媒体开发
10.1 多媒体开发概述
10.2 MediaElement对象
10.2.1 MediaElement支持的媒体格式
10.2.2 MediaElement的事件
10.2.3 MediaElement的常见属性
10.2.4 MediaElement的常见方法
10.3 MediaElement状态管理
10.4 网络下载与缓冲
10.4.1 下载状态
10.4.2 缓冲状态
10.4.3 使用WebClient下载
10.5 MediaElement的常用功能
10.5.1 音量控制
10.5.2 声道控制
10.5.3 播放进度条
10.6 小结
第11章 Windows Phone 7特色开发
11.1 传感器
11.1.1 屏幕方向
11.1.2 重力加速
11.2 地理位置服务
11.2.1 地理位置服务简介
11.2.2 使用Location Service获取GPS数据
11.3 Bing Maps
11.3.1 Bing Maps简介
11.3.2 调用Bing Maps前的准备
11.3.3 常用属性、事件及方法
11.3.4 Bing Maps定位功能
11.3.5 放大与缩小
11.3.6 Bing Maps图钉功能
11.3.7 Bing Maps导航路线
11.3.8 Bing Maps视图模式切换
11.4 小结
第12章 Windows Phone 7应用程序生命周期
12.1 应用程序的多任务--墓碑
12.2 Tombstone执行模型
12.2.1 Tombstone执行过程
12.2.2 处理事件
12.2.3 数据的保存与处理
12.3 项目中页面间的数据保存
12.4 小结
第13章 Windows Phone 7启动器与选择器
13.1 启动器与选择器的概念
13.2 启动器
13.2.1 启动程序超市
13.2.2 搜索程序超市
13.2.3 启动内置播放器
13.2.4 拨打电话
13.2.5 搜索互联网
13.2.6 发送短信
13.2.7 发送电子邮件
13.2.8 启动浏览器
13.3 选择器
13.3.1 选择联系人邮件地址
13.3.2 选择联系人电话号码
13.3.3 选择图片
13.3.4 启动照相机界面
13.3.5 启动邮件地址保存界面
13.3.6 启动电话号码保存界面
13.4 小结
第14章 Windows Phone 7应用程序推送通知服务
14.1 应用程序推送通知服务概述
14.1.1 推送通知过程
14.1.2 使用要求与规范
14.2 推送通知服务类型
14.2.1 Raw Notification
14.2.2 Toast Notification
14.2.3 Tile Notification
14.3 综合实例
14.3.1 创建私有云
14.3.2 手机注册MPNS通道
14.3.3 创建数据发送源
14.4 小结
第15章 丽物微博手机程序
15.1 概述
15.2 开发前的准备
15.2.1 申请开发者Key
15.2.2 常用服务及API
15.3 项目架构与功能描述
15.4 创建项目
15.5 首页
15.5.1 用户中心数据的获取
15.5.2 登记本机MPNS URI
15.6 微博详情页
15.7 发表微博页
15.7.1 发表文本
15.7.2 上传图片
15.8 评论页
15.8.1 显示评论列表
15.8.2 发表评论
15.9 转发微博页
15.10 查看用户资料页
15.11 发送私信页
15.11.1 向用户发送私信
15.11.2 向用户推送私信到达通知
15.12 用户登录页
15.12.1 登录页面的设计过程
15.12.2 登录成功后数据的保存
15.13 小结

前言/序言


《Windows Phone 7应用开发入门与实践》是一本为初学者量身打造的Windows Phone 7应用开发指南。本书旨在帮助读者快速掌握Windows Phone 7平台的核心技术和开发流程,从零基础开始,逐步构建出功能丰富的移动应用程序。 内容梗概: 本书共分为X个章节,全面覆盖了Windows Phone 7应用开发的各个方面。 第一部分:Windows Phone 7开发基础 第一章:Windows Phone 7平台概览 介绍Windows Phone 7的历史、定位及其在移动操作系统市场中的角色。 深入剖析Windows Phone 7的用户界面(UI)设计理念,包括Metro设计风格的特点、核心原则(如排版、动效、色彩)以及其在应用设计中的应用。 阐述Windows Phone 7的架构,包括XNA框架、Silverlight和Windows Phone SDK。 讲解Windows Phone 7的应用生命周期管理,包括应用启动、暂停、激活和终止等状态。 第二章:开发环境搭建 详细指导读者如何下载和安装Visual Studio 2010/2012(或其他适用版本)以及Windows Phone SDK。 讲解如何配置开发环境,包括SDK的安装路径、模拟器设置、设备部署等。 介绍Visual Studio中的关键开发工具,如代码编辑器、调试器、UI设计器等。 提供常见开发环境问题的排查和解决方案。 第三章:XAML基础与Silverlight入门 深入讲解XAML(Extensible Application Markup Language)语言,它是Windows Phone 7 UI设计的基础。 介绍XAML的语法、结构和常用控件,如Button、TextBlock、TextBox、Image等。 讲解Silverlight在Windows Phone 7开发中的作用,包括其UI渲染机制和事件处理模型。 通过实例演示如何使用XAML定义用户界面,并通过C代码与UI进行交互。 第四章:C语言核心概念 为不熟悉C的读者提供C语言的入门讲解,重点关注与Windows Phone 7开发相关的部分。 讲解变量、数据类型、运算符、流程控制语句(if, for, while等)、函数/方法。 介绍面向对象编程(OOP)的核心概念,如类、对象、继承、多态、封装。 讲解委托、事件、匿名方法等C的高级特性,这些在UI交互和异步编程中至关重要。 第二部分:Windows Phone 7应用开发核心技术 第五章:用户界面(UI)设计与布局 详细讲解Windows Phone 7的标准控件库,包括布局容器(StackPanel, Grid, Canvas)、列表控件(LongListSelector, ListBox)、导航控件(AppBar, Pivot, Panorama)等。 深入探讨Metro设计原则在UI实现中的具体应用,如字体选择、图标设计、动画效果。 讲解数据绑定(Data Binding)的概念和用法,如何将数据源与UI控件进行高效连接。 介绍资源文件(Resource Files)的使用,如图片、字符串、颜色等,实现UI的复用和本地化。 学习如何创建自定义控件和用户控件(UserControl),增强UI的灵活性和模块化。 第六章:导航模型与页面管理 深入理解Windows Phone 7的导航机制,包括页面间的跳转、参数传递、后退栈管理。 讲解导航服务(Navigation Service)的使用,实现程序内部的页面切换。 介绍Hub(中心)和Panorama(全景)控件的深入应用,构建多区域、多视图的应用。 讲解AppBar(应用栏)的设计和使用,实现快捷操作和菜单功能。 学习如何处理页面导航过程中的事件,如页面加载完成、页面卸载等。 第七章:数据存储与访问 介绍Windows Phone 7中的多种数据存储方案。 讲解Isolated Storage(隔离存储)的使用,用于存储应用程序私有数据,如用户设置、临时文件等。 介绍LINQ to SQL(或SQLite)在Windows Phone 7中的应用,构建本地关系型数据库。 讲解XML和JSON数据格式的解析与生成,用于数据的导入导出和网络通信。 介绍本地文件系统的操作,如文件的读写、删除、创建等。 第八章:网络通信与Web服务 讲解如何使用HttpClient类进行HTTP请求,实现与Web服务器的数据交互。 学习如何调用RESTful Web Services,获取和提交数据。 介绍XML-RPC和SOAP等Web服务协议的使用。 讲解JSON解析库的应用,如Json.NET,方便处理JSON数据。 探讨异步编程模型(Async/Await)在网络通信中的应用,避免UI阻塞。 第九章:多媒体与传感器 介绍Windows Phone 7对多媒体的支持,包括音频播放、视频播放。 学习如何使用MediaElement控件处理音视频。 讲解如何访问设备的传感器,如加速度计、陀螺仪、GPS定位等。 通过实例演示如何利用传感器实现一些有趣的应用功能,如计步器、指南针等。 第三部分:高级主题与实践 第十章:后台任务与推送通知 讲解Windows Phone 7的后台代理(Background Agents)机制,实现应用在后台运行。 介绍Tile(磁贴)的概念和使用,实现应用的磁贴更新和信息展示。 深入讲解Toast(吐司)通知和Raw(原始)通知,用于向用户发送即时消息。 学习如何集成Windows Phone Push Notification Service (WNS) 或 Microsoft Push Notification Service (MPNS)。 第十一章:本地化与国际化 讲解如何为应用程序添加多语言支持。 介绍RESX资源文件在本地化中的作用。 讲解如何根据用户设备的语言设置动态加载资源。 提供设计本地化UI的建议和最佳实践。 第十二章:性能优化与调试技巧 讲解常见的性能瓶颈分析方法,如内存泄漏、CPU占用过高。 介绍Visual Studio中的性能分析工具(Profiler)。 提供UI渲染优化、数据加载优化等实用技巧。 深入讲解调试器的使用,包括断点设置、变量监视、调用堆栈分析。 介绍日志记录(Logging)在调试中的应用。 第十三章:应用打包与发布 讲解如何打包应用程序,生成XAP安装文件。 介绍Windows Phone Store(应用商店)的提交流程和要求。 讲解如何管理应用程序的版本和更新。 提供应用上架前的测试和准备建议。 第十四章:综合案例实战 本书将通过一系列由浅入深的综合案例,引导读者将所学知识融会贯通。 案例一:待办事项清单应用,练习UI布局、数据存储(Isolated Storage)和基本的导航。 案例二:天气查询应用,学习网络通信(HTTP请求)和JSON数据解析。 案例三:照片浏览器应用,涉及图片加载、UI控件的使用和简单的多媒体处理。 案例四:简单的游戏开发入门,初步接触XNA框架,实现简单的2D游戏交互。 通过这些实践项目,读者可以更直观地理解开发流程,并积累实际开发经验。 本书特色: 理论与实践相结合: 本书不仅深入讲解Windows Phone 7开发的核心概念和技术,更通过丰富的实例和实战案例,帮助读者将理论知识转化为实际开发能力。 循序渐进的学习路径: 从基础知识到高级主题,本书的章节安排科学合理,适合初学者逐步深入学习。 丰富的代码示例: 提供大量可运行的代码片段和完整的项目示例,方便读者理解和借鉴。 注重实际开发经验: 关注开发过程中的常见问题和解决方案,帮助读者规避开发陷阱,提高开发效率。 贴近实际开发需求: 涵盖了当前Windows Phone 7应用开发中的主要技术点,为读者掌握主流开发技术打下坚实基础。 通过阅读《Windows Phone 7应用开发入门与实践》,读者将能够全面掌握Windows Phone 7应用开发的整个生命周期,具备独立开发高质量Windows Phone 7应用程序的能力,并为未来向其他移动平台(如Windows 8/10 UWP)的迁移打下坚实的基础。本书是每一位 aspiring Windows Phone 7开发者不可或缺的入门伙伴。

用户评价

评分

这本书真是让我大开眼界,虽然我对Windows Phone 7涉足不深,但从这本书里学到了很多基础但至关重要的概念。它没有上来就讲多么高深的算法或者炫酷的UI特效,而是循序渐进地引导读者理解开发环境的搭建、项目的创建流程,以及最基本的UI控件如何使用。我尤其欣赏其中关于XAML语言的介绍,虽然之前接触过一些标记语言,但通过这本书的讲解,我对XAML在Windows Phone 7中的具体应用有了更清晰的认识,比如如何声明界面元素、如何设置属性,以及如何绑定数据。书中举例的Demo非常实用,让我可以边看边做,直接将理论知识转化为实践操作。更重要的是,它让我体会到了“由表及里”的学习方法,先掌握了界面的构建,再逐步深入到数据处理和后台逻辑。对于我这样一个初学者来说,这种循序渐进、注重实践的教学方式,极大地降低了学习门槛,让我对后续深入学习Windows Phone 7开发充满了信心。这本书为我铺就了一条扎实的地基,我相信凭借这本书打下的基础,我一定能在Windows Phone 7开发的道路上走得更远。

评分

我必须说,这本书的作者在内容组织和呈现方式上做得非常出色。它不仅仅是知识的堆砌,更像是一场精心设计的学习之旅。我很喜欢书中对每一个技术点都配有清晰、易懂的图示和代码示例。即使是比较抽象的概念,通过这些可视化的辅助,也变得容易理解。特别是关于数据持久化的部分,书中详细介绍了SQLite在Windows Phone 7中的应用,以及如何进行高效的数据读写操作,这对于开发需要处理大量数据的应用非常重要。另外,书中还讲解了如何利用Isolated Storage进行本地数据存储,以及如何处理文件IO操作,这些都是构建离线应用和增强用户体验的关键。我印象最深刻的是,书中还涉及了一些关于应用程序打包、发布和生命周期管理的知识,这让我对整个应用开发的流程有了更全面的了解,而不仅仅局限于编写代码。这本书的阅读体验非常好,内容翔实,讲解深入浅出,绝对是一本值得反复阅读的学习资料。

评分

对于我这种已经有了一定开发经验,但对Windows Phone 7生态系统还不太熟悉的开发者来说,这本书提供了一个非常好的切入点。它不仅仅是教你写代码,更重要的是帮助你理解Windows Phone 7的开发理念和设计哲学。书中的内容涵盖了从应用程序生命周期管理、导航模式、到用户体验设计原则的方方面面。我尤其对其中关于Metro设计语言的讲解印象深刻,它不仅仅是关于视觉风格,更是关于如何通过设计来提升用户体验,如何让应用在Windows Phone 7平台上显得更加“原生”。书中还详细介绍了如何在Windows Phone 7上实现丰富的动画效果,以及如何与设备硬件进行交互,比如利用加速度计、陀螺仪等。这些内容让我能更自信地去设计和开发出符合Windows Phone 7平台规范,并且能充分利用设备特性的应用程序。这本书的知识点非常系统化,逻辑性也很强,能够帮助开发者快速构建起对Windows Phone 7开发框架的整体认知,并且能够学到许多在实际项目中非常实用的技巧和最佳实践。

评分

这本书简直是Windows Phone 7开发领域的“圣经”,尤其是对于那些希望深入理解其底层原理和高级特性的开发者来说。它并没有停留在表面的“怎么做”,而是深入剖析了“为什么这么做”。我被书中关于Silverlight模型在Windows Phone 7中的深度解析所深深吸引。书中详细阐述了UI线程、后台线程、异步编程模型(APM、EAP、TAP)在Windows Phone 7开发中的具体实现和优化技巧,这对于编写高性能、响应迅速的应用至关重要。特别是关于内存管理和性能优化的章节,简直是“干货满满”,让我对如何避免常见的性能瓶颈有了深刻的认识,例如如何有效地使用数据绑定、如何优化UI渲染、以及如何管理资源。书中还探讨了如何利用Windows Phone 7提供的各种API,例如地理位置服务、传感器、摄像头等,并提供了实现这些功能的详细示例。这些内容让我感觉不再是简单地调用API,而是真正理解了它们的工作机制,从而能够更好地进行二次开发和功能扩展。这本书的深度和广度都远远超出了我的预期,绝对是Windows Phone 7开发者的必备参考。

评分

坦白讲,一开始我对于Windows Phone 7的开发并没有抱太高的期望,总觉得它不如iOS和Android那样普及。但正是这本书,让我看到了Windows Phone 7的独特魅力和开发潜力。它不仅全面介绍了Windows Phone 7的开发工具和技术栈,还着重强调了如何利用其独特的Live Tile和Toast Notification来提升用户参与度。书中关于如何创建和管理Live Tile的详细教程,以及如何设计富有吸引力的Toast Notification,都给了我很大的启发。我甚至开始构思一些可以充分利用这些特性的创意应用。此外,这本书还涉及了一些关于Windows Phone 7社交集成的内容,比如如何利用Facebook、Twitter等API来增强应用的社交属性。这让我意识到,Windows Phone 7平台并非一个孤立的存在,而是可以与其他平台和服务进行良好互动的。这本书的视角非常开阔,它不仅教会我如何“做”Windows Phone 7应用,更让我思考“为什么”要这样做,以及如何做得更好。它成功地激发了我对Windows Phone 7开发的热情,让我觉得这个平台充满了无限可能。

评分

入门还算可以,主要是有事例

评分

当自学用书还不错。写得挺基础的。

评分

写的很不错写的很不错

评分

内容包含的还可以,实例不错,入门挺好

评分

当自学用书还不错。写得挺基础的。

评分

非常满意,五星

评分

好 商品很好好 商品很好好 商品很好好 商品很好

评分

内容包含的还可以,实例不错,入门挺好

评分

很基础,给以前不知道的基础知识补回来

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有