深入浅出Windows Phone8应用开发

深入浅出Windows Phone8应用开发 pdf epub mobi txt 电子书 下载 2025

林政 著
图书标签:
  • Windows Phone 8
  • 应用开发
  • C#
  • XAML
  • Visual Studio
  • 移动开发
  • 编程入门
  • 开发教程
  • 微软
  • 技术
  • IT
  • 书籍
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302308362
版次:1
商品编码:11143335
品牌:清华大学
包装:平装
开本:16开
出版时间:2013-01-01
用纸:胶版纸
页数:609
正文语种:中文

具体描述

编辑推荐

  

  国内首本基于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程序联系人的查询
15.3.4程序联系人的编辑
15.3.5程序联系人的删除
15.3.6 实例演示联系人存储的使用
第16章 手机文件数据读写
16.1 手机存储卡数据
16.1.1获取存储卡文件夹
16.1.2获取存储卡文件
16.1.3实例:读取存储卡信息
16.2 图片音频数据
16.2.1获取手机图片和音频数据
16.2.2保存图片到手机
16.2.3保存和删除手机音频
16.3 应用程序本地数据
16.3.1应用程序本地文件夹和文件
16.3.2实例演示本地文件和文件夹的操作
16.3.3获取安装包下的文件夹和文件
第17章 Socket编程
17.1 Socket编程介绍
17.1.1 Socket的相关概念
17.1.2 Socket通信的过程
17.2 .NET框架的Socket编程
17.2.1 Windows Phone 7.1中的Socket API
17.2.2 Socket示例:实现手机客户端和电脑服务器端的通信
17.3 Windows运行时的Socket编程
17.3.1 StreamSocket介绍以及TCP Socket编程步骤。
17.3.2连接Socket
17.3.4启动Socket监听
17.3.5 实例:模拟Socket通讯过程
第18章 墓碑机制与后台任务
18.1墓碑机制
18.1.1执行模式概述
18.1.2应用程序的生命周期
18.1.3休眠状态和墓碑状态处理
18.2 后台文件传输
18.2.1 后台文件传输概述
18.2.2 后台传输策略
18.2.3 后台传输的API
18.2.4 后台传输编程步骤
18.2.5 后台文件传输实例
18.3 后台代理
18.3.1 后台代理概述
18.3.2 实现后台代理的API
18.3.4 后台代理不支持运行的API
18.3.5 后台代理的限制
18.3.6 后台任务实例
18.4 后台音频
18.4.1 后台音频概述
18.4.2 后台音频的API
18.4.3 后台音乐实例
18.5 计划通知
18.5.1 计划通知概述
18.5.2计划通知的API
18.5.3 计划通知实例
18.6 后台定位
18.6.1 定位服务概述
18.6.2 后台运行事件
18.6.3 跟踪位置变化实例
第19章 蓝牙和近场通信
19.1蓝牙
19.1.1 蓝牙原理介绍
19.1.2 Windows Phon蓝牙技术概述
19.1.3 蓝牙编程类
19.1.4 查找蓝牙设备和对等项
19.1.5 蓝牙发送消息
19.1.6 蓝牙接收消息
19.1.7 实例:实现蓝牙程序对程序的传输
19.1.8 实例:实现蓝牙程序对设备的连接
19.2 近场通信
19.2.1 近场通信的介绍
19.2.2 近场通信编程类
19.2.3 发现近场通信设备
19.2.4 近场通信发布消息
19.2.5 近场通信订阅消息
19.2.6 实例:实现近场通信的消息发布订阅
第20章 响应式编程
20.1观察者模式
20.1.1 观察者模式理论
20.1.2 观察者模式的实现
21.1.3 观察者模式的优缺点
20.1. 4 观察者模式的使用场景
20.2 LINQ语法
20.2.1 LINQ查询的组成
20.2.2 LINQ 的标准查询操作符
20.2.3 IEnumerable和IEnumerator的理解
20.3 .NET的响应式框架
20.3.1 响应式框架概述
20.3.2 IObserver和IObservable
20.3.3 IObservable 和 IEnumerable
20.4 在Windows Phone上实践响应式编程
20.4.1 事件联动模拟用户登陆实例
20.4.2 网络请求实例
20.4.3 响应式线程实例
20.4.4 豆瓣搜索实例
第21章 C++编程
21.1 C++/CX语法
21.1.1 命名空间
21.1.2基本的类型
21.1.3 类和结构
21.1.4 对象和引用计数
21.1.5 属性
21.1.6 接口
21.1.7 委托
21.1.8 事件
21.1.9自动类型推导auto
21.1.10 Lambda表达式
21.1.11集合
21.2 Windows运行时组件
21.2.1 Windows Phone 8支持的C++ API
21.2.2 在项目中使用Windows运行时组件
21.3 使用标准C++
21.3.1 标准C++与C++/CX的类型自动转换
21.3.2 标准C++与C++/CX的字符串的互相转换
21.3.3 标准C++与C++/CX的数组的互相转换
21.3.4 在Windows运行时组件中使用标准C++
21.4 Direct3D
21.4.1 Direct3D介绍
21.4.2 Direct3D重要概念
21.4.3 创建一个Direct3D项目
开发实例篇
第22章 普通应用实例
22.1 时钟
22.2 日历
22.3 统计图表
22.4 记事本
22.5 快速邮件
第23章 网络应用实例
23.1 RSS阅读器
23.2 博客园主页
23.3 网络留言板
23.4 快递100
第24章 记账本应用
24.1 记账本概述
24.2 对象序列化存储
24.3 记账本首页磁贴设计
24.4 添加一笔收入
24.5 添加一笔支出
24.6 月报表
24.7 年报表
24.8 查询记录
24.9 分类图表































































