深入浅出:Windows Phone 8.1套用开发

深入浅出:Windows Phone 8.1套用开发

《深入浅出:Windows Phone 8.1套用开发》是2015年1月7日清华大学出版社出版的图书,作者是林政。

    • 书名:深入浅出:Windows Phone 8.1套用开发
    • ISBN:9787302371663
    • 定价:79元
    • 装帧:平装
    • 印次:1-2
    • 印刷日期:2015-1-7

内容简介

本书系统论述了Windows Phone 8.1作业系统的基本架构、开发方法与项目实践。全书共分三篇: 开发基础篇(第1~3章)、开发技术篇(第4~22章)和开发实例篇(第23、24章)。本书全面深入地论述了Windows Phone编程的全方位技术,包括Windows Phone技术架构、开发环境和项目工程解析、XAML语法、常用控制项、布局管理、套用数据、几何图形与点阵图、动画编程、吐司(Toast)通知和磁贴(Tile)、触摸感应编程、数据绑定、网路编程、Socket编程、蓝牙和近场通信、感测器、联繫人存储、多任务、套用间通信、语音控制、多媒体、地理位置、C#与C++混合编程、Bing线上壁纸项目开发、记账本项目开发等。本书内容覆盖面广、实例丰富、注重理论学习与实践开发的配合,非常适合于Windows Phone 8.1开发入门的读者,也适合于从其他智慧型手机平台转向Windows Phone 8.1平台的读者; 对于有Windows Phone 开发经验的读者,也极具参考价值。

编辑推荐

本书配套提供了书中实例原始码,最大限度地满足读者高效学习和快速动手实践的需要。

本书内容覆盖面广、实例丰富、注重理论学习与实践开发的配合,非常适合于Windows Phone 8.1开发入门的读者,也适合于从其他智慧型手机平台转向Windows Phone 8.1平台的读者; 对于有Windows Phone 开发经验的读者,也极具参考价值。

图书目录

开发基础篇

第1章概述

1.1Windows Phone生态的发展与机遇

1.1.1Windows Phone的发展历史

1.1.2Windows Phone的生态情况

1.1.3Windows Phone对于开发者的机遇

1.1.4Windows Phone 8.1的新特性

1.2Windows Phone的技术架构

1.2.1Windows运行时

1.2.2Windows Phone 8.1应用程式模型

1.2.3Windows Phone 8.1和Silverlight 8.1的区别

1.2.4Windows Phone 8.1和Windows Phone 8.0的API 差异

第2章开发环境和项目工程解析

2.1搭建开发环境

2.1.1开发环境的要求

2.1.2开发工具的安装

2.2创建Windows Phone 8.1套用

2.2.1创建Hello Windows Phone项目

2.2.2解析Hello Windows Phone套用

第3章XAML简介

3.1理解XAML

3.2XAML语法概述

3.2.1命名空间

3.2.2对象元素

3.2.3设定属性

3.2.4附加属性

3.2.5标记扩展

3.2.6事件

开发技术篇

第4章常用控制项

4.1控制项的基类

4.2按钮(Button)

4.3文本块(TextBlock)

4.4文本框(TextBox)

4.5框线(Border)

4.6超连结(HyperlinkButton)

4.7单选按钮(RadioButton)

4.8複选框(CheckBox)

4.9进度条(ProgressBar)

4.10滚动视图(ScrollViewer)

4.11滑动条(Slider)

4.12时间选择器(TimePicker)和日期选择器(DatePicker)

4.13枢轴控制项(Pivot)

4.14全景视图控制项(Hub)

4.15浮出控制项(Flyout)

4.16下拉框(ComboBox)

4.17命令栏/选单栏(CommandBar)

第5章布局管理

5.1布局的通用属性

5.2格线布局(Grid)

5.3堆放布局(StackPanel)

5.4绝对布局(Canvas)

第6章套用数据

6.1套用设定存储

6.1.1套用设定的概述

6.1.2套用设定的操作

6.1.3设定存储容器

6.1.4複合设定数据

6.2套用档案存储

6.2.1三种类型的套用档案

6.2.2套用档案和资料夹的操作

6.2.3档案Stream和Buffer读写操作

6.2.4套用档案的URI方案

6.3常用的存储数据格式

6.3.1JSON数据序列化存储

6.3.2XML档案存储

6.4安装包档案数据

6.4.1安装包档案访问

6.4.2安装包档案的URI方案

