深入浅出 Windows Phone 8.1应用开发PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:林政著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302371663
- 页数:539 页
开发基础篇 3
第1章 概述 3
1.1 Windows Phone生态的发展与机遇 3
1.1.1 Windows Phone的发展历史 3
1.1.2 Windows Phone的生态情况 6
1.1.3 Windows Phone对于开发者的机遇 8
1.1.4 Windows Phone 8.1 的新特性 8
1.2 Windows Phone的技术架构 11
1.2.1 Windows运行时 11
1.2.2 Windows Phone 8.1应用程序模型 11
1.2.3 Windows Phone 8.1和Silverlight 8.1的区别 12
1.2.4 Windows Phone 8.1和Windows Phone 8.0的API差异 13
第2章 开发环境和项目工程解析 15
2.1 搭建开发环境 15
2.1.1 开发环境的要求 15
2.1.2 开发工具的安装 15
2.2 创建Windows Phone 8.1应用 16
2.2.1 创建Hello Windows Phone项目 16
2.2.2 解析Hello Windows Phone应用 20
第3章 XAML简介 29
3.1 理解XAML 29
3.2 XAML语法概述 30
3.2.1 命名空间 30
3.2.2 对象元素 32
3.2.3 设置属性 32
3.2.4 附加属性 36
3.2.5 标记扩展 36
3.2.6 事件 37
开发技术篇 41
第4章 常用控件 41
4.1 控件的基类 41
4.2 按钮(Button) 43
4.3 文本块(TextBlock) 45
4.4 文本框(TextBox) 48
4.5 边框(Border) 51
4.6 超链接(HyperlinkButton) 53
4.7 单选按钮(RadioButton) 55
4.8 复选框(CheckBox) 56
4.9 进度条(ProgressBar) 58
4.10 滚动视图(ScrollViewer) 61
4.11 滑动条(Slider) 64
4.12 时间选择器(TimePicker)和日期选择器(DatePicker) 67
4.13 枢轴控件(Pivot) 69
4.14 全景视图控件(Hub) 71
4.15 浮出控件(Flyout) 73
4.16 下拉框(ComboBox) 78
4.17 命令栏/菜单栏(CommandBar) 80
第5章 布局管理 83
5.1 布局的通用属性 83
5.2 网格布局(Grid) 87
5.3 堆放布局(StackPanel) 93
5.4 绝对布局(Canvas) 97
第6章 应用数据 101
6.1 应用设置存储 101
6.1.1 应用设置的概述 101
6.1.2 应用设置的操作 102
6.1.3 设置存储容器 106
6.1.4 复合设置数据 108
6.2 应用文件存储 111
6.2.1 三种类型的应用文件 111
6.2.2 应用文件和文件夹的操作 112
6.2.3 文件Stream和Buffer读写操作 118
6.2.4 应用文件的URI方案 124
6.3 常用的存储数据格式 126
6.3.1 JSON数据序列化存储 126
6.3.2 XML文件存储 133
6.4 安装包文件数据 140
6.4.1 安装包文件访问 140
6.4.2 安装包文件的URI方案 144
第7章 几何图形与位图 146
7.1 基本的图形 146
7.1.1 矩形(Rectangle) 147
7.1.2 椭圆(Ellipse) 148
7.1.3 直线(Line) 149
7.1.4 折线(Polyline) 151
7.1.5 多边形(Polygon) 151
7.1.6 路径(Path) 153
7.1.7 Geometry类和Brush类 157
7.2 使用位图编程 160
7.2.1 拉伸图像 160
7.2.2 使用Clip属性裁剪图像 161
7.2.3 使用RenderTargetBitmap类生成图片 163
7.2.4 存储生成的图片文件 164
第8章 动画编程 167
8.1 动画概述 167
8.1.1 理解动画 167
8.1.2 时间线(Timeline)和故事板(Storyboard) 168
8.2 线性插值动画 169
8.2.1 动画的基本语法 170
8.2.2 线性动画的基本语法 170
8.3 关键帧动画 174
8.3.1 关键帧动画概述 174
8.3.2 线性关键帧 176
8.3.3 样条关键帧 177
8.3.4 离散关键帧 180
8.4 变换动画 182
8.4.1 平移动画 183
8.4.2 旋转动画 185
8.4.3 缩放动画 186
8.4.4 扭曲动画 187
8.5 三维动画 189
8.5.1 三维变换属性 189
8.5.2 三维动画实现 190
第9章 吐司(Toast)通知和磁贴(Tile) 192
9.1 Toast通知 192
9.1.1 创建一个通知消息 192
9.1.2 定期Toast通知 194
9.1.3 实例演示:Toast通知 195
9.2 磁贴 197
9.2.1 创建磁贴 198
9.2.2 获取、删除和更新磁贴 199
9.2.3 磁贴通知 200
9.2.4 实例演示:磁贴的常用操作 202
第10章 触摸感应编程 206
10.1 触摸事件概述 206
10.1.1 指针事件(单指操作) 206
10.1.2 操作事件(多点触摸) 210
10.2 应用实例——移动截图 215
10.2.1 截图区域的选择 216
10.2.2 图片的局部截取 217
10.2.3 截图的展示 217
10.3 应用实例——几何图形画板 218
10.3.1 ManipulationStarted事件:初始化画图状态 219
10.3.2 ManipulationDelta事件:处理画图和拖动 221
10.3.3 ManipulationCompleted事件:结束操作 223
第11章 数据绑定 224
11.1 数据绑定的基础 224
11.1.1 数据绑定的原理 224
11.1.2 创建绑定 225
11.1.3 用元素值绑定 226
11.1.4 三种绑定模式 228
11.1.5 更改通知 230
11.1.6 绑定数据转换 232
11.2 绑定集合 236
11.2.1 数据集合 237
11.2.2 绑定列表控件 237
11.2.3 绑定ObservableCollection<T>集合 240
11.2.4 绑定自定义集合 242
第12章 网络编程 246
12.1 网络编程之HttpWebRequest类 246
12.1.1 HttpWebRequest实现Get请求 246
12.1.2 HttpWebRequest实现Post请求 249
12.1.3 网络请求的取消 251
12.1.4 超时控制 251
12.1.5 断点续传 252
12.1.6 实例演示:RSS阅读器 252
12.2 网络编程之HttpClient类 258
12.2.1 Get请求获取字符串和数据流数据 259
12.2.2 Post请求发送字符串和数据流数据 260
12.2.3 设置和获取Cookie 261
12.2.4 网络请求的进度监控 262
12.2.5 自定义HTTP请求筛选器 262
12.2.6 实例演示:部署IIS服务和实现客户端对服务器的请求 264
12.3 推送通知 276
12.3.1 推送通知的原理和工作方式 276
12.3.2 推送通知的分类 277
12.3.3 推送通知的发送机制 279
12.3.4 客户端程序实现推送通知的接收 287
第13章 Socket编程 290
13.1 Socket编程介绍 290
13.1.1 Socket的相关概念 291
13.1.2 Socket通信的过程 293
13.2 Socket编程之TCP协议 294
13.2.1 StreamSocket介绍以及TCP Socket编程步骤 294
13.2.2 连接Socket 296
13.2.3 发送和接收消息 296
13.2.4 TCP协议服务器端监听消息 297
13.2.5 实例:模拟TCP协议通信过程 299
13.3 Socket编程之UDP协议 304
13.3.1 发送和接收消息 304
13.3.2 UDP协议服务器端监听消息 305
13.3.3 实例:模拟UDP协议通信过程 306
第14章 蓝牙和近场通信 309
14.1 蓝牙 309
14.1.1 蓝牙原理介绍 309
14.1.2 Windows Phone蓝牙技术概述 310
14.1.3 蓝牙编程类 311
14.1.4 查找蓝牙设备和对等项 312
14.1.5 蓝牙发送消息 313
14.1.6 蓝牙接收消息 314
14.1.7 实例:实现蓝牙程序对程序的传输 314
14.1.8 实例:实现蓝牙程序对设备的连接 318
14.2 近场通信 320
14.2.1 近场通信的介绍 321
14.2.2 近场通信编程类和编程步骤 321
14.2.3 发现近场通信设备 323
14.2.4 近场通信发布消息 324
14.2.5 近场通信订阅消息 324
14.2.6 实例:实现近场通信的消息发布订阅 324
第15章 传感器 328
15.1 加速计传感器 328
15.1.1 加速计的原理 328
15.1.2 使用加速度计传感器实例编程 333
15.2 罗盘传感器 336
15.2.1 罗盘传感器概述 336
15.2.2 创建一个指南针应用 337
15.3 陀螺仪传感器 340
15.3.1 陀螺仪传感器概述 340
15.3.2 创建一个陀螺仪应用 340
第16章 联系人存储 344
16.1 联系人数据存储 344
16.1.1 ContactStore类和StoredContact类 344
16.1.2 联系人的新增 346
16.1.3 联系人的查询 348
16.1.4 联系人的编辑 348
16.1.5 联系人的删除 349
16.1.6 联系人的头像 349
16.1.7 实例演示:联系人存储的使用 351
16.2 联系人编程技巧 355
16.2.1 vCard的运用 355
16.2.2 RemoteID的运用 359
第17章 多任务 362
17.1 后台任务 362
17.1.1 后台任务的原理 362
17.1.2 后台任务的资源限制 363
17.1.3 后台任务的基本概念和相关的类 364
17.1.4 后台任务的实现步骤和调试技巧 367
17.1.5 使用MaintenanceTrigger实现Toast通知 375
17.1.6 使用后台任务监控锁屏Raw消息的推送通知 377
17.1.7 后台任务的开销、终止原因和完成进度汇报 378
17.2 后台文件传输 384
17.2.1 后台文件传输概述 384
17.2.2 后台文件下载步骤 384
17.2.3 后台文件下载的实例编程 386
17.2.4 后台文件上传的实现 393
第18章 应用间通信 394
18.1 启动系统内置应用 394
18.1.1 启动内置应用的URI方案 394
18.1.2 实例演示:打开网页、拨打电话和启动设置页面 395
18.2 URI关联的应用 397
18.2.1 注册URI关联 398
18.2.2 监听URI 398
18.2.3 启动URI关联的应用 399
18.2.4 实例演示:通过URI关联打开不同的应用页面 399
18.3 文件关联的应用 402
18.3.1 注册文件关联 402
18.3.2 监听文件启动 403
18.3.3 启动文件关联应用 403
18.3.4 实例演示:创建一个.log后缀的文件关联应用 404
第19章 语音控制 408
19.1 语音合成 408
19.1.1 文本发音的实现 408
19.1.2 SSML语法格式的发音实现 410
19.1.3 实例演示:实现文本和SSML语法发音并存储语音文件 412
19.2 语音识别 417
19.2.1 简单的语音识别和编程步骤 417
19.2.2 词组列表语音识别 420
19.2.3 SRGS语法实现语音识别 421
19.2.4 实例演示:通过语音识别来控制程序 424
19.3 语音命令 430
19.3.1 语音命令VCD文件语法 430
19.3.2 初始化VCD文件和执行语音命令 432
19.3.3 实例演示:通过语音命令来打开程序的不同页面 433
第20章 多媒体 437
20.1 MediaElement对象 437
20.1.1 MediaElement类的属性、事件和方法 437
20.1.2 MediaElement的状态 439
20.2 本地音频播放 440
20.3 网络音频播放 442
20.4 使用SystemMediaTransportControls控件播放音乐 445
20.5 本地视频播放 447
20.6 网络视频播放 450
第21章 地理位置 454
21.1 定位和地图 454
21.1.1 获取定位信息 454
21.1.2 在地图上显示位置信息 456
21.1.3 跟踪定位的变化 457
21.1.4 后台定位 460
21.2 地理围栏 467
21.2.1 设置地理围栏 468
21.2.2 监听地理围栏通知 468
第22章 C#与C++混合编程 473
22.1 C++/CX语法 473
22.1.1 命名空间 473
22.1.2 基本的类型 474
22.1.3 类和结构 475
22.1.4 对象和引用计数 478
22.1.5 属性 478
22.1.6 接口 479
22.1.7 委托 480
22.1.8 事件 481
22.1.9 自动类型推导auto 483
22.1.10 Lambda表达式 483
22.1.11 集合 484
22.2 Windows运行时组件 485
22.2.1 在项目中使用Windows运行时组件 485
22.2.2 Windows运行时组件异步接口的封装 488
22.3 使用标准C++ 493
22.3.1 标准C++与C++/CX的类型自动转换 494
22.3.2 标准C++与C++/CX的字符串的互相转换 494
22.3.3 标准C++与C++/CX的数组的互相转换 494
22.3.4 在Windows运行时组件中使用标准C++ 495
开发实例篇 501
第23章 应用实战:Bing在线壁纸 501
23.1 应用实现的功能 501
23.2 获取Bing壁纸的网络接口 501
23.3 壁纸请求服务的封装 503
23.4 应用首页的设计和实现 508
23.5 壁纸列表详情和操作的实现 511
第24章 应用实战:记账本 516
24.1 记账本概述 516
24.2 对象序列化存储 516
24.3 记账本首页磁贴设计 519
24.4 添加一笔收入和支出 524
24.5 月报表 530
24.6 年报表 534
24.7 查询记录 536
24.8 分类图表 537
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019