编辑推荐
国内首本基于Windows Phone 8的原创经典著作,八大专业机构、九位知名专家鼎力推荐!
工信部移动互联网人才培养办公室推荐用书
微软(中国)有限公司技术顾问总监作序
诺基亚开发者生态系统技术支持经理推荐阅读
Eoe WP开发者社区倾情推荐!
《深入浅出Windows Phone8应用开发》版权已输出至台湾地区,繁体中文版同步发行!
每一次技术革命都将驱动产业变迁、新老交替,这种情况在传统互联网向移动互联网迁徙的征程中,山雨欲来。传统的互联网霸主在移动互联网时代正面临的挑战,而这也正是微软创新的动力之源!Windows Phone 8的诞生,剑指iOS和Android; Nokia、Samsung、HTC等巨头对Windows Phone生态的建设,必将如虎添翼,助力三足之势! Windows Phone 8的十大崭新特性
(1) 与 Windows 8相同的内核:可兼容Windows 8大部分应用,一次开发,全平台共享!
(2) 支持多核:支持双核甚至多核处理器,可为用户提供更丰富的配置!
(3) 支持三种分辨率:支持WVGA、WXGA、720P,可运行Windows Phone 7应用,可根据新平台进行优化!
(4) 支持micro SD扩展卡:支持包括图片、音乐、视频及应用安装!
(5) 内置Office与Outlook:内置Word、Excel、OneNote、PowerPoint及Outlook,便于随时随地工作!
(6) 内置IE10移动浏览器:Java Script性能提升4倍,HTML 5性能提升2倍,网页浏览更流畅!
(7) 移动支付:将NFC技术应用到家支持NFC,完美移动钱包,并可由此进行更多数据交换!
(8) 内置诺基亚地图:使用NAVTEQ数据,支持离线地图、Turn By Turn导航。
(9) 企业功能:支持加密(Bit Locker)、安全启动、LOB应用部署以及设备管理,打造安全移动平台!
(10) Metro界面风格:拥有大、中、小三种尺寸动态瓷片(Live Tile),全新炫丽、随心所欲!
《深入浅出Windows Phone8应用开发》内容(含133个实例及发布的应用软件):
· 系统架构
· 开发坏境
· 语法
· 常用控件
· 布局管理
· 数据存储
· 图形动画
· 多媒体
· 启动器与选择器
· 手机感应编程
· MVVM模式
· Silverlight Toolkit组件
· 网络编程
· 异步编程与并行编程
· 联系人和日程安排
· 手机文件数据读写
· Socket编程
· 后台任务
· 蓝牙和近场通讯
· 响应式编程
· C++编程
· 综合案例
光盘内容(含22章内容的源代码及10个综合实例的开发视频)
· 源代码:第2章及第4章~第24章涉及实例的源代码文件
· 开发视频:RSS阅读器、博客园主页、记事本、快递100、快递邮件、日历、时钟、统计图表、网络留言表、记账本应用
内容简介
《深入浅出Windows Phone8应用开发》系统论述了Windows Phone 8操作系统的基本架构、开发方法与开发实践。全书内容共分三篇:开发基础篇、开发技术篇和开发实例篇。开发基础篇包括第1章~第3章,介绍了Windows Phone 8的技术架构及基本特性、开发环境的搭建、创建项目的方法,以及XAML语法基础;开发技术篇包括第4章~第21章,介绍了常用控件、布局管理、数据存储、图形动画、多媒体、启动器与选择器、手机感应编程、MVVM模式、网络编程、异步编程与并行编程、联系人和日程安排、手机文件读取、Socket编程、墓碑机制与后台任务、蓝牙通信和近场通信、响应模式,以及C++编程;开发实例篇包括第22章~第24章,分别介绍了普通应用实例(时钟、日历、统计表、记事本、快速邮件)、网络应用实例(RSS阅读器、博客园主页、网络留言板、快递100)和记账本应用等。
《深入浅出Windows Phone8应用开发》内容覆盖面广、实例丰富、注重理论学习与实践开发的配合,非常适合于Windows Phone 8开发入门的读者,也适合于从其他智能手机平台转向Windows Phone 8平台的读者;对于有Windows Phone 开发经验的读者,也极具参考价值。
作者简介
林政,目前就职于国内知名互联网企业,擅长Windows Phone、Windows 8、ASP.NET、Silverlight、XNA等多种开发技术,热衷于技术知识的分享和传播,博客园热门技术博客博主,著有畅销图书《深入浅出Windows Phone 7应用开发》,曾从事过基于.NET平台的大型SaaS软件的开发工作,正致力于智能手机软件系统的研究与开发。
精彩书评
开发者编写代码、创造奇迹——堪称IT行业的魔术师。随着微软 Windows Phone和Windows 8设备的快速普及,移动互联网开发者的黄金时代正在到来。微软的开发工具和应用平台在进一步降低开发者的应用开发成本,新的应用分发模式和巨大的客户群让这个时代充满机会。
微软为开发者提供专业、全面和便捷的开发工具,支持从云到端应用的开发、设计和测试环境的高一致性。Windows Phone开发者可以免费下载所有的开发、设计和测试工具。
微软一直致力于从平台层面为开发者提供好的开发体验。Windows Phone 8 和Windows 8公共内核使微软的应用发平台具备更好的一致性。开发者同时为Windows8和Windows Phone构建应用时,将极大地降低开发成本。开发者可以利用一套开发工具,使用一致的开发模型,复用大量代码,在Windows Phone和Windows8上构建用户体验一致的应用和游戏。共享内核意味着:(1)工具是相同的;(2)语言是相同的;(3)XAML的用户界面定义背后的大多数概念是类似的;(4)在某些情况下,开发者可能在两种平台中共享大部分相同代码,来设计自己的应用和游戏。Windows Phone 8还为开发者提供了很多新的功能,例如:C 和C++原生代码,遵循微软设计风格的开始屏幕;新的IE 10;中文语音识别及其文语转换;NFC技术;企业级应用部署方案。
微软的Windows Phone和 Windows 8平台和应用生态系统处于快速发展周期,每天都有大量的开发人员加入并贡献他们开发的应用。微软应用商店的管理规则严谨而透明,高质量应用可以相对较低的成本获取用户的关注。随着移动互联网的飞速发展,开发者在移动领域面临的机遇。微软不断带来的云和终端技术创新,使开发者可以充分发挥创意,并未消费者带来的新体验。
本书为国内第一部较为详细地阐述Windows Phone 8核心技术与实践的图书,可以为广大读者提供开发入门的捷径,值得认真阅读。愿本书助力中国开发者抓住移动互联网的发展机遇,共享成功!
——微软(中国)有限公司技术顾问总监赵立威推荐
移动终端的发展日新月异,对于所有全平台的移动互联网产品都在支持Windows Phone 8,而对于开发者而言,通过本书可以了解到Windows Phone 8体系的方方面面,是一本非常实用的开发教程,该书既包含了平台核心技术,又提供了真实的项目案例,本书适合希望从事Windows Phone 8 开发的工程师,也可作为高校开展相关专业的教材,不容错过。
——工信部移动互联网人才培养办公室沈大海推荐
非常荣幸第一时间阅读了本书的样章,通读之后可以看出作者在内容编排以及示例代码编写上下了足够的功夫。伴随着Windows Phone生态系统的快速成长,越来越多的开发者加入到了Windows Phone阵营并赚到了自己的一桶金。如果你想加入Windows Phone 8开发者阵营,或者对Windows Phone 8 开发有所了解并期望提高自己的开发水平和实战经验,本书都可以助你一臂之力。
——诺基亚开发者生态系统技术支持经理兼诺基亚体验创新中心项目总监 陈啸天推荐
移动互联是未来趋势,终端为王的今日,WindowsPhone8在微软的推动下一定会成为不可忽视的一个移动平台。作者用平实直观的方式全面阐述了Windows Phone 8的应用开发技术,是学习Windows Phone 8开发的一本优秀参考书籍。让我们现在就加入微软移动开发阵营吧。
——移动开发专家、麦可网创始人张凌华推荐
Windows Phone 8 有可能是未来移动操作系统中重要的系统之一,里边蕴藏着巨大的机会。这本Windows Phone 8的图书,浅显易懂,深入浅出,是一本不错的入门级书籍,相信对学习Windows Phone 8 开发的人有很大的作用,推荐eoe移动开发者社区中对Windows Phone 8感兴趣的人认真阅读此书。
——eoe联合创始人、CEO靳岩推荐
Windows Phone作为Android和iOS强有力的竞争对手,经过微软两年多时间的精雕细琢,已经逐渐成熟;急需大量应用程序来进行武装;因为Windows本身机制的改变,所以其应用程序开发方式也和传统的Windows Mobile相差甚远,本书不仅从基本的原理机制出发,逐步深入Windows Phone应用开发的各个方面,还提供了大量实战案例,是学习Windows Phone应用开发的选择。感谢作者给我们带来如此好书!
——MORE-TOP团队创始人&畅销IT图书作者杨丰盛推荐
目录
开发基础篇
第1章 概述
1.1 Windows Phone的技术特点
1.1.1 Windows Phone的发展
1.1.2 Windows Phone 8的介绍
1.1.3 Windows Phone 8的新特性
1.2 Windows Phone的技术架构
1.2.1 Windows运行时
1.2.1 Windows Phone 8应用程序模型
第2章 开发环境
2.1 搭建开发环境
2.1.1 开发坏境的要求
2.1.2 开发工具的安装
2.2 创建Windows Phone 8应用
2.2.1 创建Hello Windows Phone项目
2.2.2 解析Hello Windows Phone应用
第3章XAML简介
3.1 什么是XAML
3.2 XAML语法概述
3.2.1 XAML 命名空间
3.2.2 声明对象
3.2.3 设置属性
3.2.4 标记扩展
3.2.5 事件
开发技术篇
第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 列表框(ListBox)
4.12 滑动条(Slider)
4.13菜单栏(ApplicationBar)
第5章 布局管理
5.1网格布局(Grid)
5.2堆放布局(StackPanel)
5.3绝对布局(Canvas)
5.4枢轴视图布局(Pivot)
5.5全景视图布局(Panorama)
第6章 数据存储
6.1 独立存储
6.1.1独立存储的介绍
6.1.2 使用独立存储设置(IsolatedStorageSettings)
6.1.3 使用独立存储文件(IsolatedStorageFile)
6.2 SQL Server CE数据库
6.2.1 创建数据表
6.2.2 创建数据库
6.2.3 增删改操作
6.2.4 实例:员工信息操作
第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.3 使用位图编程
7.3.1 拉伸图像
7.3.2 裁切图像
7.3.3 动态生成图片
7.4 动画
7.4.1 动画编程中使用的类
7.4.2 偏移动画
7.4.3 旋转动画
7.4.3 缩放动画
7.4.4 倾斜动画
第8章 多媒体
8.1 MediaElement元素
8.1.1 MediaElement类的属性、事件和方法
8.1.2 MediaElement的状态
8.2 本地音频播放
8.3 网络音频播放
8.4 本地视频播放
8.5 网络视频播放
第9章 启动器与选择器
9.1 使用启动器
9.1.1 EmailComposeTask发邮件
9.1.2 PhoneCallTask打电话
9.1.3 SerachTask搜索
9.1.4 SmscomposeTask发送短信
9.1.5 WebBrowserTask启动浏览器
9.1.6 MediaPlayerLanucher播放多媒体
9.1.7 MarketPlaceDetailTask应用的详细情况
9.1.8 MarketplaceHubTask应用市场
9.1.9 MarketplaceReviewTask当前应用在应用市场的信息
9.1.10 MarketPlaceSearchTask应用市场搜索
9.1.11 BingMapsTask地图
9.1.12 BingMapsDirectionsTask地图方向
9.1.13 ConnectionSettingsTask连接设置
9.1.14 SaveAppointmentTask保存日程安排
9.1.15 MapDownloaderTask诺基亚地图加载
9.1.16 MapsTask诺基亚地图
9.1.17 MapsDirectionsTask地图方向
9.1.18 ShareMediaTask共享多媒体
9.1.19 ShareLinkTask共享链接
9.1.20 ShareStatusTask共享状态
9.2 使用选择器
9.2.1 CameraCaptureTask照相机
9.2.2 EmailAddressChooserTask邮箱地址
9.2.3 PhoneNumberChooserTask电话号码
9.2.4 PhotoChooserTask选取图片
9.2.5 SaveEmailAddressTask保存邮箱地址
9.2.6 SavePhoneNumberTask保存电话号码
9.2.7 GameInviteTask游戏邀请
9.2.8 SaveRingtoneTask保存铃声
9.2.9 AddWalletItemTask添加钱包项目
9.2.10 AddressChooserTask选择地址
9.2.11 SaveContactTask保存手机联系人
第10章 手机感应编程
10.1 加速器
10.1.1 加速器原理
10.1.2 使用加速器实例编程
10.2 触摸感应
10.2.1 Manipulation事件
10.2.2 应用示例:画图形
10.2.3 Touch.FrameReported事件实现多点触摸
10.2.4 应用实例:涂鸦板
10.3 电子罗盘
10.3.1 罗盘传感器概述
10.3.2 创建一个指南针应用
10.4 陀螺仪
10.4.1 陀螺仪概述
10.4.3 创建一个陀螺仪应用
10.5 语音控制
10.5.1 发音合成
10.5.2 语音识别
第11章 MVVM模式
11.1 MVVM模式简介
11.2 数据绑定
11.2.1 用元素值绑定
11.2.2 三种绑定模式
11.2.3 绑定值转换
11.2.4 绑定集合
11.2 Command的实现
11.3 Attached Behaviors的实现
11.4 MVVM Light Toolkit组件的使用
第12章 Silverlight Toolkit组件
12.1自动完成文本框(AutoCompleteBox)
12.2上下文菜单(ContextMenu)
12.3日期采集器(DatePicker)
12.4 手势服务/监听(GestureService/GestureListener)
12.5 列表采集器(ListPicker)
12.6 列表选择框(LongListSelector)
12.7 页面转换(Page Transitions)
12.8 性能进度条(PerformanceProgressBar)
12.9 倾斜效果(TiltEffect)
12.10 时间采集器(TimePicker)
12.11 棒形开关(ToggleSwitch)
12.12 折叠容器(WrapPanel)
第13章 网络编程
13.1 HTTP协议网络编程
13.1.1 WebClient类和HttpWebRequest 类
13.1.2天气预报应用
13.2 使用Web Service进行网络编程
13.2.1 Web Service简介
13.2.2 在Windows Phone应用程序中调用Web Service
13.3 使用WCF Service进行网络编程
13.3.1 WCF Service简介
13.3.2 创建WCF Service
13.3.3 调用WCF Service
13.4 推送通知
13.4.1 推送通知的简介
13.4.2 推送通知的分类
13.4.3 推送通知的实现
13.5 WebBrowser
第14章 异步编程与并行编程
14.1异步编程模式简介
14.1.1 异步编程模型模式(APM)
14.1.2基于事件的异步模式(EAP)
14.1.3 基于任务的异步模式(TAP)
14.2任务异步编程
14.2.1 相关任务类介绍
14.2.2 async关键字和await关键字
14.2.3 创建Task任务
14.2.4 监视异步处理进度
14.3多线程与并行编程
14.3.1多线程介绍
14.3.2线程
14.3.3线程池
14.3.4线程锁
14.3.5 同步事件和等待句柄
14.3.6数据并行
14.3.7 任务并行
第15章 联系人和日程安排
15.1系统联系人
15.1.1 Contacts类与Contact类
15.1.2 聚合数据源
15.1.3 联系人搜索
15.2 日程安排
15.2.1 Appointments类与Appointment类
15.2.2 日程安排查询
15.3 程序联系人存储
15.3.1 ContactStore类和StoredContact类
15.3.2 程序联系人的新增
15.3.3程
深入浅出Windows Phone8应用开发 epub pdf mobi txt 电子书 下载 2024
深入浅出Windows Phone8应用开发 下载 epub mobi pdf txt 电子书 2024