《Windows Phone 7应用开发入门与实践》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:李开涌编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111364627
  • 页数:453 页
图书介绍:Windows Phone 7是微软划时代的手机操作系统,Silverlight for Windows Phone 是该系统上的应用开发技术,能够实现高效的应用程序开发。本书采用理论与实践相结合的办法,由浅入深,循序渐进地讲解系统基础架构、开发工具的使用、界面布局、网络技术、数据处理、推送消息等重要知识。最后通过在Windows Phone 7中开发微博客户端的综合实例,帮助读者巩固前面所学的知识,尽快投入到真实的项目开发中去。本书通俗易懂、示例形象,适合广大的大专院校学生、手机应用程序开发人员阅读,也适合对移动开发或者Windows Phone感兴趣的技术人员参考。

第1章Windows Phone 7开发入门 1

1.1 Windows Phone开发平台架构 1

1.1.1 Windows Phone 7软件框架 1

1.1.2 Windows Phone 7开发技术平台 2

1.2 Windows Phone 7开发环境的搭建 3

1.2.1操作系统及硬件需求 3

1.2.2采用Web在线自动化安装 4

1.3创建第一个项目Hello Windows Phone 6

1.3.1创建Hello Windows Phone项目 6

1.3.2在模拟器中运行创建的项目 8

1.3.3模拟器的常规操作 8

1.4 Visual Studio 2010 Express for Windows Phone入门 9

1.4.1 Visual Studio 2010 Express for Windows Phone简介 9

1.4.2菜单栏 9

1.4.3工具箱 10

1.4.4“属性”面板 11

1.4.5“资源管理器”面板 12

1.4.6代码编辑器 12

1.4.7“输出”面板 13

1.5 Expression Blend 4 for Windows Phone入门 13

1.5.1 Expression Blend 4 for Windows Phone简介 13

1. 5.2工具箱 14

1. 5.3控件库 14

1.5.4工作区 16

1.5.5状态面板 16

1.5.6属性选项卡 17

1.5.7资源选项卡 17

1.5.8编译结果面板 18

1.6 Blend与Visual Studio协同工作 18

1.6.1在Blend中编辑Visual Studio 2010新建的项目 18

1.6.2在Expression Blend 4 for Windows Phone中添加响应事件 22

1.7小结 25

第2章Silverlight for Windows Phone 7 26

2.1 Windows Phone 7中的Silverlight概述 26

2.1.1了解XAML 26

2.1.2 XAML元素 28

2.1.3 XAML命名空间 29

2.1.4用XAML纯代码写一个按钮 30

2.1.5 XAML对象的声明 30

2.2对象元素的设置 31

2.2.1使用属性语法 31

2.2.2使用属性元素语法 31

2.2.3使用内容元素语法 32

2.3小结 33

第3章 控件 34

3.1控件开发概念 34

3.1.1创建控件 34

3.1.2设置控件的属性 35

3.1.3给控件添加事件 35

3.2内建控件的使用 37

3.2.1 Button控件 37

3.2.2 CheckBox控件 38

3.2.3 HyperlinkButton控件 43

3.2.4 Image控件 44

3.2.5 ListBox控件 48

3.2.6 PasswordBox控件 51

3.2.7 ProgressBar控件 51

3.2.8 RadioButton控件 52

3.2.9 Slider控件 55

3.2.10 TextBlock控件 57

3.2.11 TextBox控件 59

3.2.12 WebBrowser控件 63

3. 3小结 67

第4章 布局与界面 69

4.1 Windows Phone 7界面布局概念 69

4.2 Canvas 69

4.2.1 Canvas相对定位 70

4.2.2 Canvas嵌套 70

4.2.3使用边框对象 71

4.2.4使用Z轴顺序 72

4.3 Grid 74

4.4 StackPanel容器对象 79

4.5边距与对齐 80

4.5.1 Margin属性 80

4.5.2垂直和水平对齐 81

4.6 Panorama控件 83

4.6.1 Panorama特性 84

4.6.2使用模板文件获得Panorama 85

4.6.3使用Panorama控件获得Panorama 85

4.6.4 Panorama的结构 88

4.6.5 Panorama中的Item 90

4.7 Pivot控件 96

4.7.1 Pivot控件的特性 96

4.7.2 Pivot的结构 97

4.7.3 Pivot控件的Item 99

4.7.4 Pivot控件的常用属性和事件 103

4.8 ApplicationBar 105

4.8.1 ApplicationBar特性 105

4.8.2使用ApplicationBar 107

4.8.3 ApplicationBar结构 110

4.8.4 ApplicationBar的常用属性和事件 111

4.8.5使用托管代码生成ApplicationBar 112

4.9小结 115

第5章 数据绑定 116

5.1数据绑定概述 116

5.2建立数据绑定 117

5.2.1在XMAL代码中建立数据绑定 117

5.2.2在属性面板中建立数据绑定 123

5.2.3数据绑定模式 125

5.3绑定到ListBox列表控件 133

5.3.1使用ObservableCollection类 133

5.3.2使用模板格式化数据 138

5.4小结 142

第6章 主题、样式与模板 143

6.1主题 143

6.1.1获取主题背景 144

6.1.2获取主题颜色 147

6.2样式 148

6.2.1使用样式 149

6.2.2样式的应用范围 152

6.2.3使用Expression Blend 4 for Windows Phone创建样式 154

6.3模板 158

6.3.1使用模板 158

6.3.2在样式中使用模板 163

6.3.3使用Expression Blend 4 for Windows Phone创建模板 166

6.3.4模板状态管理 167

6.4小结 175

第7章Windows Phone 7页面导航 176

