编辑推荐
移动互联网开启了传统商业模式变革的序幕,移动终端与云计算、大数据以及愈加完善的生态系统让人们实现了高效和便捷!人们的生活和工作由此开始了虚拟与现实的充分融合,大众娱乐、购物、社交、金融、营销等互联网创新层出不穷。随着Windows Phone全面进入8.1版本的新时代(增加Cortana数字助理、桌面背景及更多的动态瓷砖,活动中心,滑动式输入法,IE11浏览器,深度集成Skype,连拍模式),图形图像、动画和多媒体编程技术迅速发展,移动设备的“娱乐”水平不断迈向新的高度,不断完成我们的期待与想象。本书基于新的Windows Phone 8.1 SDK,通过24章(包括开发基础篇、开发技术篇、开发实例篇)内容,全面深入地论述了Windows Phone编程的全方位技术……主要内容:
n Windows Phone生态发展
n Windows Phone技术架构
n 开发环境和项目工程解析
n XAML语法
n 常用控件
n 布局管理
n 应用数据
n 几何图形与位图
n 动画编程
n 吐司(Toast)通知和磁贴(Tile)
n 触摸感应编程
n 数据绑定
n 网络编程
n Socket编程
n 蓝牙和近场通信
n 传感器
n 联系人存储
n 多任务
n 应用间通信
n 语音控制
n 多媒体
n 地理位置
n C#与C++混合编程
n 应用实战:Bing在线壁纸
n 应用实战:记账本
推荐阅读
深入理解Windows Phone 8.1 UI控件编程
深入浅出:Windows 8.1应用开发
内容简介
《清华开发者书库·深入浅出:Windows Phone 8.1应用开发》系统论述了Windows Phone 8.1操作系统的基本架构、开发方法与项目实践。全书共分三篇: 开发基础篇(第1~3章)、开发技术篇(第4~22章)和开发实例篇(第23、24章)。《清华开发者书库·深入浅出:Windows Phone 8.1应用开发》全面深入地论述了Windows Phone编程的全方位技术,包括Windows Phone技术架构、开发环境和项目工程解析、XAML语法、常用控件、布局管理、应用数据、几何图形与位图、动画编程、吐司(Toast)通知和磁贴(Tile)、触摸感应编程、数据绑定、网络编程、Socket编程、蓝牙和近场通信、传感器、联系人存储、多任务、应用间通信、语音控制、多媒体、地理位置、C#与C++混合编程、Bing在线壁纸项目开发、记账本项目开发等。
《清华开发者书库·深入浅出:Windows Phone 8.1应用开发》配套提供了书中实例源代码,较大限度地满足读者高效学习和快速动手实践的需要。
《清华开发者书库·深入浅出:Windows Phone 8.1应用开发》内容覆盖面广、实例丰富、注重理论学习与实践开发的配合,非常适合于Windows Phone 8.1开发入门的读者,也适合于从其他智能手机平台转向Windows Phone 8.1平台的读者; 对于有Windows Phone 开发经验的读者,也极具参考价值。
作者简介
林政,目前就职于国内知名互联网企业,在Windows Phone和Android领域有深入的研究和丰富的实战经验。长于XNA、ASP.NET、JSP、SQL Server、WCF、LINQ、Silverlight、XML,精通C#语言和Windows Phone Silverlight技术,曾从事过基于.NET平台的大型SAAS软件的开发工作,正致力于智能手机软件的研究与开发。
目录
第1章 概述
1.1 WindowsPhone生态的发展与机遇
1.1.1 WindowsPhone的发展历史
1.1.2 WindowsPhone的生态情况
1.1.3 WindowsPhone对于开发者的机遇
1.1.4 WindowsPhone8.1 的新特性
1.2 WindowsPhone的技术架构
1.2.1 Windows运行时
1.2.2 WindowsPhone8.1 应用程序模型
1.2.3 WindowsPhone8.1 和Silverlight8.1 的区别
1.2.4 WindowsPhone8.1 和WindowsPhone8.0的API差异
第2章 开发环境和项目工程解析
2.1 搭建开发环境
2.1.1 开发环境的要求
2.1.2 开发工具的安装
2.2 创建WindowsPhone8.1 应用
2.2.1 创建HelloWindowsPhone项目
2.2.2 解析HelloWindowsPhone应用
第3章 XAML简介
3.1 理解XAML
3.2 XAML语法概述
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.1 JSON数据序列化存储
6.3.2 XML文件存储
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.7 Geometry类和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.1 Toast通知
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.1 ManipulationStarted事件:初始化画图状态
10.3.2 ManipulationDelta事件:处理画图和拖动
10.3.3 ManipulationCompleted事件:结束操作
第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.1 HttpWebRequest实现Get请求
12.1.2 HttpWebRequest实现Post请求
12.1.3 网络请求的取消
12.1.4 超时控制
12.1.5 断点续传
12.1.6 实例演示:RSS阅读器
12.2 网络编程之HttpClient类
12.2.1 Get请求获取字符串和数据流数据
12.2.2 Post请求发送字符串和数据流数据
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.1 Socket编程介绍
13.1.1 Socket的相关概念
13.1.2 Socket通信的过程
13.2 Socket编程之TCP协议
13.2.1 StreamSocket介绍以及TCPSocket编程步骤
13.2.2 连接Socket
13.2.3 发送和接收消息
13.2.4 TCP协议服务器端监听消息
13.2.5 实例:模拟TCP协议通信过程
13.3 Socket编程之UDP协议
13.3.1 发送和接收消息
13.3.2 UDP协议服务器端监听消息
13.3.3 实例:模拟UDP协议通信过程
第14章 蓝牙和近场通信
14.1 蓝牙
14.1.1 蓝牙原理
清华开发者书库·深入浅出:Windows Phone 8.1应用开发 下载 mobi epub pdf txt 电子书 格式