《Windows Phone 7应用开发指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:伏英娜主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121146091
  • 页数:490 页
图书介绍:本书对Windows Phone 7环境下如何做开发做了深入浅出的讲解。包括开发前的准备,应用案例、技巧的深入掌握以及利用云的力量更好地做开发等内容。书中对从.NET平台转移到Windows Phone 7平台的开发技巧做了重点的讲述,有助于原有的.NET开发人员快速地掌握Windows Phone 7开发要领,迅速提升。

Ⅰ.基础篇 1

第1章Windows Phone 7简介 1

1.1背景,规范和标准 2

1.2特性功能 7

1.3 Zune和Windows Phone 7 8

1.4简便高效的开发 9

1.5 Windows Phone 7模拟器 10

1.6 Metro界面的特点 10

1.7开发语言 11

第2章 开发准备 15

2.1软硬件开发环境及需求 16

2.1.1操作系统要求 16

2.1.2工具集合 16

2.2开发环境和工具(Windows 7&Windows Phone Developer Tools) 18

2.3设计方法 21

2.3.1 Expression Blend for Windows Phone 7 21

2.3.2 Windows Phone 7的UI设计 25

2.3.3 Windows Phone 7 UI设计需要考虑的几个方面 27

2.4 Windows Phone 7应用程序控件 29

第3章 应用程序:Hello WP7 World 31

3.1开发环境 32

3.2创建Windows Phone应用程序工程 32

3.3部署并测试Windows Phone应用程序 38

3.4设计用户界面——Hello WP7 41

3.5 UI异常处理 43

3.6 MVVM 46

3.6.1什么是MVVM 46

3.6.2数据绑定 47

第4章Windows Phone的新概念 52

4.1硬件规范 53

4.1.1显示器 53

4.1.2触摸屏手势 54

4.1.3键盘 55

4.2应用程序生命周期 57

4.2.1 1项关键技术——雪藏(Tombstoning) 57

4.2.2 2类信息——永久数据和瞬间状态 58

4.2.3 4个事件——启动,结束,暂停,激活 59

4.3应用资源调用 62

4.3.1启动器和选择器 62

4.3.2独立外存 64

4.3.3推送通知 65

4.3.4主题 66

4.3.5全景视图和枢轴视图 67

4.4手机应用的优化 69

4.4.1移动平台上的Silverlight 69

4.4.2从桌面向手机移植Silverlight应用 70

4.4.3帧频计数器 71

4.4.4线程及其优化 72

4.4.5优秀应用最佳实践 74

第5章Windows Phone 7基本编程技术 76

5.1控件使用 77

5.1.1使用Windows Phone 7控件创建应用程序 78

5.1.2输入控件 80

5.1.3按钮控件 85

5.1.4面板(Panel)类控件 89

5.1.5 Web控件 99

5.1.6多媒体控件 101

5.1.7其他控件 104

5.1.8隐藏控件的使用 106

5.1.9 Silverlight Toolkit控件 107

5.2页面 123

5.2.1页面方向和布局 124

5.2.2页面切换 128

5.2.3 Pivot 页面和Panorama页面 132

5.2.4系统状态栏 135

5.2.5应用程序栏 136

5.3独立存储 140

5.4资源 145

5.4.1资源和资源字典 145

5.4.2资源使用实例 148

Ⅱ.应用篇 153

第6章Windows Phone 7基础工具 153

6.1画刷 154

6.1.1画刷简介 154

6.1.2 SolidColorBrush 154

6.1.3 CardientBrush 156

6.1.4 RadialGradientBrush 157

6.1.5 ImageBrush 158

6.2变形 159

6.2.1 RotateTransform(旋转变形) 159

6.2.2 ScaleTransform(缩放变形) 160

6.2.3 SkewTransform(倾斜变形) 161

6.2.4 TranslateTransform(移动变形) 162