精彩书摘

  开发基础篇

  万丈高楼平地起,本篇将带领读者快速地了解Windows Phone 8操作系统,并且动手开发出第一个Windows Phone 8的应用程序。
  本篇是对Windows Phone 8的一个概括性介绍,读者可以快速阅读本篇,了解Windows Phone 8的一些基础的知识和语法的介绍。Windows Phone 8是微软的一个全新的智能手机操作系统,其设计理念和技术结构都和微软过去的智能手机操作系统有很大的差异,所以通过第1章了解Windows Phone 8的发展脉络和Windows Phone 8的技术结构是学习Windows Phone 8应用开发的第一步,也是进入这个领域必须要了解的基本知识。开发环境的搭建也是做手机软件开发不可缺少的一个环节,第2章按照搭建开发环境的步骤一步步地搭建好Windows Phone 8的应用开发环境,同时快速地开发出第一个Windows Phone 8的应用程序。在第一个应用程序中,读者可能会对一些语法结构不太明白,不过,这只是一个大概的了解和介绍,在接下来的学习中读者会慢慢地掌握其中的原理。本篇还对Windows Phone 8的基本语法进行了简单的介绍,可以先学习和适应这种语法的结构和编程的方式,在以后的Windows Phone 8应用开发的过程中,会进一步与这种XAML格式的语法打交道,这里只是从总体上来了解这种语法。
  本篇包括以下章节:
  第1章概述
  介绍Windows Phone 8的发展情况并概括性地总结Windows Phone 8的技术架构,帮助读者快速了解Windows Phone 8手机操作系统。
  第2章开发环境
  介绍开发环境的搭建步骤,详细地叙述第一个Windows Phone 8应用程序的开发以及Windows Phone 8项目工程的结构。
  第3章XAML简介
  介绍Windows Phone 8 Silverlight应用程序开发的基本语法,深刻地诠释XAML页面文件的设计和控件的表示。
  通过本篇的学习,读者可以了解微软的智能手机操作系统发展历程,Windows Phone智能手机的发展以及Windows Phone 8的技术架构; 学会Windows Phone 8的环境搭建,创建出自己的Windows Phone 8应用程序并了解Windows Phone 8应用程序的工程结构、语法结构; 初步掌握XAML语法知识,适应这个新的语法结构及其编程方式。

  第1章概述
  Windows Phone是一个诞生于移动互联网以及智能手机爆发期间的操作系统,是微软绝地反击苹果iPhone和谷歌Android的利器。Windows Phone是微软这位巨人在移动领域的一次冲击,是一次风险与机遇共存的挑战。Windows Phone 8是Windows Phone系列的目前最新的版本,它的诞生意味着Windows Phone手机操作系统对iPhone和Android系统新一轮的反攻。2012年9月诺基亚发布Windows Phone 8旗舰手机Lumia 920,其流畅优美的用户体验,重量级的硬件技术,优秀的操作系统功能展示出了Windows Phone 8智能手机的优越和强大。
  Windows Phone 8的操作系统在兼容Windows Phone 7的基础上,实现了一次换心手术,把Windows CE内核换成了Windows NT内核,运行在Windows运行时的架构上与Windows 8系统形成了统一的编程模式。
  1.1Windows Phone的技术特点
  Windows Phone是微软公司设计的手机操作系统,因为微软公司之前发布的手机操作系统Windows Mobile 6.5是最后的一款Windows Mobile系统,所以新的操作系统命名为Windows Phone并以Windows Phone 7作为Windows Phone系列的第一个版本号。目前Windows Phone系列最新的操作系统为Windows Phone 8操作系统,Windows Phone 8操作系统向下兼容所有Windows Phone 7的应用程序,不过不支持Windows Phone 7的硬件设备升级到Windows Phone 8操作系统。Windows Phone 8和Windows 8都是运行在Windows运行时的架构上,使用了Windows NT的内核,两个操作系统可以共用大部分的相同的基于Windows运行时的API。
  1.1.1Windows Phone的发展
  微软的手机操作系统加起来都有十几年历史了,在这十几年的时间里微软向世人树立了自己的手机智能系统的标杆,同时也划开了一个时代的帷幕。微软的一路走来,前半段是一路高歌,后半段是跌跌撞撞,直到现在的Windows Phone。微软的手机操作系统发展历程如图1.1所示。
  Windows Phone是一个在危机中诞生的产品,虽然微软在手机操作系统研发领域已有十几年的历史,但面对iPhone和Android这些更加易用和极具创新性的产品,Windows Mobile系统所占的市场份额陡然下降。鲍尔默曾经在All Things Digital大会上说: “我们曾在这场游戏里处于领先地位,现在我们发现自己只名列第五,我们错过了一整轮。”意识到自己需要亟待追赶之后,微软最终决定按下Ctrl+Alt+Del组合键,重启自己止步不前的移动操作系统,迎来新的开始。
  手机操作系统领域的竞争异常激烈,如果不变革就只有等待着被淘汰。面对这样的形势,微软采取了主动出击的策略。巨人并没有修补Windows Mobile这艘漏船,而是精心设计了一个全新的智能手机平台,以应对iPhone和Android带来的挑战,于是,Windows Phone以一种崭新的面貌出现在用户的面前,如图1.2所示。不要错误地认为微软开发Windows Phone的主要目的就是为了赚点授权费,其真正的动机是保卫微软的核心业务:
  图1.1微软手机发展历程

  图1.2Windows Phone 8手机的主屏幕
  Windows和Office产品线。移动需求以及智能手机已经变得无处不在,微软必须有一个令人信服的手机系统,以防止越来越多的用户陷进苹果和谷歌的生态圈。
  目前,iPhone和Android手机随处可见。智能手机未来的发展趋势非常明显,iPhone和Android很可能成为最主要的两大平台。不过,微软的Windows Phone也不可小觑,Windows Phone这个系统代表着软件巨人的一次冲击,微软在智能机市场发展的早期击败了Palm和其他竞争者,却眼睁睁看着动作更快、创新更多的苹果带着出人意料的猛将“iPhone”闯入市场,提高了行业门槛,也提升了人们对手机行业的期望。进行了一些深层次的研究以后,微软走出了正确的一步,从零开始开发了一个全新的独具特色的手机平台——Windows Phone。跟今天的竞争者比起来,它正如3年前的iPhone一样充满了创新性和差异性。
  虽然Windows Phone系统推出的时间比较晚,但是该系统应用程序数量增长并不缓慢,Windows Phone应用程序数量突破15000的时间为26周,比苹果当年达到同数量应用程序时间还提前1周,这足以证明这一平台从一开始就受到了开发者的追捧。
  美国互联网数据中心预计,到2015年,Windows Phone的市场份额将达到20.9%,超过苹果目前所占份额的15%。发生变化的主要原因是诺基亚的战略转变,诺基亚已经宣布与微软合作,将从Symbian平台转向Windows Phone平台。
  图1.3诺基亚CEO史蒂芬·艾洛普(左)与
  微软CEO史蒂夫·鲍尔默

  诺基亚于2011年2月11日宣布与微软达成战略合作关系,诺基亚手机将采用Windows Phone系统,并且将参与该系统的开发。如图1.3所示为诺基亚CEO和微软CEO的握手合作。双方将达成广泛的战略合作,诺基亚将把Windows Phone作为智能手机的主要操作系统,并融合部分微软的互联网服务。两家公司建立一个全新的“移动生态圈”,诺基亚的内容和应用商店将与微软的Microsoft Marketplace整合,诺基亚将向微软提供硬件设计和语言支持方面的专业技术,并提供营销支持,协助Windows Phone手机丰富价格定位,获得更多市场份额,并进军更多地区市场。微软拿出一套工具,让开发者能更容易地开发出Nokia Windows Phone的App; 微软也将Bing服务和adCenter广告服务整合进诺基亚手机,诺基亚地图将成为Bing地图的一部分。

  在微软和诺基亚两大巨头的联合之下,Windows Phone成长的潜力不可估量。Pyramid Research公司在2011年5月份发出一份研究报告,根据今年第一季度的数据预测出手机操作系统市场到2015年的情况。随着诺基亚加入到Windows Phone的大军,Pyramid认为微软的这款操作系统最早将在2013年击败iPhone、BlackBerry OS,甚至包括Android在内的其他操作系统,其分析图表如图1.4所示。这一结论是基于该公司对全球所有市场的研究得出的,而诺基亚擅长的低端手机在许多中小市场非常受欢迎。
  图1.4Pyramid Research公司对手机系统市场占有率的预测走势

  1—Symbian; 2—Android; 3—BlackBerry OS; 4—Apple iOS; 5—Windows

  金字塔的高级分析师Stela Bokun解释说,Windows Phone的市场份额将有望在更早的时间点上——2013年实现对Android的超越。Bokun认为,事实上从2011年开始,Windows Phone的普及速度远远超过2008年谷歌发布Android系统后的普及速度。分析师将此趋势归功于微软与诺基亚合作后的光明前景,诺基亚将降低Windows Phone给终端用户带来的成本压力,从而加速这一系统的普及。
  1.1.2Windows Phone 8的出现
  Windows Phone 8是微软在2012年6月21日发布的最新的Windows Phone系列的操作系统,搭载Windows Phone 8的智能手机也在2012年陆续地上市。Windows Phone 8是Windows Phone系统的下一个版本,也是目前Windows Phone的第三个大型版本。由于内核变更,所有Windows Phone 7.5系统手机无法升级到Windows Phone 8。
  Windows Phone 8将与即将发布的Windows 8操作系统共享核心代码,这意味着Windows Phone手机用户将可使用更多的设备和应用,表明微软朝着一体化Windows产品组合的方向迈出了新的一步,将给计算行业带来彻底的变革。Windows Phone 8采用和Windows 8相同的针对移动平台精简优化NT内核,这标志着移动版Windows Phone将提前与Windows系统(ARM)同步,部分Windows 8(ARM)应用可以更方便的移植到手机上,例如不需要重写代码等。
  Windows Phone 8系统也是第一个支持双核CPU的Windows Phone版本,宣布Windows Phone进入双核时代,同时宣告着Windows Phone 7退出历史舞台。Windows Phone 8兼容所有Windows Phone 7.5的应用程序,但Windows Phone 8的所有原生程序无法在Windows Phone 7.5上运行,属于单向兼容。
  1.1.3Windows Phone 8的新特性
  Windows Phone 8是Windows Phone系列操作系统一次重大的升级,它添加了很多新的特性,给Windows Phone 8的手机提供了更加强大完善的功能。
  1. 硬件提升
  此次Windows Phone 8系统首次在硬件上获得了较大的提升,处理器方面Windows Phone 8将支持双核或多核处理器,理论上最高可支持64核,而Windows Phone 7.5时代只能支持单核处理器。Windows Phone 8支持三种分辨率: 800×480(15∶9)、1280×720(16∶9)和1280×768(15∶9),Windows Phone 8屏幕支持720P或者WXGA。Windows Phone 8将支持MicroSD卡扩展,用户可以将软件安装在数据卡上。同时所有Windows Phone 7.5的应用将全部兼容Windows Phone 8。
  2. 浏览器改进
  Windows Phone 8内置的浏览器升级到了IE10移动版。相比Windows Phone 7.5时代,JavaScript性能提升4倍,HTML 5性能提升2倍。
  3. 游戏移植更方便
  换上新内核的Windows Phone 8开始向所有开发者开放原生代码(C 和 C++),应用的性能将得到提升,游戏更是基于 DirectX,方便移植。由于采用WIndows 8内核,Windows Phone 8手机将可以支持更多Windows 8上的应用,而软件开发者只需要对这些软件做一些小的调整。除此以外,Windows Phone 8首次支持ARM构架下的Direct3D硬件加速,同时由于基于相同的核心机制,因此Windows 8(ARM)平台向Windows Phone 8平台移植程序将成为一件轻松的事情。
  4. 支持NFC技术
  Windows Phone 8将支持NFC移动传输技术,这项功能在之前Windows Phone 7时代是没有的。而通过NFC技术,Windows Phone 8可以更好地在手机、笔记本、平板之间将实现互操作,共享资源变得更加简单。
  5. 实现移动支付等功能
  由于NFC技术的引进,移动钱包也出现在Windows Phone 8中了,支持信用卡、贷记卡,以及会员卡等,也支持NFC接触支付。微软称之为“最完整的移动钱包体验”。同时微软为Windows Phone 8开发了程序内购买服务,也可以通过移动钱包来支付。Windows Phone 8 中将直接内置 Wallet Hub(钱包中心),这是一项结合了可让移动运营商参与的安全 NFC 支付以及信用卡、会员卡信息存储的功能,同时也有点类似苹果 iOS 6 中的 Passbook 功能。
  6. 内置诺基亚地图
  Windows Phone 8将用诺基亚地图来替代Bing地图,地图数据将由NAVTEQ提供,微软Windows Phone 8内置的地图服务全部具备3D导航与硬件加速功能。同时,所有机型都将内置原来诺基亚独占的语音导航功能,而诺基亚的WP8
  为了方便,习惯上将Windows Phone 8简记为WP8,后文不再声明。

  手机地图支持离线查看、Turn By Turn导航等功能。诺基亚与微软的合作正在逐步加深。
  7. 商务与企业功能
  ……

