Windows 8高级编程:使用C#和XAML开发套用
《Windows 8高级编程:使用C#和XAML开发套用》是清华大学出版社2014年5月1日出版的图书,作者Nick Lecrenski,Doug Holland,Allen Sanders,Kevin Ashley。
基本介绍
- 书名:Windows 8高级编程:使用C#和XAML开发套用
- 作者:Nick Lecrenski,Doug Holland,Allen Sanders,Kevin Ashley
- ISBN:9787302356929
- 定价:59.8元
- 出版社:清华大学出版社
- 出版时间:2014.05.01
书籍信息
作者:Nick Lecrenski,Doug Holland,Allen Sanders,Kevin Ashley 着 刘振 彭闯 邹鋆弢 译
定价:59.80元
印次:1-1
ISBN:9787302356929
出版日期:2014.05.01
印刷日期:2014.04.23
定价:59.80元
印次:1-1
ISBN:9787302356929
出版日期:2014.05.01
印刷日期:2014.04.23
内容简介
Windows 8的问世彻底改变了游戏规则。藉助Windows 8 以及该作业系统及其开发平台,可用全新方法创建丰富的、功能完备的Windows应用程式。
Windows8高级编程——使用C#和XAML开发套用呈现Windows8平台的所有新开发功能,尤其将浓墨重彩地描述如何使用VisualStudio2012和XAML/C#语言来创建準备部署于新WindowsStore的强大应用程式。
本书内容
◆利用XAML来创建丰富的、内容驱动的用户界面
◆使用新增的AppBar创建无框线选单系统
◆支持Windows8设备的感测器和地理定位功能的方法
◆使用Contracts和Extension将应用程式整合到Windows8
生态系统
◆了解多页面应用程式的新Windows8导航系统
◆详细了解如何使用DataBinding和MVVM设计模式最大
限度地减少代码量
◆準备将应用程式发布到WindowsStore的功能提示
◆使用现有盈利策略实现应用程式利润最大化
图书目录
第1章一瞥未来 1
1.1改变规则 1
1.2Windows8的不同之处 2
1.2.1了解Windows8:Zune理念 2
1.2.2WindowsPhone7延伸 3
1.3玩转Windows8 4
1.3.1登录萤幕 4
1.3.2Start萤幕 5
1.3.3搜寻功能 6
1.3.4应用程式生命周期 6
1.3.5访问桌面模式 7
1.4WindowsStore套用开发 10
1.5HelloWindows8 12
1.5.1选择程式语言和默认资料夹 12
1.5.2构建一个简单的Windows
Store套用 14
1.5.3设定应用程式的功能 16
1.5.4HTML开发人员该怎幺办 20
1.6WindowsStore套用的类型 22
1.7Split应用程式 44
1.8小结 48
第2章XAML 51
2.1快速回顾XAML的发展历史 52
2.2XAML基础 53
2.3VisualStudio2012中的
XAML 55
2.4Windows8控制项 57
2.4.1布局控制项 57
2.4.2行为控制项 69
2.5小结 81
第3章使用控制项样式、数据绑定和
语义缩放增强应用程式 83
3.1定製应用程式 83
3.2设计控制项样式 84
3.2.1了解基本样式 84
3.2.2在整个应用程式中引用样式 90
3.2.3使用微软的默认样式 92
3.3数据绑定 95
3.3.1理解基本的数据输入 95
3.3.2绑定对象到用户界面 97
3.3.3使用双向数据绑定更新
数据 101
3.3.4数据绑定总结 103
3.4Windows8数据绑定控制项 103
3.4.1ComboBox 103
3.4.2ListBox 106
3.4.3ListView 107
3.4.4GridView 111
3.4.5分组式GridView 112
3.5使用语义缩放 117
3.6使用自定义控制项 121
3.7小结 125
第4章Windows8用户界面 127
4.1应用程式栏、通知、启动界面
以及动态磁贴 127
4.2应用程式栏 128
4.2.1创建顶部的应用程式栏
导航 129
4.2.2连结应用程式的页面 135
4.2.3添加筛选功能 139
4.2.4在应用程式中添加结束
标誌 141
4.3添加通知 142
4.3.1理解模板 143
4.3.2Toast示例 145
4.4创建动态磁贴 149
4.4.1可用的磁贴模板 150
4.4.2动态磁贴示例 150
4.5程式启动界面 155
4.6小结 156
第5章应用程式的生命周期 157
5.1应用程式的复兴 157
5.2Windows8应用程式的
生命周期 157
5.2.1启动应用程式 158
5.2.2应用程式的激活 169
5.2.3应用程式的恢复 172
5.2.4应用程式的关闭 174
5.3后台操作 175
5.3.1触发器以及触发条件 176
5.3.2锁屏 180
5.3.3进度显示 181
5.3.4程式调试 184
5.3.5死锁 186
5.4小结 186
第6章 数据处理、档案和网路 187
6.1 数据、档案和网路的起步 187
6.2 应用程式数据和档案处理 188
6.2.1 Data Samples套用入门 188
6.2.2 了解Windows.storage API 189
6.2.3 数据和档案位置操作 190
6.2.4 档案访问许可权 191
6.2.5 本地设定与应用程式数据 193
6.2.6 漫游设定和应用程式数据 195
6.2.7 临时应用程式数据 196
6.2.8 应用程式数据的版本 197
6.2.9 清除应用程式数据 198
6.2.10 显示Pictures库内容 198
6.2.11 选择档案:用户体验 201
6.2.12 跟蹤档案和资料夹 204
6.2.13 序列化和反序列化数据 206
6.2.14 数据加密和解密 208
6.3 网路 209
6.3.1 建立套接字连线 209
6.3.2 数据传输 217
6.3.3 激活感应和轻击 221
6.3.4 同步发行内容 226
6.3.5 访问网路信息 228
6.4 示例:Leaderboard应用程式 229
6.5 小结 235
第7章 感测器 237
7.1 Windows感测器平台 237
7.1.1 感测器平台的硬体 238
7.1.2 Windows感测器平台概览 238
7.2 使用3D加速度计 240
7.3 使用3D指南针 242
7.3.1 使用Compass类 242
7.3.2 计算正北的朝向 244
7.4 使用3-D的陀螺仪 245
7.5 使用测斜仪 247
7.6 使用环境光感测器 249
7.7 使用方向感测器 251
7.7.1 使用OrientationSensor类 251
7.7.2 使用SimpleOrientationSensor
类 253
7.8 小结 254
第8章 定位服务 255
8.1 定位服务概述 255
8.2 Windows 8中的定位服务 257
8.2.1 使用Geolocator类 257
8.2.2 CivicAddress 类 259
8.3 使用Bing地图的SDK 262
8.3.1 参考Bing地图的SDK 262
8.3.2 使用Bing.Maps.Map类 263
8.3.3 使用地图上的图示 265
8.3.4 增加交通信息 266
8.4 获取方向 268
8.5 小结 274
第9章应用程式契约和扩展 275
9.1应用程式的契约和扩展 275
9.2使用FilePickerContract 276
9.2.1选择单个档案 276
9.2.2选择多个档案 277
9.2.3选取WindowsStore套用
中的档案 279
9.2.4调试FilePickerActivation 281
9.3使用CachedFileUpdater
Contract 282
9.4PlayToContract 283
9.4.1PlayToManager类 283
9.4.2测试PlayTo场景 285
9.5使用SearchContract 287
9.6使用SettingsContract 291
9.7使用ShareContract 293
9.7.1DataTransferManager类 294
9.7.2DataTransferManager.
DataRequested 294
9.7.3DataTransferManager.
TargetApplicationChosen 295
9.7.4共享契约场景 295
9.8使用AccountPicture
ProviderExtension 295
9.9使用AutoPlayExtension 299
9.10使用Background
TasksExtension 300
9.10.1推送通知 301
9.10.2使用BackgroundTasks 301
9.11使用CameraSettings扩展 302
9.12使用ContactPicker扩展 303
9.13使用FileActivation
Extension 304
9.13.1实现FileActivation
扩展 304
9.13.2调试FileActivation 306
9.14使用GameExplorer
Extension 306
9.15使用PrintTaskSettings
Extension 307
9.16使用ProtocolActivation
Extension 307
9.16.1激活Maps应用程式 308
9.16.2必需的声明 308
9.16.3调试ProtocolActivation 310
9.17使用SSL/Certificates
Extension 311
9.18小结 312
第10章WindowsStore套用架构 313
10.1最佳的应用程式实践 313
10.2了解MVVM 313
10.3定位ViewModels 316
10.4重构ArtistBrowser 318
10.4.1实例化
ViewModelLocator 318
10.4.2删除DefaultViewModel 325
10.4.3简化模型 336
10.5使用命令来处理输入 337
10.6使用MVVM框架 344
10.6.1理解MVVMLight 344
10.6.2MVVMLight中的
讯息传递 346
10.7小结 349
第11章WindowsStore和货币化 351
11.1WindowsStore概况 351
11.2如何向消费者展示套用
程式 352
11.2.1应用程式的发现 353
11.2.2创造第一个好印象 353
11.2.3推广应用程式 354
11.3出售应用程式 355
11.3.1WindowsStore经济学 355
11.3.2WindowsStoreAPI概述 356
11.3.3开始ColorShopping
应用程式 357
11.3.4支持试用 360
11.3.5套用内购买 372
11.3.6添加广告 380
11.3.7小结:货币化应用程式的
经济学 385
11.4应用程式打包 387
11.4.1在VisualStudio筹备
应用程式 388
11.4.2使用命令行打包套用
程式 391
11.4.3打包企业业务线(LOB)
应用程式 392
11.4.4使用WindowsApp
CertificationKit进行
测试 392
11.4.5了解WindowsStore认证
要求 393
11.5小结 394
第12章运用目前所学知识创建
WindowsStore套用 395
12.1欢迎阅读本书的最后章节 396
12.2设计WroxBookStore
应用程式 396
12.2.1显示Wrox出版社出版
的书籍 397
12.2.2跨设备添加愿望清单 398
12.3深入研究代码 399
12.3.1为MVVM做準备 400
12.3.2创建示例数据 403
12.4创建主页 413
12.4.1配置XAML 413
12.4.2更新ViewModel 420
12.4.3完成代码隐藏档案 422
12.5对组进行深入分析 424
12.5.1配置XAML 425
12.5.2更新视图模型 430
12.5.3完成代码隐藏档案 431
12.6展示默认的书籍信息 435
12.6.1配置XAML 435
12.6.2更新视图模型 441
12.6.3完成代码隐藏档案 442
12.7为愿望清单功能提供
SkyDrive 444
12.7.1确保档案本地可用 444
12.7.2注册应用程式 447
12.7.3载入/创建愿望清单
档案 448
12.7.4保存愿望清单档案 452
12.7.5添加命令 453
12.8更新磁贴和启动界面 454
12.9为部署到商店做準备 455
12.9.1创建开发人员账户 456
12.9.2为应用程式保留名称 457
12.9.3开发人员许可证 457
12.9.4编辑应用程式清单 458
12.9.5将应用程式与商店相
结合 458
12.9.6捕捉截屏 458
12.9.7创建应用程式包 459
12.9.8上传应用程式包 459
12.9.9商店检查表结束语 460
12.10小结 460
转载请注明出处海之美文 » Windows 8高级编程:使用C#和XAML开发套用