7.1页面导航概述 176

7.2设置导航 177

7.2.1在XAML中设置导航 177

7.2.2在托管代码中设置导航 177

7.2.3使用地址别名进行导航 182

7.3页面间的数据传值 185

7.3.1 QueryString方式 186

7.3.2使用全局方式传值 190

7.4回退按钮 194

7.4.1加入回退方法 194

7.4.2重写硬件上的回退按钮 195

7.5小结 197

第8章Windows Phone 7目录与文件操作 198

8.1理解IsolatedStorage 198

8.2目录的操作 200

8.2.1检查目录 200

8.2.2创建一个目录 203

8.2.3删除一个目录 204

8.3文件的操作 206

8.3.1检查文件 206

8.3.2新建文件 209

8.3.3写入文件 211

8.3.4读取文件 213

8.3.5删除文件 217

8.4应用程序配置文件 217

8.5综合示例 218

8.6小结 229

第9章Windows Phone 7数据与网络开发 231

9.1数据与网络开发概述 231

9.2 LINQ入门 232

9.2.1 LINQ格式 232

9.2.2使用LINQ 233

9.3使用XML数据 236

9.3.1使用XmIReader解释XML数据 236

9.3.2使用LINQ处理XML数据 240

9.4使用WebClient 246

9.4.1下载字符串类型的数据 247

9.4.2以数据流形式下载资源 250

9.5使用Web服务 254

9.5.1创建Web服务 255

9.5.2在Windows Phone 7中使用Web服务 260

9.6使用WCF服务 264

9.6.1创建WCF服务 264

9.6.2在Windows Phone 7中使用WCF服务 267

9.7 Socket网络通信 269

9.7.1 Socket入门 269

9.7.2常用属性和方法 270

9.7.3 SocketAsyncEventArgs类 271

9.7.4使用Socket连接 271

9.8 SQLCE本地数据库 280

9.8.1 SQLCE简介 281

9.8.2使用SQLCE 281

9.9小结 291

第10章Windows Phone 7多媒体开发 292

10.1多媒体开发概述 292

10.2 MediaElement对象 293

10.2.1 MediaElement支持的媒体格式 293

10.2.2 MediaElement的事件 294

10.2.3 MediaElement的常见属性 295

10.2.4 MediaElement的常见方法 296

10.3 MediaElement状态管理 298

10.4网络下载与缓冲 301

10.4.1下载状态 301

10.4.2缓冲状态 303

10.4.3使用WebClient下载 305

10.5 MediaElement的常用功能 310

10.5.1音量控制 310

10.5.2声道控制 313

10.5.3播放进度条 314

10.6小结 318

第11章Windows Phone 7特色开发 319

11.1传感器 319

11.1.1屏幕方向 319

11.1.2重力加速 322

11.2地理位置服务 324

11.2.1地理位置服务简介 325

11.2.2使用Location Service获取GPS数据 326

11.3 Bing Maps 328

11.3.1 Bing Maps简介 328

11.3.2调用Bing Maps前的准备 329

11.3.3常用属性、事件及方法 331

11.3.4 Bing Maps定位功能 332

11.3.5放大与缩小 336

11.3.6 Bing Maps图钉功能 337

11.3.7 Bing Maps导航路线 339

11.3.8 Bing Maps视图模式切换 346

11.4小结 348

第12章Windows Phone 7应用程序生命周期 349

12.1应用程序的多任务——墓碑 349

12.2 Tombstone执行模型 351

12.2.1 Tombstone执行过程 352

12.2.2处理事件 354

12.2.3数据的保存与处理 355

12.3项目中页面间的数据保存 362

12.4小结 363

第13章Windows Phone 7启动器与选择器 364

13.1启动器与选择器的概念 364

13.2启动器 364

13.2.1启动程序超市 365

13.2.2搜索程序超市 366

13.2.3启动内置播放器 366

13.2.4拨打电话 367

13.2.5搜索互联网 368

13.2.6发送短信 368

13.2.7发送电子邮件 369

13.2.8启动浏览器 369

13.3选择器 370

13.3.1选择联系人邮件地址 370

13.3.2选择联系人电话号码 373

13.3.3选择图片 374

13.3.4启动照相机界面 375

13.3.5启动邮件地址保存界面 377

13.3.6启动电话号码保存界面 379

13.4小结 381

第14章Windows Phone 7应用程序推送通知服务 382

14.1应用程序推送通知服务概述 382

14.1. 1推送通知过程 383

14.1.2使用要求与规范 384

14.2推送通知服务类型 384

14.2.1 Raw Notiflication 384

14.2.2 Toast Notification 385

14.2.3 Tile Notification 386

14.3综合实例 388

14.3.1创建私有云 388

14.3.2手机注册MPNS通道 398

14.3.3创建数据发送源 401

14.4小结 406

第15章 丽物微博手机程序 407

15.1概述 407

15.2开发前的准备 407

15.2.1申请开发者Key 408

15.2.2常用服务及API 408

15.3项目架构与功能描述 412

15.4创建项目 415

15.5首页 416

15.5.1用户中心数据的获取 416

15.5.2登记本机MPNS URI 419

15.6微博详情页 423

15.7发表微博页 427

15.7.1发表文本 428

15.7.2上传图片 429

15.8评论页 437

15.8.1显示评论列表 437

15.8.2发表评论 440

15.9转发微博页 441

15.10查看用户资料页 443

15.11发送私信页 446

15.11.1向用户发送私信 446

15.11.2向用户推送私信到达通知 448

15.12用户登录页 449

15.12.1登录页面的设计过程 449

15.12.2登录成功后数据的保存 451

15.13小结 453