前言/序言

  创新与革命一直都是IT行业的灵魂,苹果的iPhone是一个颠覆式的革命者,它重新定义了手机的含义,给予人们一种独一无二的体验,并且打造出了一种前所未有的商业模式,让其iPhone产品,在推向市场后大受欢迎。接下来,谷歌公司收购了Android操作系统,把这场智能手机领域的革命推向了另一个高潮,谷歌开源的策略让Android手机遍地开花,大受追捧。然而,革命总是有人欢喜有人忧,昔日的王者诺基亚,已经失去了当年在手机领域呼风唤雨的地位了,Symbian系统的臃肿和落后让诺基亚已经力不从心,微软的Windows Mobile手机操作系统的市场占有率也日渐下降。创新和革命一直都没有停止过,面对着严峻的形势,微软重新审视了手机操作系统的研发,果断地抛弃了落后的Windows Mobile操作系统,研发出了Windows Phone系列手机操作系统,从2010的第一个版本Windows Phone 7开始到2012的Windows Phone 8面世,微软一路上不停地开拓创新精雕细琢,打造出一个强大的手机操作系统和完善的Windows Phone生态圈。2011年4月份,诺基亚和微软正式结盟,诺基亚将会渐渐地放弃Symbian操作系统而转向微软的Windows Phone操作系统,2012年9月三星,诺基亚,HTC相继发布了搭载Windows Phone 8的旗舰智能手机,意味着Windows Phone操作系统的又一个新的转折点,也展现了Windows Phone 8无限的发展潜力。
  Windows Phone是一个年轻的手机操作系统,它是微软在面对着iPhone和Android的威胁,综合地考虑了许多iPhone和Android的优点以及缺点的基础上诞生的,具有无穷的发展潜力。在未来的智能手机操作系统的领域中,Windows Phone将会起着举足轻重的作用。2011年年初微软与诺基亚达成战略合作协议,共同发展Windows Phone手机操作系统和打造Windows Phone操作系统的生态圈,这对于Windows Phone系统的发展是一个极大的利好消息,同时微软和诺基亚的结盟使得Windows Phone成为了Android系统和iPhone系统的一个强劲对手。
  本书包含哪些内容
  本书内容涵盖Windows Phone 8手机应用开发的各方面的知识,比如控件、数据存储、图形动画、多媒体、MVVM模式、互联网编程,蓝牙,近场通信,支持C++编程等,讲解全面,实例丰富,深入浅出地介绍了Windows Phone 8应用开发的方方面面。本书的一些实例应用已经发布到Windows Phone Marketplace,可以直接用Windows Phone 8手机去下载使用; 当然,书中给出了这些实例的源代码。
  光盘包含哪些内容
  配套光盘涵盖了两部分内容: 书中实例源代码及书中实例的开发视频文件。源代码为第2章及第4章~第24章等共22章内容涉及实例源代码; 开发视频文件为RSS阅读器、博客园主页、记事本、快递100、快递邮件、日历、时钟、统计图表、网络留言表等9个综合实例的开发过程视频录像。
  如何高效阅读这本书
  由于本书的实例代码主要使用的是C#编程语言开发的(C++编程章节使用的是C++编程语言),所以需要读者有一定的C#编程基础。本书的各章节之间有一定的知识关联,由浅至深地渐进式叙述,建议初学者按照章节的顺序来阅读和学习本书;对于有一定Windows Phone 7编程经验的读者,可以略过一些章节,直接阅读自己感兴趣的内容。
  如何快速动手实践
  本书每个知识点都配有相应的实例,读者可以直接用Microsoft Visual Studio 2012 Express for Windows Phone开发工具打开工程文件进行调试和运行。由于微软的开发工具和Windows Phone SDK更新较频繁,所以不能保证最新的开发环境和本书中描述的内容完全一致,要获取最新的开发工具和Windows Phone SDK请关注微软的Windows Phone开发的中文网站的动态。
  本书适合哪些读者
  本书适合于Windows Phone 8应用开发初学者,也适合其他手机平台的开发者快速地转入Windows Phone 8的开发平台,同时对于有一定的Windows Phone 8开发经验的读者也有很好的参考学习价值。
  由于作者水平有限,Windows Phone 8开发知识极其广泛,书中难免存在疏漏和不妥之处,敬请广大读者批评指正。
  编者
  2012年12月3日

