Windows 8应用开发:C#和XAML卷

Windows 8应用开发:C#和XAML卷
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , ,
2014-04
版次: 01
ISBN: 9787115341396
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 292页
正文语种: 简体中文
2人买过
  •   《Windows8应用开发:C#和XAML卷》主要讲解如何运用C#、XAML、WindowsRuntime和.NET框架开发Windows8应用程序,也即Windows应用商店应用(WindowsStoreApp)。在讲解的过程中,《Windows8应用开发:C#和XAML卷》从头至尾穿插有大量翔实而且前后衔接的代码示例,以及包括开发工具和实现效果在内的各类截图,使读者能够边学边练,实现一个完整的Windows8应用程序。
      《Windows8应用开发:C#和XAML卷》适合Windows8应用程序的初级和中级开发者阅读,也可作为高级开发者常备在手头上的工具书,以便随时翻阅。《Windows8应用开发:C#和XAML卷》还可作为大中专院校师生的学习用书,以及计算机培训学校的教材。 JeremyLikness是Wintellect公司的首席咨询师,拥有20多年的企业级应用研发经验,其中15年致力于微软平台的Web应用研发。包括2010年温哥华冬奥会的健康监控系统后台和微软自己的社交网络监控产品“LookingGlass”。与世界500强公司有过广泛的合作,其中就包括微软。他连续3年蝉联MVP称号,获得过微软技术社区贡献奖。 目 录

    第1章  全新的Windows Runtime 1
    1.1  回顾过去:Win32和.NET 1
    1.2  展望未来:自然用户界面的兴起 7
    1.3  Windows应用商店中的应用 10
    1.3.1  Windows 8应用程序的设计 12
    1.3.2  快速和流畅 12
    1.3.3  对齐和缩放 13
    1.3.4  使用正确的契约 13
    1.3.5  绝妙的磁贴 14
    1.3.6  连接和在线 16
    1.3.7  拥抱Windows 8的设计理念 16
    1.4  Windows 8开发工具 17
    1.4.1  Blend for Visual Studio 18
    1.4.2  HTML 5和JavaScript 18
    1.4.3  C++和XAML 20
    1.4.4  VB/C#和XAML 21
    1.5  WinRT揭秘 22
    1.6  WPF、Silverlight和桌面应用程序 23
    1.7  总结 24
    1.8  参考文献 24

    第2章  开始编写第一个程序 25
    2.1  搭建环境 25
    2.1.1  Windows 8 26
    2.1.2  Visual Studio 2012 30
    2.1.3  Blend 31
    2.2  Hello, Windows 8 31
    2.2.1  创建第一个Windows 8应用程序 31
    2.2.2  模板 32
    2.3  ImageHelper应用程序 35
    2.4  总结 51

    第3章  可扩展应用程序标记语言(XAML) 53
    3.1  定义用户界面 54
    3.1.1  可视化树 56
    3.1.2  依赖属性 58
    3.1.3  附加属性 61
    3.2  数据绑定 63
    3.3  故事板 70
    3.4  样式和资源 73
    3.5  布局 76
    3.5.1  Canvas 76
    3.5.2  Grid 77
    3.5.3  StackPanel 79
    3.5.4  VirtualizingPanel和VirtualizingStackPanel 80
    3.5.5  WrapGrid 81
    3.5.6  VariableSizedWrapGrid 83
    3.5.7  ContentControl 84
    3.5.8  ItemsControl 86
    3.5.9  ScrollViewer 86
    3.5.10  ViewBox 87
    3.5.11  GridView 89
    3.5.12  ListView 93
    3.5.13  FlipView 94
    3.5.14  ListBox 94
    3.6  公共控件 94
    3.7  总结 96

    第4章  Windows 8应用程序 97
    4.1  布局和视图 97
    4.1.1  模拟器 98
    4.1.2  视觉状态管理器 101
    4.1.3  语义缩放 104
    4.2  处理用户输入 107
    4.2.1  指针事件 108
    4.2.2  操作事件 109
    4.2.3  鼠标支持 111
    4.2.4  键盘支持 112
    4.2.5  视觉反馈 114
    4.2.6  确定目标 116
    4.2.7  上下文菜单 117
    4.3  应用栏 118
    4.4  图标和初始屏幕 124
    4.5  关于页面 125
    4.6  传感器 129
    4.6.1  加速计 129
    4.6.2  指南针 130
    4.6.3  地理位置传感器 131
    4.6.4  陀螺仪 132
    4.6.5  倾斜仪 133
    4.6.6  光传感器 133
    4.6.7  方向传感器 134
    4.7  总结 136

    第5章  应用程序生命周期 137
    5.1  进程生命周期管理 139
    5.1.1  激活 140
    5.1.2  挂起 141
    5.1.3  终止 143
    5.1.4  恢复 144
    5.1.5  导航 145
    5.1.6  应用程序数据API 148
    5.2  连接和在线 153
    5.3  自定义初始屏幕 153
    5.4  总结 155

    第6章  数据 157
    6.1  应用程序设置 157
    6.2  访问和存储数据 159
    6.2.1  速度和多线程的需求 164
    6.2.2  理解async和await 167
    6.2.3  Lambda表达式 169
    6.2.4  IO帮助类 170
    6.2.5  内嵌资源 171
    6.3  集合 173
    6.4  网页内容 177
    6.5  聚合内容 179
    6.6  流、缓存和字节数组 180
    6.7  数据压缩 181
    6.8  数据加密和签名 183
    6.9  Web服务 186
    6.10  总结 191

    第7章  磁贴和Toast通知 193
    7.1  基本磁贴 193
    7.2  动态磁贴 194
    7.3  锁屏提醒 200
    7.4  辅助磁贴 202
    7.5  Toast通知 206
    7.6  Windows通知服务 211
    7.7  总结 218

    第8章  超级按钮 219
    8.1  搜索 221
    8.2  分享 231
    8.2.1  分享内容 232
    8.2.2  接收分享内容 239
    8.3  设置 244
    8.4  总结 248

    第9章  MVVM和测试 249
    9.1  UI设计模式 250
    9.1.1  模型 254
    9.1.2  视图 255
    9.1.3  视图模型 256
    9.2  可移植类库 257
    9.3  为什么要测试 261
    9.3.1  测试能消除不合理的假设 262
    9.3.2  测试能从源头上排除Bug 262
    9.3.3  测试有助于代码文档化 263
    9.3.4  测试易于扩展和维护应用程序 263
    9.3.5  测试能改进架构和设计 264
    9.3.6  测试有助于提高开发能力 264
    9.3.7  结论:编写单元测试 265
    9.4  单元测试 265
    9.4.1  Windows应用商店单元测试框架 266
    9.4.2  Mock和Stub 269
    9.5  总结 272

    第10章  打包和部署 273
    10.1  Windows应用商店 273
    10.1.1  查找应用程序 274
    10.1.2  商机 277
    10.1.3  商业模式 278
    10.1.4  广告 283
    10.1.5  应用程序发布前的准备 283
    10.1.6  应用程序发布流程 285
    10.1.7  应用认证工具包 286
    10.1.8  等待应用程序的审核 289
    10.2  侧载(Side-Loading) 290
    10.3  总结 292
  • 内容简介:
      《Windows8应用开发:C#和XAML卷》主要讲解如何运用C#、XAML、WindowsRuntime和.NET框架开发Windows8应用程序,也即Windows应用商店应用(WindowsStoreApp)。在讲解的过程中,《Windows8应用开发:C#和XAML卷》从头至尾穿插有大量翔实而且前后衔接的代码示例,以及包括开发工具和实现效果在内的各类截图,使读者能够边学边练,实现一个完整的Windows8应用程序。
      《Windows8应用开发:C#和XAML卷》适合Windows8应用程序的初级和中级开发者阅读,也可作为高级开发者常备在手头上的工具书,以便随时翻阅。《Windows8应用开发:C#和XAML卷》还可作为大中专院校师生的学习用书,以及计算机培训学校的教材。
  • 作者简介:
    JeremyLikness是Wintellect公司的首席咨询师,拥有20多年的企业级应用研发经验,其中15年致力于微软平台的Web应用研发。包括2010年温哥华冬奥会的健康监控系统后台和微软自己的社交网络监控产品“LookingGlass”。与世界500强公司有过广泛的合作,其中就包括微软。他连续3年蝉联MVP称号,获得过微软技术社区贡献奖。
  • 目录:
    目 录

    第1章  全新的Windows Runtime 1
    1.1  回顾过去:Win32和.NET 1
    1.2  展望未来:自然用户界面的兴起 7
    1.3  Windows应用商店中的应用 10
    1.3.1  Windows 8应用程序的设计 12
    1.3.2  快速和流畅 12
    1.3.3  对齐和缩放 13
    1.3.4  使用正确的契约 13
    1.3.5  绝妙的磁贴 14
    1.3.6  连接和在线 16
    1.3.7  拥抱Windows 8的设计理念 16
    1.4  Windows 8开发工具 17
    1.4.1  Blend for Visual Studio 18
    1.4.2  HTML 5和JavaScript 18
    1.4.3  C++和XAML 20
    1.4.4  VB/C#和XAML 21
    1.5  WinRT揭秘 22
    1.6  WPF、Silverlight和桌面应用程序 23
    1.7  总结 24
    1.8  参考文献 24

    第2章  开始编写第一个程序 25
    2.1  搭建环境 25
    2.1.1  Windows 8 26
    2.1.2  Visual Studio 2012 30
    2.1.3  Blend 31
    2.2  Hello, Windows 8 31
    2.2.1  创建第一个Windows 8应用程序 31
    2.2.2  模板 32
    2.3  ImageHelper应用程序 35
    2.4  总结 51

    第3章  可扩展应用程序标记语言(XAML) 53
    3.1  定义用户界面 54
    3.1.1  可视化树 56
    3.1.2  依赖属性 58
    3.1.3  附加属性 61
    3.2  数据绑定 63
    3.3  故事板 70
    3.4  样式和资源 73
    3.5  布局 76
    3.5.1  Canvas 76
    3.5.2  Grid 77
    3.5.3  StackPanel 79
    3.5.4  VirtualizingPanel和VirtualizingStackPanel 80
    3.5.5  WrapGrid 81
    3.5.6  VariableSizedWrapGrid 83
    3.5.7  ContentControl 84
    3.5.8  ItemsControl 86
    3.5.9  ScrollViewer 86
    3.5.10  ViewBox 87
    3.5.11  GridView 89
    3.5.12  ListView 93
    3.5.13  FlipView 94
    3.5.14  ListBox 94
    3.6  公共控件 94
    3.7  总结 96

    第4章  Windows 8应用程序 97
    4.1  布局和视图 97
    4.1.1  模拟器 98
    4.1.2  视觉状态管理器 101
    4.1.3  语义缩放 104
    4.2  处理用户输入 107
    4.2.1  指针事件 108
    4.2.2  操作事件 109
    4.2.3  鼠标支持 111
    4.2.4  键盘支持 112
    4.2.5  视觉反馈 114
    4.2.6  确定目标 116
    4.2.7  上下文菜单 117
    4.3  应用栏 118
    4.4  图标和初始屏幕 124
    4.5  关于页面 125
    4.6  传感器 129
    4.6.1  加速计 129
    4.6.2  指南针 130
    4.6.3  地理位置传感器 131
    4.6.4  陀螺仪 132
    4.6.5  倾斜仪 133
    4.6.6  光传感器 133
    4.6.7  方向传感器 134
    4.7  总结 136

    第5章  应用程序生命周期 137
    5.1  进程生命周期管理 139
    5.1.1  激活 140
    5.1.2  挂起 141
    5.1.3  终止 143
    5.1.4  恢复 144
    5.1.5  导航 145
    5.1.6  应用程序数据API 148
    5.2  连接和在线 153
    5.3  自定义初始屏幕 153
    5.4  总结 155

    第6章  数据 157
    6.1  应用程序设置 157
    6.2  访问和存储数据 159
    6.2.1  速度和多线程的需求 164
    6.2.2  理解async和await 167
    6.2.3  Lambda表达式 169
    6.2.4  IO帮助类 170
    6.2.5  内嵌资源 171
    6.3  集合 173
    6.4  网页内容 177
    6.5  聚合内容 179
    6.6  流、缓存和字节数组 180
    6.7  数据压缩 181
    6.8  数据加密和签名 183
    6.9  Web服务 186
    6.10  总结 191

    第7章  磁贴和Toast通知 193
    7.1  基本磁贴 193
    7.2  动态磁贴 194
    7.3  锁屏提醒 200
    7.4  辅助磁贴 202
    7.5  Toast通知 206
    7.6  Windows通知服务 211
    7.7  总结 218

    第8章  超级按钮 219
    8.1  搜索 221
    8.2  分享 231
    8.2.1  分享内容 232
    8.2.2  接收分享内容 239
    8.3  设置 244
    8.4  总结 248

    第9章  MVVM和测试 249
    9.1  UI设计模式 250
    9.1.1  模型 254
    9.1.2  视图 255
    9.1.3  视图模型 256
    9.2  可移植类库 257
    9.3  为什么要测试 261
    9.3.1  测试能消除不合理的假设 262
    9.3.2  测试能从源头上排除Bug 262
    9.3.3  测试有助于代码文档化 263
    9.3.4  测试易于扩展和维护应用程序 263
    9.3.5  测试能改进架构和设计 264
    9.3.6  测试有助于提高开发能力 264
    9.3.7  结论:编写单元测试 265
    9.4  单元测试 265
    9.4.1  Windows应用商店单元测试框架 266
    9.4.2  Mock和Stub 269
    9.5  总结 272

    第10章  打包和部署 273
    10.1  Windows应用商店 273
    10.1.1  查找应用程序 274
    10.1.2  商机 277
    10.1.3  商业模式 278
    10.1.4  广告 283
    10.1.5  应用程序发布前的准备 283
    10.1.6  应用程序发布流程 285
    10.1.7  应用认证工具包 286
    10.1.8  等待应用程序的审核 289
    10.2  侧载(Side-Loading) 290
    10.3  总结 292
查看详情
您可能感兴趣 / 更多
Windows 8应用开发:C#和XAML卷
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
Windows 8应用开发:C#和XAML卷
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
Windows 8应用开发:C#和XAML卷
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
Windows 8应用开发:C#和XAML卷
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
Windows 8应用开发:C#和XAML卷
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
Windows 8应用开发:C#和XAML卷
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
Windows 8应用开发:C#和XAML卷
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
Windows 8应用开发:C#和XAML卷
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Windows 8应用开发:C#和XAML卷
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
Windows 8应用开发:C#和XAML卷
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Windows 8应用开发:C#和XAML卷
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Windows 8应用开发:C#和XAML卷
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译