第7章几何图形与点阵图

7.1基本的图形

7.1.1矩形(Rectangle)

7.1.2椭圆(Ellipse)

7.1.3直线(Line)

7.1.4折线(Polyline)

7.1.5多边形(Polygon)

7.1.6路径(Path)

7.1.7Geometry 类和Brush 类

7.2使用点阵图编程

7.2.1拉伸图像

7.2.2使用Clip属性裁剪图像

7.2.3使用RenderTargetBitmap类生成图片

7.2.4存储生成的图片档案

第8章动画编程

8.1动画概述

8.1.1理解动画

8.1.2时间线(Timeline)和故事板(Storyboard)

8.2线性插值动画

8.2.1动画的基本语法

8.2.2线性动画的基本语法

8.3关键帧动画

8.3.1关键帧动画概述

8.3.2线性关键帧

8.3.3样条关键帧

8.3.4离散关键帧

8.4变换动画

8.4.1平移动画

8.4.2旋转动画

8.4.3缩放动画

8.4.4扭曲动画

8.5三维动画

8.5.1三维变换属性

8.5.2三维动画实现

第9章吐司(Toast)通知和磁贴(Tile)

9.1Toast通知

9.1.1创建一个通知讯息

9.1.2定期 Toast 通知

9.1.3实例演示: Toast通知

9.2磁贴

9.2.1创建磁贴

9.2.2获取、删除和更新磁贴

9.2.3磁贴通知

9.2.4实例演示: 磁贴的常用操作

第10章触摸感应编程

10.1触摸事件概述

10.1.1指针事件(单指操作)

10.1.2操作事件(多点触摸)

10.2套用实例——移动截图

10.2.1截图区域的选择

10.2.2图片的局部截取

10.2.3截图的展示

10.3套用实例——几何图形画板

10.3.1ManipulationStarted事件: 初始化画图状态

10.3.2ManipulationDelta事件: 处理画图和拖动

10.3.3ManipulationCompleted事件: 结束操作

第11章数据绑定

11.1数据绑定的基础

11.1.1数据绑定的原理

11.1.2创建绑定

11.1.3用元素值绑定

11.1.4三种绑定模式

11.1.5更改通知

11.1.6绑定数据转换

11.2绑定集合

11.2.1数据集合

11.2.2绑定列表控制项

11.2.3绑定ObservableCollection集合

11.2.4绑定自定义集合

第12章网路编程

12.1网路编程之HttpWebRequest类

12.1.1HttpWebRequest实现Get请求

12.1.2HttpWebRequest实现Post请求

12.1.3网路请求的取消

12.1.4逾时控制

12.1.5断点续传

12.1.6实例演示: RSS阅读器

12.2网路编程之HttpClient类

12.2.1Get请求获取字元串和数据流数据

12.2.2Post请求传送字元串和数据流数据

12.2.3设定和获取Cookie

12.2.4网路请求的进度监控

12.2.5自定义HTTP请求筛选器

12.2.6实例演示: 部署IIS服务和实现客户端对伺服器的请求

12.3推送通知

12.3.1推送通知的原理和工作方式

12.3.2推送通知的分类

12.3.3推送通知的传送机制

12.3.4客户端程式实现推送通知的接收

第13章Socket编程

13.1Socket编程介绍

13.1.1Socket的相关概念

13.1.2Socket通信的过程

13.2Socket编程之TCP协定

13.2.1StreamSocket介绍以及TCP Socket编程步骤

13.2.2连线Socket

13.2.3传送和接收讯息

13.2.4TCP协定伺服器端监听讯息

13.2.5实例: 模拟TCP协定通信过程

13.3Socket编程之UDP协定

13.3.1传送和接收讯息

13.3.2UDP协定伺服器端监听讯息

13.3.3实例: 模拟UDP协定通信过程

第14章蓝牙和近场通信

14.1蓝牙

14.1.1蓝牙原理介绍

14.1.2Windows Phone蓝牙技术概述

14.1.3蓝牙编程类

14.1.4查找蓝牙设备和对等项

14.1.5蓝牙传送讯息

14.1.6蓝牙接收讯息

14.1.7实例: 实现蓝牙程式对程式的传输

14.1.8实例: 实现蓝牙程式对设备的连线

14.2近场通信

14.2.1近场通信的介绍

14.2.2近场通信编程类和编程步骤

14.2.3发现近场通信设备

14.2.4近场通信发布讯息