《移动应用开发全景解析:从概念到实践》 作者: (此处填写作者姓名) 内容简介: 在飞速发展的数字时代,移动应用已成为连接用户与信息的桥梁,深刻地改变着我们的生活、工作与娱乐方式。无论你是怀揣创意梦想的独立开发者,还是希望为企业构建强大移动解决方案的团队,掌握一套系统、前沿的移动应用开发知识体系都至关重要。本书《移动应用开发全景解析:从概念到实践》正是为满足这一需求而精心打造,它将带领读者全面深入地探索移动应用开发的广阔天地,从基础概念的建立,到核心技术的掌握,再到高级技巧的应用,最终实现高质量应用产品的落地。 本书区别于市面上许多仅聚焦于单一平台或技术栈的教程,而是以一种“全景式”的视角,为读者构建一个清晰、完整的移动应用开发知识地图。我们认为,优秀的移动开发者不应局限于某个特定工具,而应理解不同平台、不同开发范式的优势与劣势,并能根据项目需求灵活选择最适合的路径。因此,本书的内容涵盖了当前主流的移动应用开发领域,旨在提供一个扎实、全面的学习基础,让读者能够应对未来技术变革的挑战。 第一部分:移动应用开发基础理论与架构设计 在踏入技术实践之前,理解移动应用开发的基本原理和架构至关重要。本部分将从宏观层面出发,深入剖析移动应用的生命周期、用户交互的基本原则,以及不同平台(如Android、iOS)的核心设计理念。我们将探讨MVC、MVVM等经典设计模式在移动开发中的应用,并介绍当前流行的现代架构模式,如Clean Architecture、VIPER等,分析它们在提高代码可维护性、可测试性和可扩展性方面的优势。 此外,本部分还将重点关注移动应用的性能优化策略。理解内存管理、线程安全、UI渲染优化以及网络请求优化等关键技术,将直接影响到用户体验的流畅度。我们将通过详实的案例和理论分析,帮助读者掌握识别和解决性能瓶颈的方法。同时,数据持久化也是移动应用开发中不可或缺的一环。本书将介绍SQLite、Core Data、Realm等常用的本地数据库解决方案,以及RESTful API、GraphQL等网络数据交互方式,并探讨缓存策略、数据同步等进阶话题,确保应用能够高效、可靠地管理和传输数据。 第二部分:跨平台开发技术深度解析 在移动应用开发领域,跨平台技术正日益受到重视,它能够帮助开发者以一套代码库构建同时支持Android和iOS的应用,极大地提高了开发效率和成本效益。本书将对几种主流的跨平台开发技术进行深入的剖析和比较,让读者能够根据项目需求做出明智的选择。 React Native: 作为Facebook推出的开源框架,React Native允许开发者使用JavaScript和React来构建原生性能的移动应用。本书将详细介绍React Native的核心组件、组件生命周期、状态管理(如Redux、MobX)以及导航器的使用。我们将演示如何利用React Native的生态系统,集成第三方库,实现丰富的UI效果和复杂的功能。同时,我们也将探讨React Native在性能优化、原生模块集成等方面的最佳实践。 Flutter: 由Google推出的UI工具包,Flutter以其令人惊叹的渲染性能和丰富的自定义UI能力而闻名。本书将深入讲解Flutter的Dart语言基础,Widget的构建与组合,声明式UI的理念,以及状态管理(如Provider、Riverpod)的实现。我们将通过大量实例,展示如何利用Flutter的丰富的预定义Widget和强大的自定义能力,快速创建出美观且响应迅速的用户界面。本书还将涵盖Flutter在动画、手势识别、平台特定功能调用等方面的进阶技巧。 Xamarin/MAUI: 微软推出的跨平台开发解决方案,Xamarin允许开发者使用C和.NET来构建原生应用。我们将介绍Xamarin.Forms(现已演进为.NET MAUI)的XAML UI描述方式,数据绑定,以及如何访问原生API。重点将放在.NET MAUI的最新特性,包括其统一的UI层、平台抽象能力,以及如何利用C的强大生态来构建跨平台的桌面和移动应用。 第三部分:原生应用开发(Android与iOS)精通 尽管跨平台技术提供了效率优势,但对于需要极致性能、深度系统集成或特定平台独有功能的复杂应用,原生开发依然是不可替代的选择。本书将为读者提供Android和iOS原生开发的全方位指导。 Android开发: 我们将从Android Studio的安装与配置开始,系统介绍Java/Kotlin语言在Android开发中的应用。内容将涵盖Activity、Fragment的生命周期管理,Intent的传达机制,以及如何使用Android SDK提供的各种UI组件构建用户界面。数据库方面,我们将详细讲解SQLite的使用,Room Persistence Library的便捷性,以及SharedPreferences的简单数据存储。网络通信将覆盖Retrofit、Volley等库的使用,以及JSON解析。此外,本书还将深入讲解Android的四大组件(Activity, Service, Broadcast Receiver, Content Provider)的原理与实践,后台任务的处理,以及权限管理、后台服务、通知等关键功能。对于性能优化,我们将介绍内存分析工具、CPU Profiler的使用,以及如何编写高效的Adapter和绘制自定义View。 iOS开发: 本书将引领读者进入Swift语言的iOS开发世界。我们将从Xcode的安装与使用入手,详细讲解Swift语言的核心特性,如变量、常量、数据类型、控制流、函数、闭包、枚举、结构体和类。在iOS开发部分,我们将深入理解UIKit框架,包括View Controller的生命周期,UI元素的创建与布局,Auto Layout的强大之处,以及Objective-C与Swift的互操作性。数据存储方面,我们将讲解Core Data的强大数据管理能力,以及UserDefaults的简单配置存储。网络通信将涉及URLSession的使用,以及JSONEncoder/JSONDecoder进行数据解析。本书还将深入探讨iOS的多线程编程(GCD、OperationQueues)、内存管理(ARC)、通知中心、Delegate模式、协议等关键概念,帮助读者构建稳定、高性能的应用。 第四部分:移动应用高级主题与最佳实践 在掌握了基础和核心技术之后,本书将进一步探讨移动应用开发的进阶主题和行业最佳实践,帮助读者提升应用质量和开发效率。 UI/UX设计与用户体验优化: 优秀的应用不仅功能强大,更需要提供流畅、直观的用户体验。本部分将从设计原则出发,讲解如何进行用户研究,绘制用户故事板,设计交互流程,并实现响应式布局,适应不同屏幕尺寸和设备。我们将探讨动画效果在提升用户体验中的作用,以及如何利用平台特有的交互模式来增强可用性。 性能监控与调优: 性能是用户留存的关键。本书将介绍各种性能监控工具,如Android Profiler, Xcode Instruments,以及第三方性能分析 SDK。我们将学习如何识别内存泄漏、CPU占用过高、UI卡顿等问题,并提供行之有效的解决方案。 测试与质量保障: 保证应用的稳定性和可靠性是开发过程中的重中之重。本书将详细介绍单元测试、集成测试、UI测试等不同层级的测试方法,以及TDD(测试驱动开发)的理念。我们将学习如何使用JUnit, Espresso (Android) 和 XCTest (iOS) 等测试框架,编写高质量的测试用例,并介绍持续集成/持续部署(CI/CD)在自动化测试和发布流程中的应用。 安全性与隐私保护: 在信息安全日益重要的今天,保护用户数据和应用免受攻击至关重要。本书将深入探讨移动应用的安全威胁,如数据泄露、中间人攻击、恶意代码注入等,并提供相应的防御措施,包括数据加密、安全存储、API密钥管理、防止反编译等。同时,我们也将关注隐私政策的合规性,以及如何安全地收集和使用用户数据。 应用商店发布与推广: 成功开发应用只是第一步,如何将其成功发布到应用商店并获得用户的关注同样重要。本书将详细介绍App Store Connect (iOS) 和 Google Play Console (Android) 的使用流程,包括应用信息的填写、截图准备、版本发布策略等。此外,我们还将探讨一些基础的应用推广策略,如ASO(应用商店优化)、用户反馈收集与响应等。 结论: 《移动应用开发全景解析:从概念到实践》旨在成为您在移动应用开发旅程中的一份详尽指南。本书融合了理论深度与实践广度,通过清晰的结构、丰富的案例和前沿的技术讲解,帮助您构建坚实的开发基础,掌握应对未来挑战的能力。无论您是初学者还是有一定经验的开发者,阅读本书都将为您打开一扇通往更广阔移动开发世界的大门,激发您创造出影响世界的卓越应用。