6.2.5 TransformGroup(变形组 162

6.2.6 MatrixTransform(矩阵变形) 163

6.3矢量图 164

6.3.1坐标与容器 165

6.3.2直线(Line)和折线(Polyline) 167

6.3.3多边形(Polygon) 171

6.3.4椭圆(Ellipse)和矩形(Rectangle 172

6.3.5 Z-Index 173

6.3.6填充效果 174

6.3.7拉伸效果 176

6.3.8 Path 177

6.3.9路径标记语法 184

6.4位图 185

6.4.1 WriteableBitmap 186

6.4.2像素控制 188

6.4.3位图与矢量图结合 191

6.4.4位图的裁剪和遮罩 192

6.5动画制作 193

6.5.1实现动画的几种方式 193

6.5.2 StoryBoard详解 197

6.5.3关键帧 199

6.5.4触发器动画 202

6.5.5 Easing Functions 202

6.5.6使用Expression Blend制作动画 204

6.6样式和主题 207

6.6.1样式及样式继承 208

6.6.2应用主题 210

6.6.3视觉状态管理器 212

6.7使用模板 216

6.7.1 DataTemplate 217

6.7.2 ControlTemplate 219

6.8自定义控件 221

6.8.1 User Control和 Custom Control 221

6.8.2实现自定义User Control 223

6.8.3实现自定义Custom Control 226

第7章Windows Phone 7强化工具 231

7.1传感器应用 232

7.1.1加速传感器 232

7.1.2 GPS定位服务 238

7.2启动器(Launcher) 241

7.2.1编写邮件(EmailComposeTask) 242

7.2.2拨打电话(PhoneCallTask) 242

7.2.3启动网页搜索SearchTask 243

7.2.4发送短信(SmsComposeTask) 245

7.2.5 Marketplace相关的Launcher 245

7.2.6启动媒体播放器(MediaPlayerLauncher) 248

7.2.7启动网络浏览器(WebBrowserTask) 249

7.2.8小结 249

7.3选择器(Chooser) 249

7.3.1拍照(CameraCaptureTask) 250

7.3.2电子邮件选择器(EmailAddressChooser Task) 252

7.3.3从相册中选择照片(PhotoChooserTask) 254

7.3.4保存照片到手机的相册之中 255

7.3.5保存手机号码(SavePhoneNumberTask) 257

7.3.6小结 260

第8章Windows Phone 7的云中应用 261

8.1通信协议和服务调用概述 262

8.1.1 WCF 262

8.1.2 Odata 267

8.1.3 WebClicnt 267

8.1.4 HttpWebRequest 272

8.1.5 Web Service 276

8.1.6推送通知(Push Notification) 289

8.2云服务 313

8.2.1使用Windows Azure 313

8.3.2调用SQL Azure 316

8.3.3 Windows Azure Marketplace DataMarket 320

8.3.4 Windows Azure示例 326

第9章Windows Phone 7应用程序的发布 341

9.1应用程序调试 342

9.1.1异常处理 342

9.1.2错误与调试 347

9.2应用程序发布 355

9.2.1微软移动应用商店概述 355

9.2.2应用程序商店账号注册 355

9.2.3应用程序发布 356

9.2.4应用程序更新 365

9.25盈利 366

Ⅲ.案例篇 368

第10章 优酷Windows phone 7客户端开发案例 368

10.1介绍 369

10.1.1开发背景 369

10.1.2项目需求 370

10.2开发实施 370

10.2.1关键控件 370

10.2.2获取服务器数据 372

10.2.3视频播放 377

10.2.4墓碑化 379

10.3未来要做什么 381

10.4项目总结 382

第11章 微博Phone 7客户端开发案例 384

11.1产品背景 385

11.1.1产品介绍 385

11.1.2产品需求 385

11.1.3功能要点 386

11.1.4开发难点 386

11.2开发实施 386

11.2.1开发准备 386

11.2.2开发过程 388

11.2.3开发感言 406

11.3项目总结 407

第12章Windows Phone 7游戏开发实战案例 408

12.1产品背景 409

12.1.1产品介绍 409

12.2.2游戏规则 410

12.2开发实施 410

12.2.1开发准备 410

12.2.2开发过程 412

12.3项目总结 428

第13章KulerCream配色设计案例 429

13.1产品背景 430

13.1.1公司介绍 430

13.1.2项目介绍 430

13.2开发实施 433

13.2.1开发准备:产品创意与UI设计 433

13.2.2开发过程:MVVM Light框架应用及界面构建 435

13.2.3使用Reactive Extensions for.NET(Rx)进行API数据异步调用 443

13.2.4自定义及优化读取进度条 445

13.3项目总结 447

参考文献 447

附录A Windows Phone的应用程序认证要求 449

附录B“智启未来”——下一代Windows Phone更新与展望 474