14.2.5近场通信订阅讯息

14.2.6实例: 实现近场通信的讯息发布订阅

第15章感测器

15.1加速计感测器

15.1.1加速计的原理

15.1.2使用加速度计感测器实例编程

15.2罗盘感测器

15.2.1罗盘感测器概述

15.2.2创建一个指南针套用

15.3陀螺仪感测器

15.3.1陀螺仪感测器概述

15.3.2创建一个陀螺仪套用

第16章联繫人存储

16.1联繫人数据存储

16.1.1ContactStore类和StoredContact类

16.1.2联繫人的新增

16.1.3联繫人的查询

16.1.4联繫人的编辑

16.1.5联繫人的删除

16.1.6联繫人的头像

16.1.7实例演示: 联繫人存储的使用

16.2联繫人编程技巧

16.2.1vCard的运用

16.2.2RemoteID的运用

第17章多任务

17.1后台任务

17.1.1后台任务的原理

17.1.2后台任务的资源限制

17.1.3后台任务的基本概念和相关的类

17.1.4后台任务的实现步骤和调试技巧

17.1.5使用MaintenanceTrigger实现Toast通知

17.1.6使用后台任务监控锁屏Raw讯息的推送通知

17.1.7后台任务的开销、终止原因和完成进度汇报

17.2后台档案传输

17.2.1后台档案传输概述

17.2.2后台档案下载步骤

17.2.3后台档案下载的实例编程

17.2.4后台档案上传的实现

第18章套用间通信

18.1启动系统内置套用

18.1.1启动内置套用的 URI 方案

18.1.2实例演示: 打开网页、拨打电话和启动设定页面

18.2URI关联的套用

18.2.1注册URI关联

18.2.2监听URI

18.2.3启动URI关联的套用

18.2.4实例演示: 通过URI关联打开不同的套用页面

18.3档案关联的套用

18.3.1注册档案关联

18.3.2监听档案启动

18.3.3启动档案关联套用

18.3.4实例演示: 创建一个.log后缀的档案关联套用

第19章语音控制

19.1语音合成

19.1.1文本发音的实现

19.1.2SSML语法格式的发音实现

19.1.3实例演示: 实现文本和SSML语法发音并存储语音档案

19.2语音识别

19.2.1简单的语音识别和编程步骤

19.2.2词组列表语音识别

19.2.3SRGS语法实现语音识别

19.2.4实例演示: 通过语音识别来控制程式

19.3语音命令

19.3.1语音命令VCD档案语法

19.3.2初始化VCD档案和执行语音命令

19.3.3实例演示: 通过语音命令来打开程式的不同页面

第20章多媒体

20.1MediaElement对象

20.1.1MediaElement类的属性、事件和方法

20.1.2MediaElement的状态

20.2本地音频播放

20.3网路音频播放

20.4使用SystemMediaTransportControls控制项播放音乐

20.5本地视频播放

20.6网路视频播放

第21章地理位置

21.1定位和地图

21.1.1获取定位信息

21.1.2在地图上显示位置信息

21.1.3跟蹤定位的变化

21.1.4后台定位

21.2地理围栏

21.2.1设定地理围栏

21.2.2监听地理围栏通知

第22章C#与C++混合编程

22.1C++/CX语法

22.1.1命名空间

22.1.2基本的类型

22.1.3类和结构

22.1.4对象和引用计数

22.1.5属性

22.1.6接口

22.1.7委託

22.1.8事件

22.1.9自动类型推导auto

22.1.10Lambda表达式

22.1.11集合

22.2Windows运行时组件

22.2.1在项目中使用Windows运行时组件

22.2.2Windows运行时组件异步接口的封装

22.3使用标準C++

22.3.1标準C++与C++/CX的类型自动转换

22.3.2标準C++与C++/CX的字元串的互相转换

22.3.3标準C++与C++/CX的数组的互相转换

22.3.4在Windows运行时组件中使用标準C++

开发实例篇

第23章套用实战: Bing线上壁纸

23.1套用实现的功能

23.2获取Bing壁纸的网路接口

23.3壁纸请求服务的封装

23.4套用首页的设计和实现

23.5壁纸列表详情和操作的实现

第24章套用实战: 记账本

24.1记账本概述

24.2对象序列化存储

24.3记账本首页磁贴设计

24.4添加一笔收入和支出

24.5月报表

24.6年报表

24.7查询记录

24.8分类图表

相关词条

相关搜索

其它词条