用户评价

评分

这本书的叙事风格和我的学习习惯竟然出奇地契合。我一向喜欢那种“知其然,更知其所以然”的学习方式,而《深入浅出Windows Phone8应用开发》恰好满足了我的这个需求。它不仅仅停留在教你如何写代码,而是会深入剖析每个概念背后的原理。比如说,在讲解XAML布局的时候,作者并没有简单地罗列各种控件和属性,而是详细解释了布局容器的工作机制,以及不同容器之间的组合如何实现复杂的界面效果。这种对底层原理的深入挖掘,让我对Windows Phone的UI框架有了更深刻的理解,也更容易根据自己的需求去设计和调整界面。而且,书中提出的很多解决问题的思路,都很有启发性。当我遇到一些棘手的bug时,回想起书中提到的调试技巧和排错思路,往往能茅塞顿开。感觉就像是有人在我脑海里搭了一个知识的骨架,然后在我学习的过程中,一点点地将血肉填充进去,让我对整个Windows Phone开发体系有了更全面的认识。

评分

读完《深入浅出Windows Phone8应用开发》,我最大的感受就是“豁然开朗”。我之前对移动应用开发有一些模糊的概念,但总觉得Windows Phone的生态系统有些神秘。这本书就像一把钥匙,为我打开了这扇门。作者用非常生动形象的语言,将原本可能枯燥的技术知识变得有趣起来。他善于用类比和实际场景来解释抽象的概念,让我更容易理解。我特别喜欢书中关于用户体验设计的章节,它让我意识到,开发一个好的应用,不仅仅是代码的堆砌,更重要的是如何去理解用户,如何去设计一个直观、易用的界面。书里分享的很多UI模式和交互原则,我都尝试应用到了自己的学习项目中,效果立竿见影。感觉自己不再是那个只会写代码的“码农”,而是开始思考如何成为一名能够创造美好用户体验的开发者。

