Windows 10应用开发实战(第2版)

Windows 10应用开发实战(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-03
版次: 2
ISBN: 9787302464266
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 416页
字数: 680千字
正文语种: 简体中文
10人买过
  •   《Windows 10应用开发实战(第2版)》通过丰富且简单易学的示例,全面讲述了面向Windows 10通用应用(UWP)开发相关的知识和技巧。主要内容包括应用项目基本结构、页面导航、排版布局、控件、数据视图、图形、动画、图像、多媒体、文件与数据、网络通信、传感器和语音技术等。  本书可为对Windows技术感兴趣的读者提供参考,可作为希望从事Windows 10平台开发的开发人员的入门教程,也可作为普通高校或培训机构.NET技术相关课程的参考教材,尤其适合具备.NET框架和C#编程语言基础的读者使用。
      周家安,微软*有价值专家(MVP),擅长.NET及其相关开发技术,专注于探索简单实用的编程学习方法。从事过基于Windows CE扫描终端应用的项目开发和Web服务接口的项目开发。长期在博客园等技术社区撰写Windows相关技术文章,并出版有《深入浅出:Windows 8.1应用开发》《Windows 10 应用开发实战》《精通C# 5.0》《C#6.0学习笔记——从*一行C#代码到*一个项目设计(全程视频课堂)》等畅销图书。 丛书序(沈向洋)Ⅰ第2版前言Ⅲ第1版前言Ⅴ第1章准备工作1.1安装Visual Studio开发环境1.2Visual Studio个性设置1.2.1选择颜色主题1.2.2设置字体1.2.3设置启动界面1.2.4设置项目的默认存放路径1.2.5用好“快速启动”功能1.3通用应用1.3.1新的XAML设计器1.3.2如何使用特定平台的API1.4使用帮助文档和示例代码第2章了解应用程序项目2.1应用程序项目的文件结构2.2应用程序入口点2.3应用程序生命周期2.3.1Application类2.3.2挂起与恢复2.3.3处理前台与后台之间的切换2.3.4预启动2.4清单文件第3章页面导航3.1实现导航3.2导航事件3.3传递导航参数3.4管理导航记录3.5处理手机上的“后退”键3.6缓存页面实例3.7保存和恢复导航状态第4章排版布局4.1网格布局4.2栈布局4.3按坐标布局4.4Z顺序4.5对齐方式4.6边距4.7自适应布局4.8自适应触发器第5章控件5.1Control类5.1.1控件模板5.1.2控件状态5.1.3获取控件的状态列表的技巧5.2路由事件5.3按钮5.3.1Button5.3.2RepeatButton5.3.3HyperlinkButton5.4单选框与多选框5.5呈现静态文本5.5.1TextBlock5.5.2RichTextBlock5.5.3处理文本溢出5.5.4嵌入自定义字体5.6显示图像5.7文本输入控件5.7.1TextBox5.7.2RichEditBox5.8选取日期和时间5.9ViewBox控件5.10报告进度5.10.1ProgressBar5.10.2ProgressRing5.11对话框5.11.1MessageDialog5.11.2ContentDialog5.12上下文菜单5.12.1PopupMenu5.12.2MenuFlyout5.13应用程序栏5.14命令5.15开关控件5.16滑动条5.17用户控件5.18自定义控件5.19WebView控件5.19.1呈现HTML内容5.19.2执行脚本函数5.19.3捕捉HTML内容5.20SplitView控件5.21墨迹处理第6章数据视图6.1数据绑定6.1.1绑定方向6.1.2Binding类6.1.3Binding扩展标记6.1.4数据绑定的继承性6.1.5转换器6.1.6更改通知6.2ItemsControl控件6.3DisplayMemberPath与SelectedValuePath6.4数据模板6.4.1自定义数据模板6.4.2数据模板选择器6.5分组视图6.6自定义数据项的布局6.7缩放视图6.8Pivot与Hub6.8.1Pivot控件示例6.8.2Hub控件示例6.9FlipView控件6.10增量加载6.11直接绑定到方法第7章图形7.1构造图形的基础元素7.2画刷7.2.1单色画刷(SolidColorBrush)7.2.2线性渐变画刷(LinearGradientBrush)7.2.3图像画刷(ImageBrush)7.3基本图形7.3.1直线(Line)7.3.2椭圆(Ellipse)7.3.3矩形(Rectangle)7.3.4折线(Polyline)7.3.5多边形(Polygon)7.4路径7.4.1LineGeometry7.4.2RectangleGeometry7.4.3EllipseGeometry7.4.4PathGeometry7.4.5GeometryGroup7.5二维变换7.5.1平移(TranslateTransform)7.5.2旋转(RotateTransform)7.5.3缩放(ScaleTransform)7.5.4复合变换(CompositeTransform)7.5.5使用相对定位的变换原点7.6三维透视7.7三维变换第8章动画8.1动画概要8.1.1时间线8.1.2演示图板(Storyboard)8.1.3动画分类8.1.4如何与动画时间线关联8.2控制动画播放行为8.3简单动画8.4关键帧动画8.5属性路径第9章图像9.1用于UI的图像加载9.2将可视化对象呈现为图像9.3可写位图(WriteableBitmap)9.4图像的解码与编码9.4.1图像解码9.4.2图像编码9.5图像处理9.6人脸检测第10章多媒体10.1MediaElement与多媒体播放10.2后台音频10.3转码10.4多媒体捕捉10.5捕捉屏幕第11章启动与激活11.1Launcher组件11.2自定义文件关联11.3协议激活11.4激活远程系统上的应用第12章文件与数据12.1文件与目录12.1.1文件/目录操作的相关类型12.1.2读写本地文件12.1.3FileIO与PathIO12.1.4DataWriter与DataReader12.1.5访问特殊目录12.2应用设置12.3访问可移动存储12.4文件与目录选择器12.5StorageApplicationPermissions类12.6XML与JSON数据处理12.6.1读写XML12.6.2操作JSON数据12.7数据共享12.7.1剪贴板12.7.2向其他应用程序共享数据12.7.3接收共享数据12.8应用程序服务第13章网络通信13.1Socket通信13.1.1基于UDP协议的通信13.1.2通过TCP协议传输数据13.2访问Web服务13.3HTTP协议通信13.4后台传输13.5推送通知13.6访问RSS资源13.7扫描WiFi网络第14章传感器与地理定位14.1设备坐标14.2传感器的使用方法14.3罗盘14.4加速度传感器14.5磁倾仪14.6陀螺仪14.7光感器14.8方向传感器14.9高度计14.10气压计14.11获取电池信息14.12获取地理位置第15章语音技术15.1语音识别15.2自定义语音识别规则15.2.1自定义SGRS文件15.2.2短语列表约束15.3语音指令15.4语音朗读15.5Cortana与应用程序的后台交互
  • 内容简介:
      《Windows 10应用开发实战(第2版)》通过丰富且简单易学的示例,全面讲述了面向Windows 10通用应用(UWP)开发相关的知识和技巧。主要内容包括应用项目基本结构、页面导航、排版布局、控件、数据视图、图形、动画、图像、多媒体、文件与数据、网络通信、传感器和语音技术等。  本书可为对Windows技术感兴趣的读者提供参考,可作为希望从事Windows 10平台开发的开发人员的入门教程,也可作为普通高校或培训机构.NET技术相关课程的参考教材,尤其适合具备.NET框架和C#编程语言基础的读者使用。
  • 作者简介:
      周家安,微软*有价值专家(MVP),擅长.NET及其相关开发技术,专注于探索简单实用的编程学习方法。从事过基于Windows CE扫描终端应用的项目开发和Web服务接口的项目开发。长期在博客园等技术社区撰写Windows相关技术文章,并出版有《深入浅出:Windows 8.1应用开发》《Windows 10 应用开发实战》《精通C# 5.0》《C#6.0学习笔记——从*一行C#代码到*一个项目设计(全程视频课堂)》等畅销图书。
  • 目录:
    丛书序(沈向洋)Ⅰ第2版前言Ⅲ第1版前言Ⅴ第1章准备工作1.1安装Visual Studio开发环境1.2Visual Studio个性设置1.2.1选择颜色主题1.2.2设置字体1.2.3设置启动界面1.2.4设置项目的默认存放路径1.2.5用好“快速启动”功能1.3通用应用1.3.1新的XAML设计器1.3.2如何使用特定平台的API1.4使用帮助文档和示例代码第2章了解应用程序项目2.1应用程序项目的文件结构2.2应用程序入口点2.3应用程序生命周期2.3.1Application类2.3.2挂起与恢复2.3.3处理前台与后台之间的切换2.3.4预启动2.4清单文件第3章页面导航3.1实现导航3.2导航事件3.3传递导航参数3.4管理导航记录3.5处理手机上的“后退”键3.6缓存页面实例3.7保存和恢复导航状态第4章排版布局4.1网格布局4.2栈布局4.3按坐标布局4.4Z顺序4.5对齐方式4.6边距4.7自适应布局4.8自适应触发器第5章控件5.1Control类5.1.1控件模板5.1.2控件状态5.1.3获取控件的状态列表的技巧5.2路由事件5.3按钮5.3.1Button5.3.2RepeatButton5.3.3HyperlinkButton5.4单选框与多选框5.5呈现静态文本5.5.1TextBlock5.5.2RichTextBlock5.5.3处理文本溢出5.5.4嵌入自定义字体5.6显示图像5.7文本输入控件5.7.1TextBox5.7.2RichEditBox5.8选取日期和时间5.9ViewBox控件5.10报告进度5.10.1ProgressBar5.10.2ProgressRing5.11对话框5.11.1MessageDialog5.11.2ContentDialog5.12上下文菜单5.12.1PopupMenu5.12.2MenuFlyout5.13应用程序栏5.14命令5.15开关控件5.16滑动条5.17用户控件5.18自定义控件5.19WebView控件5.19.1呈现HTML内容5.19.2执行脚本函数5.19.3捕捉HTML内容5.20SplitView控件5.21墨迹处理第6章数据视图6.1数据绑定6.1.1绑定方向6.1.2Binding类6.1.3Binding扩展标记6.1.4数据绑定的继承性6.1.5转换器6.1.6更改通知6.2ItemsControl控件6.3DisplayMemberPath与SelectedValuePath6.4数据模板6.4.1自定义数据模板6.4.2数据模板选择器6.5分组视图6.6自定义数据项的布局6.7缩放视图6.8Pivot与Hub6.8.1Pivot控件示例6.8.2Hub控件示例6.9FlipView控件6.10增量加载6.11直接绑定到方法第7章图形7.1构造图形的基础元素7.2画刷7.2.1单色画刷(SolidColorBrush)7.2.2线性渐变画刷(LinearGradientBrush)7.2.3图像画刷(ImageBrush)7.3基本图形7.3.1直线(Line)7.3.2椭圆(Ellipse)7.3.3矩形(Rectangle)7.3.4折线(Polyline)7.3.5多边形(Polygon)7.4路径7.4.1LineGeometry7.4.2RectangleGeometry7.4.3EllipseGeometry7.4.4PathGeometry7.4.5GeometryGroup7.5二维变换7.5.1平移(TranslateTransform)7.5.2旋转(RotateTransform)7.5.3缩放(ScaleTransform)7.5.4复合变换(CompositeTransform)7.5.5使用相对定位的变换原点7.6三维透视7.7三维变换第8章动画8.1动画概要8.1.1时间线8.1.2演示图板(Storyboard)8.1.3动画分类8.1.4如何与动画时间线关联8.2控制动画播放行为8.3简单动画8.4关键帧动画8.5属性路径第9章图像9.1用于UI的图像加载9.2将可视化对象呈现为图像9.3可写位图(WriteableBitmap)9.4图像的解码与编码9.4.1图像解码9.4.2图像编码9.5图像处理9.6人脸检测第10章多媒体10.1MediaElement与多媒体播放10.2后台音频10.3转码10.4多媒体捕捉10.5捕捉屏幕第11章启动与激活11.1Launcher组件11.2自定义文件关联11.3协议激活11.4激活远程系统上的应用第12章文件与数据12.1文件与目录12.1.1文件/目录操作的相关类型12.1.2读写本地文件12.1.3FileIO与PathIO12.1.4DataWriter与DataReader12.1.5访问特殊目录12.2应用设置12.3访问可移动存储12.4文件与目录选择器12.5StorageApplicationPermissions类12.6XML与JSON数据处理12.6.1读写XML12.6.2操作JSON数据12.7数据共享12.7.1剪贴板12.7.2向其他应用程序共享数据12.7.3接收共享数据12.8应用程序服务第13章网络通信13.1Socket通信13.1.1基于UDP协议的通信13.1.2通过TCP协议传输数据13.2访问Web服务13.3HTTP协议通信13.4后台传输13.5推送通知13.6访问RSS资源13.7扫描WiFi网络第14章传感器与地理定位14.1设备坐标14.2传感器的使用方法14.3罗盘14.4加速度传感器14.5磁倾仪14.6陀螺仪14.7光感器14.8方向传感器14.9高度计14.10气压计14.11获取电池信息14.12获取地理位置第15章语音技术15.1语音识别15.2自定义语音识别规则15.2.1自定义SGRS文件15.2.2短语列表约束15.3语音指令15.4语音朗读15.5Cortana与应用程序的后台交互
查看详情