出版社:机械工业出版社
出版日期:2011-5
ISBN:9787111340430
作者:倪浩,李鹏,苏世耀
页数:275页
作者简介
《Windows Phone7完美开发征程》以全新的Windows Phone 7手机应用程序开发为主题,采用理论和实践相结合的方法,由浅入深地讲述了新平台的基础架构、开发环境、图形图像处理、数据访问、网络通信等知识点。《Windows Phone7完美开发征程》的最后章节,通过较为完整的实战演练,帮助读者更快地掌握项目开发的各个技术要点,使得读者能够尽快投入到实际项目的开发中去。
《Windows Phone7完美开发征程》适合于对微软全新智能手机平台Windows Phone 7的开发感兴趣的大专院校师生、需要在Windows Phone 7平台上进行商业开发的程序员或编程爱好者阅读。
书籍目录
前言
第1章 Windows Phone 7应用开发平台
1.1 Windows Phone的前世今生
1.1.1 Windows CE系统
1.1.2 Windows Mobile系统
1.1.3 Windows Phone 7系统
1.2 Windows Phone 7应用开发平台
1.2.1 Windows Phone 7应用开发平台简介
1.2.2 Windows Phone 7应用开发平台架构
1.2.3 Windows Phone 7应用程序生命周期
1.2.4 Silverlight与XNA的选择
1.3 Windows Phone 7手机通用配置
1.4 本章小结
第2章 Windows Phone 7开发环境
2.1 Windows Phone 7开发工具简介
2.1.1 Visual Studio 2010
2.1.2 Windows Phone Developer Tools
2.1.3 Expression Blend
2.1.4 XNA Game Studio
2.1.5 Windows Phone 7模拟器
2.2 Windows Phone 7开发环境的搭建
2.2.1 系统需求
2.2.2 安装步骤
2.3 Windows Phone 7开发工具的使用技巧
2.4 本章小结
第3章 创建第一个Silverlight应用程序
3.1 建立HelloWorld
3.2 编译和调试项目
3.3 本章小结
第4章 创建第一个XNA应用程序
4.1 XNA简介
4.1.1 XNA概述
4.1.2 XNA发展过程
4.1.3 XNA特点
4.1.4 XNA游戏模型
4.2 XNA类库介绍
4.3 使用XNA开发Windows Phone 7游戏
4.3.1 建立Windows Phone 7游戏项目
4.3.2 Windows Phone 7 XNA游戏结构分析
4.4 本章小结
第5章 Windows Phone 7中的Silverlight
5.1 Silverlight技术简介
5.1.1 Silverlight概述
5.1.2 Silverlight应用程序模型
5.1.3 认识XAML
5.2 Silverlight for Windows Phone 7简介
5.3 Silverlight在Windows和Windows Phone 7中的不同
5.4 Silverlight for Windows Phone 7支持的类型库
5.5 本章小结
第6章 认识Silverlight控件
6.1 Silverlight控件模型
6.1.1 文本控件
6.1.2 显示单个元素的控件(内容控件)
6.1.3 TabItem控件
6.1.4 显示对象集合的控件
6.1.5 HeaderedItemsControl控件
6.1.6 显示用户界面元素的控件
6.2 常用Silverlight?件
6.2.1 命令控件
6.2.2 选择控件
6.2.3 信息及文本显示控件
6.2.4 图形和视频控件
6.2.5 WebBrowser
6.2.6 布局和分组控件
6.3 本章小结
第7章 布局系统
7.1 Silverlight布局系统
7.2 Grid网格布局控件
7.2.1 在XAML代码中操作Grid控件
7.2.2 在后台页面中操作Grid控件
7.3 Canvas画布布局控件
7.4 Stackpanel堆?布局控件
7.5 自定义面板
7.6 边距和对齐
7.7 应用实例:疯狂炸弹
7.7.1 需求分析
7.7.2 设计思路
7.7.3 开发过程
7.8 本章小结
第8章 资源、样式与事件处理
8.1 资源
8.1.1 资源文件及其部署
8.1.2 资源文件的访问
8.1.3 资源字典
8.2 样式
8.2.1 属性样式
8.2.2 内联样式
8.2.3 引用样式
8.2.4 样式优先级
8.3 系统主题资源
8.4 事件处理
8.4.1 Silverlight 事件概述
8.4.2 手势触摸事件
8.4.3 Touch类
8.5 本章小结
第9章 图形及动画
9.1 图形的绘制
9.1.1 直线
9.1.2 矩形
9.1.3 椭圆
9.1.4 多边形
9.1.5 多线形
9.1.6 路径
9.2 图形的填充
9.2.1 画刷简介
9.2.2 SolidColorBrush画刷
9.2.3 LinearGradientBrush画刷 132
9.2.4 RadialGradientBrush画刷 133
9.2.5 ImageBrush画刷
9.3 图像处理
9.3.1 创建图像
9.3.2 图像简单处理
9.3.3 图像遮罩
9.4 变形效果
9.4.1 了解变形对象
9.4.2 常见变形效果
9.4.3 动画转变
9.5 几何图形
9.5.1 LineGeometry
9.5.2 RectangleGeometry
9.5.3 EllipseGeometry 146
9.5.4 GeometryGroup
9.5.5 PathGeometry
9.6 应用实例:绘制时钟
9.7 本章小结
第10章 数据处理
10.1 数据绑定
10.1.1 Silverlight数据绑定引擎 151
10.1.2 基本数据绑定
10.1.3 数据绑定设计器的使用
10.1.4 集合对象的数据绑定
10.2 独立存储
10.2.1 了解独立存储
10.2.2 独立设置存储
10.2.3 独立文件存储
10.3 远程数据访问
10.3.1 远程数据访问简介
10.3.2 通过客户端代理访问Web Service
10.3.3 使用WebClient或HttpWebRequest访问远程数据
10.4 应用实例:豆瓣书评 177
10.4.1 需求分析
10.4.2 设计思路
10.4.3 开发过程
10.5 本章小结
第11章 网络通信
11.1 网络通信概述
11.2 System.Net通信方式 194
11.2.1 WebClient类
11.2.2 HttpWebRequest类 201
11.3 调用Web Service 201
11.3.1 Web Service概述
11.3.2 Web Service示例
11.4 各种通信方式
11.4.1 蜂窝通信
11.4.2 蓝牙通信
11.4.3 WiFi通信
11.5 本章小结
第12章 常见开发任务
12.1 电话、短信和E-mail
12.1.1 Windows Phone 7中的基本任务模型
12.1.2 使用Choosers访问电话号码或E-mail地址 207
12.1.3 使用Launchers发起电话、短信、E-mail任务
12.2 图片处理
12.2.1 照片选择与拍照
12.2.2 图片的显示
12.2.3 图片的存取
12.3 定位服务
12.4 Microsoft Push Notification 222
12.5 应用程序生命周期
12.6 高级?题推荐
12.7 应用实例:紧急求援小工具
12.7.1 需求分析
12.7.2 设计思路
12.7.3 开发过程
12.8 本章小结
第13章 实战演练
13.1 模拟时钟
13.1.1 新建工程
13.1.2 修改标题
13.1.3 绘制表身
13.1.4 绘制刻度
13.1.5 绘制毫秒表刻度
13.1.6 绘制十秒表刻度
13.1.7 绘制数字
13.1.8 绘制表针并添加动画
13.1.9 最终效果图
13.2 豆瓣搜 248
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.2.9 创建详情展示页
13.2.10 创建设置页
编辑推荐
《Windows Phone7完美开发征程》系统讲解+操作指导引领您快速入门、项目实例+实战演练帮助您快速提高、众多业界专家及网友联袂推荐、国内第一本全面介绍Windows Phone 7开发的中文图书。
内容概要
中国移动开发者社区技术专家 倪浩/李鹏/苏世耀
媒体关注与评论
随着与诺基亚达成战略合作,Windows Phone必将更快地成为手机操作系统中极其重要的角色之一。相信读者朋友可以通过本书迅速地了解、掌握Windows Phone平台下的相关开发技术,将您的卓越想法在Windows Phone平台上实现出来。 ——微软最有价值专家/WPMind站长 张欣微软官方的Windows Phone 7 Trainning Kit 是一套很好的入门教程,不过遗憾的是对于Silverlight基础部分交代不够,而本书正好弥补了这一缺憾,将Windows Phone 7的知识体系系统地组织起来。建议读者将本书与Trainning Kit结合起来学习,相信一定会受益匪浅,轻松步入Windows Phone 7开发的殿堂。 ——微软最有价值专家 姜泳涛(世外涛缘)我阅读了本书的目录以及样章(7/8/10/12/13章)。本书基本覆盖了Silverlight for Windows Phone开发的关键内容,非常适合于具有一定.NET开发基础的读者用于进行Windows Phone开发的入门学习。同时本书注重实例,附带大量具有趣味性和实用性的例子,通过对本书的学习,读者可以开发出当前流行的SNS移动网络应用。如果想比较全面地了解Windows Phone开发的整体知识框架,本书是一个不错的选择。 ——微软最有价值专家 林永坚(Jake Lin)
章节摘录
版权页:插图:蓝牙通信是一种短距离的无线连接技术标准的代称。它以低成本的短距离无线连接为基础,为固定和移动设备通信环境建立一个特殊连接。目标是使家庭或办公区域的移动电话、便携式计算机、打印机、复印机、键盘、耳机及其他手持设备,通过无线的方式,连成一个微微网,实现各类设备之间的无线通信。其最高数据传输速度为1Mbit/s(有效传输速度为721kbit/s)、最大传输距离为100m。2.蓝牙通信的组成蓝牙通信系统结构分为3大部分:底层硬件模块、中间协议层和高层应用。底层硬件模块主要由无线跳频、基带和链路管理3部分组成。无线跳频层通过无需授权的ISM频段2.4 02GHz~2.4 80GHz实现数据位流的传输。基带主要负责蓝牙组件间连接的建立与管理。除了完成连接的发起、交换、核实以及进行身份鉴权和加密等安全方面的任务外,还通过与底层协商确定基带数据分组大小以及微微网内蓝牙设备的连接状态。中间协议层是蓝牙通信系统的关键部分,由逻辑链路控制和适应协议层、服务发现协议层、串口仿真协议层和电话通信协议层组成。逻辑链路控制和适应协议层主要负责数据的拆装、基带与高协议间的适配、控制服务质量和复用协议,该层协议是其他各层协议实现的基础。服务发现协议层为高层应用程序提供一种机制来寻找网络中可用的查询设备信息及特征。串口仿真协议层具有仿真9针RS232串口的功能。电话通信协议层则提供蓝牙设备间话音和数据的呼叫控制指令。高层应用是指拨号网络、耳机、局域网访问、文件传输等,它们分别对应一种应用协议,各种应用程序可以通过各自对应的应用协议实现无线通信。拨号网络应用可通过仿真串口访问微微网,数据设备也可由此接入传统的局域网。多台计算机之间不需要任何连线,就能快速、灵活地实现数据的传输。
图书封面