评分

这本书简直打开了新世界的大门!我之前对Windows Phone开发一直处于“听说过但没接触过”的状态,总觉得这个平台离自己很遥远。但当我翻开《深入浅出Windows Phone8应用开发》时,那种畏难情绪瞬间烟消云散。作者的讲解方式真的太赞了,就像一个经验丰富的老师傅,循序渐进地引导着我这个菜鸟。从最基础的开发环境搭建,到UI界面的设计,再到数据存储和网络通信,每一个环节都剖析得淋漓尽致。尤其是那些代码示例,写得清晰明了,而且都经过了反复验证,可以直接拿来参考,大大节省了我自己摸索的时间。书里还穿插了一些实际开发中的经验和技巧,比如如何优化应用的性能,如何处理用户交互的细节等等,这些都是在其他教程里很难学到的宝贵财富。读完这本书,我不再仅仅是好奇Windows Phone的应用长什么样,而是真的有信心去创造自己的应用了!感觉自己就像一个初出茅庐的学徒,经过师傅的悉心教导,已经能够独立上手一些简单的“活计”了。

评分

作为一名有一定编程基础的开发者,我一直在寻找一本能够帮助我快速掌握Windows Phone开发精髓的书籍。《深入浅出Windows Phone8应用开发》给了我惊喜。它在保持易读性的同时,也没有牺牲技术内容的深度。对于熟悉.NET框架和C语言的我来说,这本书的入门门槛非常低,很多概念都能很快理解。作者在讲解Windows Phone特有的API和框架时,也十分到位,能够清晰地阐述它们与通用.NET概念的联系和区别。书中对异步编程、背景代理、Tiles和通知等高级特性的讲解,更是让我受益匪浅。这些都是构建现代化、用户体验优秀的应用所必不可少的。我尤其欣赏作者在处理性能优化和内存管理方面给出的建议,这些对于开发高质量的商业应用至关重要。这本书让我感觉自己像是从一个熟悉的领域,跨越到了一个全新的、令人兴奋的开发平台,而且这个跨越过程是如此的顺畅和高效。

