新書推薦:
《
木偶的恨意(法国悬念大师米歇尔普西悬疑新作)
》
售價:NT$
295.0
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
《
家、金钱和孩子
》
售價:NT$
295.0
《
形而上学与测量
》
售價:NT$
340.0
《
世界航母、舰载机图鉴 【日】坂本明
》
售價:NT$
340.0
《
量价关系——透视股票涨跌脉络
》
售價:NT$
340.0
《
创伤与记忆:身体体验疗法如何重塑创伤记忆 [美]彼得·莱文
》
售價:NT$
295.0
《
复原力
》
售價:NT$
345.0
|
編輯推薦: |
Windows 8.1是一款具有革命性变化的操作系统,与之前所有的Windows系统相比,它不再单一地支持普通电脑,还可以作为平板电脑的操作系统,即兼容移动终端。Windows 8.1的出现让Microsoft在平板电脑界占据了一席之地,与苹果的iOS系统和谷歌的Android系统形成三足鼎立之势。
作者Jesse Liberty是Microsoft的高级布道师、ATT的杰出软件工程师、美国公共广播公司的软件架构师以及花旗银行信息技术副总裁。Jon Galloway在Microsoft的服务器和工具在线组工作,主要负责ASP.NET社区和ASP.NET网站。
本书的主旨是理解Windows 8带来的新技术,以及这些新技术如何与C#语言、XAML标准结合在一起。本书适合任何想要使用跨平台标准的HTML5和JavaScript来掌握Windows 8开发的人。
|
內容簡介: |
Windows 8.1的出现不仅提供了跨设备的用户体验,也提供了跨设备的开发体验。本书着眼于实际项目中所需要的特性,以及现有C#编程知识的运用,对如何最大限度地利用Metro、WinRT和Windows 8进行了讲解,内容详尽,注重理论学习与实践开发的配合。
本书主要内容:
Windows 8.1和WinRT的作用及其特殊性;
如何使用先进特性创建具有沉浸感和吸引力的Windows 8.1应用;
如何创建可以在平板电脑和桌面PC上无缝使用的应用;
如何准备和部署Windows 8.1应用。
|
關於作者: |
Jesse Liberty
Falafel Software软件公司资深顾问,拥有Microsoft MVP和Telerik MVP证书,并为PluralSight软件开发在线教育平台创立了多门课程。他担任过微软的资深培训师,Telerik公司的XAML培训师,AT&T公司的软件工程师,PBS的软件架构师和花旗银行的信息技术副总裁。
Philip Japikse
国际演说家,拥有Microsoft MVP、ASPInsider、MCSD、CSM和CSP证书,是开发者社区的热心成员。他拥有30多年的.NET开发经验,2005年起将精力大量投入敏捷社区中。作为InterKnowlogy公司的首席架构师,他指导优秀的团队提供了高品质的用户体验。他还是Cincinnati .NET User''s Group和Cincinnati Software Architect Group论坛的首席指导。
Jon Galloway
微软资深培训师,拥有17年使用微软技术开发桌面和Web应用程序的经验,其中既有琐碎的入门级小程序,也有为大型金融公司开发的应用程序。在此期间,他还为多个开源项目作出了贡献,开通了Herding Code播客并为5年来的微软大会演示应用的开发工作提供了帮助。
|
目錄:
|
第1章 入门1
1.1 背景1
1.1.1 两种用户界面1
1.1.2 支持ARM设备1
1.1.3 接受度2
1.1.4 快速的发布周期2
1.1.5 微软应用商店2
1.1.6 Windows 8.1的新增功能2
1.2 Windows的设计原则2
1.2.1 快速流畅3
1.2.2 出色的尺寸调节功能3
1.2.3 使用正确的合约3
1.2.4 打造精致的磁贴3
1.2.5 网络连接和实时性3
1.2.6 可利用云平台3
1.2.7 遵守现代应用程序的设计原则4
1.2.8 UX设计指导原则4
1.3 工具4
1.3.1 Visual Studio 20135
1.3.2 Blend for Visual Studio 201310
1.4 Git12
1.5 NuGet16
1.5.1 安装NuGet16
1.5.2 启用程序包恢复功能17
1.5.3 安装第一个程序包19
1.6 小结20
第2章 创建第一个Windows 8应用21
2.1 Windows的体系结构(面向开发者)21
2.2 创建第一个应用22
2.2.1 应用项目概述22
2.2.2 App.xaml文件27
2.2.3 MainPage.xaml文件27
2.3 Model View ViewModel27
2.3.1 模式27
2.3.2 创建模型28
2.3.3 创建视图模型31
2.3.4 更新隐藏代码32
2.3.5 创建视图32
2.3.6 测试应用33
2.3.7 指导原则34
2.4 导航34
2.4.1 创建新页面35
2.4.2 向主页面添加导航功能36
2.4.3 处理NavigatedTo事件37
2.4.4 后退按钮37
2.5 小结38
第3章 主题、面板和控件39
3.1 选择一种主题39
3.2 使用面板41
3.2.1 画布41
3.2.2 网格43
3.2.3 堆积面板47
3.2.4 边框控件47
3.3 使用控件48
3.3.1 文本块和文本框49
3.3.2 拼写检查51
3.3.3 标题和水印51
3.3.4 密码框53
3.3.5 按钮和事件处理程序54
3.3.6 复选框、切换开关和单选按钮56
3.3.7 列表框、列表视图和组合框58
3.3.8 图像控件60
3.3.9 滑块61
3.3.10 进度条62
3.3.11 工具提示62
3.3.12 日期选取器和时间选取器63
3.3.13 弹出菜单63
3.4 了解依赖属性65
3.4.1 数据隐藏65
3.4.2 依赖属性66
3.5 小结68
第4章 绑定69
4.1 数据上下文69
4.2 创建简单的绑定70
4.3 数据绑定语句71
4.4 绑定错误72
4.4.1 FallbackValue73
4.4.2 TargetNullValue73
4.5 绑定元素74
4.6 绑定模式75
4.7 UpdateSourceTrigger76
4.8 INotifyPropertyChanged76
4.9 绑定集合对象78
4.9.1 创建集合79
4.9.2 创建已绑定数据的ListView控件81
4.9.3 创建已绑定数据的GridView控件82
4.9.4 INotifyCollectionChanged83
4.10 数据转换器84
4.11 小结86
第5章 视图87
5.1 GridView控件和ListView控件87
5.1.1 创建样本87
5.1.2 支持代码93
5.1.3 调整应用的宽度94
5.1.4 创建ListView控件95
5.1.5 切换视图96
5.1.6 处理调整尺寸事件100
5.2 网格应用程序模板101
5.2.1 网格应用程序模板的组成部分101
5.2.2 通过多种方式将数据整合到网格应用程序项目中104
5.2.3 将自定义数据整合到SampleDataSource类中104
5.3 拆分布局应用程序模板110
5.4 小结111
第6章 本地数据112
6.1 应用程序数据112
6.1.1 设置容器112
6.1.2 保存、读取和删除本地数据113
6.2 创建数据层次115
6.2.1 创建存储库接口115
6.2.2 创建数据模型116
6.2.3 创建视图模型116
6.3 本地数据119
6.3.1 使用JSON格式化数据119
6.3.2 本地数据容器120
6.3.3 创建文件存储库120
6.3.4 创建视图123
6.3.5 漫游127
6.4 用户指定的存储位置127
6.4.1 创建FileOperations类127
6.4.2 为JSON文件添加文件关联129
6.5 SQLite131
6.6 小结136
第7章 远程数据和服务137
7.1 远程数据服务137
7.2 REST138
7.3 常见的API格式138
7.3.1 XML139
7.3.2 JSON139
7.4 ASP.NET Web API140
7.4.1 使用ASP.NET Web API创建服务140
7.4.2 通过Web API约定代替配置144
7.4.3 Entity Framework144
7.5 通过Windows 8.1客户端访问ASP.NET Web API服务148
7.5.1 通过NuGet添加Web API客户端程序包148
7.5.2 添加Contact类150
7.5.3 编辑SampleDataSource类150
7.5.4 调用LoadDataAsync方法152
7.5.5 运行客户端153
7.6 在Windows 8.1中使用OData数据154
7.7 小结159
第8章 搜索和共享合约160
8.1 搜索161
8.1.1 为应用添加基于超级按钮的搜索功能161
8.1.2 创建样本数据来匹配搜索关键词164
8.1.3 使用搜索框执行搜索操作168
8.2 共享171
8.2.1 结构172
8.2.2 实现172
8.3 创建共享目标175
8.4 小结177
第9章 通知178
9.1 通知的显示选项178
9.2 通知的传送选项179
9.3 动态磁贴179
9.3.1 创建样本数据180
9.3.2 手动添加动态磁贴183
9.3.3 通过NotificationsExtensions添加动态磁贴186
9.3.4 重置磁贴188
9.4 辅助磁贴188
9.4.1 创建项目189
9.4.2 创建辅助磁贴189
9.4.3 回应辅助磁贴的启动192
9.5 Toast通知194
9.5.1 创建带Toast通知功能的应用194
9.5.2 更新清单文件195
9.5.3 手动创建Toast通知196
9.5.4 通过NotificationsExtensions项目创建Toast通知197
9.5.5 回应Toast通知的启动198
9.6 通过Windows推送通知服务和Windows Azure移动服务推送通知200
9.6.1 WNS交互功能概述200
9.6.2 为什么使用WAMS201
9.6.3 WAMS日志217
9.7 小结217
第10章 应用的生命周期218
10.1 三种应用状态218
10.1.1 正在运行219
10.1.2 已挂起219
10.1.3 已终止219
10.2 状态转换219
10.2.1 启动220
10.2.2 激活220
10.2.3 挂起220
10.2.4 继续220
10.2.5 终止220
10.2.6 杀掉进程221
10.3 使用挂起管理器221
10.3.1 使用异步方法221
10.3.2 在空白应用程序中添加SuspensionManager类221
10.4 创建应用223
10.4.1 添加导航参数类224
10.4.2 创建详细信息页面224
10.4.3 创建主页面225
10.4.4 添加编辑列表项226
10.5 回应挂起操作227
10.5.1 注册根帧227
10.5.2 OnSuspending事件227
10.5.3 保存会话数据228
10.5.4 保存会话状态228
10.6 回应激活操作229
10.6.1 确定上一个状态229
10.6.2 对恢复导航状态进行测试230
10.6.3 恢复会话信息230
10.6.4 对恢复会话信息进行测试231
10.7 小结231
第11章 获取利润232
11.1 选择获利方案232
11.1.1 免费232
11.1.2 销售232
11.1.3 应用内购物支持233
11.1.4 应用内广告支持233
11.2 实现获利方案233
11.2.1 通过程序方式检查许可状态233
11.2.2 设置应用内购物功能236
11.2.3 将试用版转换为正式版240
11.2.4 应用内广告241
11.3 小结247
第12章 发布应用248
12.1 注册开发者账号248
12.2 提交应用清单249
12.2.1 选择应用名称250
12.2.2 设置销售详细信息251
12.2.3 年龄分级和分级认证254
12.2.4 加密254
12.2.5 程序包254
12.2.6 提要258
12.2.7 测试人员说明263
12.2.8 提交应用进行认证263
12.3 小结264
|
|