第1部分 windows 8应用程序开发简介
第1章 windows应用程序开发简史
1.1 windows的历史
1.1.1 从windows 3.1到32位
1.1.2 windows xp和windows vista
1.1.3 windows 7抹掉vista的错误
1.1.4 windows 8的范式转变
1.2 api和工具的发展历史
1.2.1 c语言的力量
1.2.2 c++取代c
1.2.3 visual basic
1.2.4 delphi
1.2.5 .net的问世
1.2.6 新的ui技术
1.3 windows应用程序开发的困境
1.4 小结
第2章 使用windows 8
2.1 两种模式,一个操作系统
2.2 输入方法
2.2.1 多点触控输入
2.2.2 软件键盘
2.2.3 其他输入设备
2.3 登录
2.4 start屏幕
2.4.1 start菜单的发展演变
2.4.2 浏览和搜索已安装的应用
2.4.3 使用动态磁贴
2.4.4 使用windows 8风格应用
2.5 windows超级按钮栏
2.5.1 超级按钮栏简介
2.5.2 start按钮
2.5.3 search按钮
2.5.4 share按钮
2.5.5 devices按钮
2.5.6 settings按钮
2.6 windows桌面
2.6.1 desktop应用简介
2.6.2 在desktop程序之间进行切换
2.6.3 start按钮的位置
2.7 小结
第3章 从开发人员视角看windows 8体系结构
3.1 windows 8开发体系结构
3.1.1 桌面应用程序层
3.1.2 windows 8风格应用程序层
3.2 了解windows运行时
3.2.1 windows运行时体系结构概述
3.2.2 windows运行时中的元数据
3.2.3 语言投影
3.2.4 windows运行时所带来的益处
3.2.5 windows运行时中不包含的内容
3.3 .net framework 4.5
3.3.1 .net framework 4.5的安装模型
3.3.2 window运行时集成
3.3.3 异步性支持
3.3.4 其他新功能
3.4 选取适合你项目的技术
3.4.1 windows应用商店
3.4.2 windows 8还是桌面应用程序
3.4.3 选择编程语言
3.5 小结
第4章 开发环境
4.1 工具集简介
4.1.1 visual studio 2012
4.1.2 安装visual studio 2012 express for windows 8
4.2 简单了解visual studio ide
4.2.1 新建项目
4.2.2 使用示例和扩展
4.2.3 需要了解的一些有关ide的有用信息
4.3 通过expression blend让应用程序更加出色
4.3.1 通过一个visual studio解决方案开始了解expression blend
4.3.2 向ui中添加动画对象
4.3.3 启动动画
4.3.4 将visual studio与blend一起使用
4.4 小结
第2部分 创建windows 8应用程序
第5章 现代windows应用程序开发的原则
5.1 windows 8风格应用程序
5.1.1 windows 8设计语言的概念
5.1.2 windows 8应用程序的一般设计原则
5.1.3 应用程序结构和导航模型
5.2 异步开发平台
5.2.1 异步编程简介
5.2.2 .net平台上的异步编程发展历史
5.2.3 使用c# 5.0进行异步编程
5.2.4 windows运行时上的异步开发
5.2.5 使用javascript promise进行异步编程
5.3 小结
第6章 使用html5、css和javascript 创建windows 8风格应用程序
6.1 web上的html5和css
6.1.1 了解html5技术
6.1.2 使用html的初步操作
6.1.3 使用css设置页面样式
6.1.4 使用css的初步操作
6.1.5 运行客户端代码
6.1.6 使用javascript的初步操作
6.2 windows运行时上的html5应用程序
6.3 使用javascript创建windows 8风格应用程序
6.3.1 访问文件系统
6.3.2 管理数据
6.3.3 关注用户的设备
6.3.4 滚动和缩放
6.3.5 windows 8风格应用程序中的画布图形
6.3.6 使用windows 8动画库
6.4 小结
第7章 使用xaml创建windows 8 风格用户界面
7.1 使用xaml描述用户界面
7.2 使用名称空间
7.3 了解布局管理系统
7.3.1 新概念:依赖项属性
7.3.2 通过附加属性进一步了解依赖项属性
7.3.3 影响控件大小和布局的属性
7.3.4 canvas面板
7.3.5 stackpanel面板
7.3.6 grid面板
7.4 xaml中可重用的资源
7.4.1 引用资源
7.4.2 资源的层次结构
7.4.3 资源字典
7.4.4 系统资源
7.5 windows 8风格应用程序中的基本控件
7.5.1 具有简单值的控件
7.5.2 内容控件
7.6 处理数据
7.6.1 数据绑定依赖项属性和通知
7.6.2 绑定模式和方向
7.6.3 datacontext属性
7.6.4 使用值转换器更改绑定管道中的数据
7.6.5 绑定到集合
7.7 小结
第8章 使用xaml控件
8.1 在应用程序中使用动画
8.1.1 动画库
8.1.2 了解可视状态
8.1.3 自定义动画
8.2 设计控件的可视化外观
8.2.1 将控件与内部结构联系起来
8.2.2 响应交互
8.2.3 使用expression blend
8.3 使用复杂控件
8.3.1 了解listviewbase控件
8.3.2 使用gridview控件
8.3.3 使用listview控件
8.3.4 使用flipview控件
8.3.5 使用semanticzoom
8.3.6 使用appbar控件
8.4 小结
第9章 构建windows 8风格应用程序
9.1 windows 8应用程序的生命周期
9.1.1 应用程序生命周期状态
9.1.2 管理应用程序状态更改
9.1.3 挂起、恢复和关闭应用程序
9.1.4 使用应用程序生命周期事件
9.2 部署windows 8应用程序
9.2.1 应用程序软件包
9.2.2 应用程序软件包清单
9.2.3 安装、更新和删除
9.3 命令界面
9.3.1 使用上下文菜单
9.3.2 使用应用栏
9.3.3 使用消息对话框
9.3.4 在应用程序中使用设置超级按钮
9.4 持久化应用程序数据
9.4.1 应用程序数据存储
9.4.2 applicationdata类
9.5 应用程序和start屏幕
9.5.1 应用程序徽标与启动屏幕
9.5.2 使用通知让应用磁贴变得栩栩如生
9.6 小结
第10章 创建多页应用程序
10.1 导航基本知识
10.2 使用页面
10.2.1 向后导航和向前导航
10.2.2 参数和导航事件
10.2.3 使用应用栏进行导航
10.2.4 启动文件和web页面
10.3 使用拆分应用程序模板和网格应用程序模板
10.3.1 模板的结构
10.3.2 管理示例数据和运行时数据
10.3.3 布局管理
10.3.4 其他需要了解的功能
10.4 小结
第11章 构建连接应用程序
11.1 与操作系统和其他应用程序集成
11.1.1 选取器:统一的数据访问设计
11.1.2 了解合约的概念
11.2 访问internet
11.2.1 检测internet连接性的更改
11.2.2 使用数据源
11.3 访问windows live
11.4 小结
第12章 利用平板电脑功能
12.1 适应平板电脑设备
12.2 构建位置感知应用程序
12.3 使用传感器
12.3.1 使用原始传感器数据
12.3.2 使用传感器融合数据
12.4 小结
第3部分 升级到专业的windows 8开发
第13章 使用c++创建windows 8风格应用程序
13.1 microsoft与c++语言
13.2 c++与windows 8应用
13.2.1 windows 8应用中的c++特权
13.2.2 windows运行时与c++
13.2.3 在c++中管理windows运行时对象
13.2.4 定义运行时类
13.2.5 异常
13.3 使用visual studio探索c++功能
13.3.1 创建c++项目
13.3.2 c++项目的元素
13.3.3 使用platform::string类型
13.3.4 使用运行时集合
13.3.5 使用异步操作
13.3.6 使用accelerated massive parallelism
13.4 小结
第14章 高级编程概念
14.1 使用多种语言构建解决方案
14.1.1 混合解决方案
14.1.2 创建具有c#和c++项目的混合解决方案
14.1.3 创建和使用windows运行时组件
14.2 后台任务
14.2.1 了解后台任务
14.2.2 实现后台任务
14.3 输入设备
14.3.1 查询输入设备功能
14.3.2 键盘功能
14.3.3 鼠标功能
14.3.4 触控设备功能
14.3.5 查询指针设备信息
14.4 小结
第15章 测试和调试windows 8应用程序
15.1 软件的质量
15.2 熟悉调试过程
15.2.1 在调试模式中控制程序流
15.2.2 监控和编辑变量
15.2.3 在调试过程中更改代码
15.2.4 特定于windows 8风格应用程序的场景
15.3 软件测试简介
15.3.1 单元测试简介
15.3.2 对windows 8风格应用程序进行单元测试
15.4 小结
第16章 windows应用商店简介
16.1 了解windows应用商店
16.1.1 客户如何在windows应用商店中看到应用程序
16.1.2 应用程序详细信息
16.1.3 利用应用赚钱
16.2 开发人员注册过程
16.2.1 提交应用程序
16.2.2 应用程序认证过程
16.2.3 windows应用认证工具包
16.3 小结
第4部分 附 录
附录a 练习答案
附录b 有用的链接
展开