评分

这本书的结构设计得非常合理,每一个章节都像是为我量身定制的学习路径。从初学者需要了解的基础知识,到进阶开发者需要掌握的复杂技术,都衔接得恰到好处。我印象最深刻的是作者对Windows Phone应用生命周期的讲解,他详细阐述了应用在不同状态下的行为,以及如何有效地管理应用的资源,这对于避免应用崩溃和提高用户满意度非常有帮助。而且,书中对各种开发工具的使用也进行了详尽的介绍,比如Blend for Visual Studio,它的强大功能让我眼前一亮,并且学习到了如何利用它来制作更具吸引力的UI。总而言之,《深入浅出Windows Phone8应用开发》不仅仅是一本技术手册,更像是一本循循善诱的导师,它教会了我如何思考,如何解决问题,并且让我对Windows Phone应用开发充满了探索的乐趣。

评分

很好,非常好!!!!!

评分

我已经快学完了,很适合初学者。力荐!!!!!!

评分

书还不错,就是附带了张关盘,光盘里面有源码和视频,源码OK,视频太差。

评分

商品很好虽然有些不懂

评分

对于初学者的帮助那是相当大

评分

很给力,快递非常迅速

评分

还不错,刚开始学习,经典中的经典

评分

很好,内容全面,强烈推荐

评分

好,专业,代码都能运行。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有