Windows Phone编程精要:iOS、Android开发者必读
[美]Zhinan Zhou(周稚楠) Robert Zhu(朱渝) Pei Zheng(郑沛) Baijian Yang(杨柏健) 著
王仲远 译
ISBN 978-7-121-15811-7
2012年3月出版
定价:69.00元
16开
436页
为 Windows Phone操作系统开发令人兴奋的应用程序
内容简介
本书从iOS、Android和Windows Phone比较的角度,通过大量示例,介绍了在Windows Phone(WP,包括Windows Phone 7、Windows Phone Mango、Windows Phone Tango及后续版本)上进行开发所需要了解的一系列最重要的主题,内容主要包括WP系统体系结构、应用程序框架、开发环境、应用程序模型、用户界面设计、应用程序数据存储、Web Service(Web服务)和推送通知、位置和地图、多媒体、2D和3D图形、系统服务和传感器以及应用程序安全性等。本书主要面向在Android和iOS上有相关编程经验,或虽无编程经验但计划在Windows Phone、iOS和Android中的一个或多个移动平台上开发移动应用程序的开发人员,适合的读者群可以是业内专业人士、高校学生、自由软件开发者等。
本书赢得的赞誉
“在市场上众多的Windows Phone 7编程书籍中,本书是那些打算在新的Windows Phone 7平台上创建应用程序的iOS和Android开发者的最好选择之一。它也是一本针对学校里移动计算课程的优秀桌面参考书,因为它提供了三个主要移动平台上的许多流行移动技术的体系结构概况,以及一些示例代码,这些会帮助学生们更好地理解技术的本质,并快速提高在Windows Phone上编程的能力。”
Lionel M. Ni
计算机科学与技术系讲座教授
霍英东研究院院长
香港科技大学
“移动领域是一个快速成长的领域,它还尚未充分发挥其潜力及惠及全球。移动、外形、价格、社交媒体和全球化市场的结合允许我们开创新的场景,这些场景在过去是很难想象和开发出来的。开发者们,包括专业的和非专业的,正在涌向移动平台来创建应用程序和游戏。一个平易近人的、有效的、集成的应用程序平台是每个软件供应商都希望达到的目标。Windows Phone 7应用程序平台允许开发者创建符合消费者体验的应用程序,并让它们运行在Windows Phone设备上。它是基于现有微软工具和技术(如Visual Studio、Expression Blend、Silverlight和XNA框架)构建的平台。因此,对于已经熟悉这些技术的开发者而言,他们能够快速地、简单地创建出针对Windows Phone的应用程序。
“本书能够帮助你理解Windows Phone应用程序框架。它关注Windows Phone设计准则,提供体系结构指导,并且通过一线的、实际的开发场景进行巩固。本书覆盖范围全面,具有很强的可读性,并提供了许多有用的真实示例。我向智能手机开发者、IT专业人员以及工程经理们强烈推荐此书。不论你是新手,或是已经在iOS和Android平台上有过开发经验的工程师,本书无疑是你在Windows Phone平台上进行开发的一本理想参考书。”
Saty Bahadur
首席开发经理
Windows Phone工程
微软公司
“随着微软带着Windows Phone回到游戏中,以及在终端用户手上不断增长的Windows Phone应用程序,越来越多的智能手机开发者开始寻找如何在Windows Phone上进行开发的书籍。
“本书为开发者提供了许多必要的体系结构指南、理论和真实案例的实践经验。它介绍全面,可读性强,并且提供了许多有用的示例。本书对于移动开发者、移动用户、IT工程师和经理都极为有用。”
Quincy Milton
首席测试经理
Windows Phone 客户体验工程
微软公司
“本书及时地为那些希望将目前在iOS和Android上现有的开发技能扩展到Windows Phone 7平台上的个人和组织,提供了非常宝贵的信息。本书关注于Windows Phone 7和其他移动平台的异同点,能够让那些有经验的读者进行非常快速和高效的学习。”
Ib Green
研发部门高级经理
VMware
With the ever growing number of Windows Phone applications in end user hands, more and more smartphone developers are looking for books to show programming on Windows Phone Operating System. This book has very good insightful info on windows phone OS, and a great comparative study between WP OS, iOS and Android, and their programming models. The book also adds many cool Mango features on top of the WP General Availability(GA) version. So the latest updated is well suited to more advanced windows phone programmers for their deep study.
Having worked for many years in software Hi-tech industry, I cannot emphasize enough the power of these Windows Phone application frameworks like Silverlight and XNA SDK. I would highly recommend this book to people who are similarly frustrated by their current development tools. The new Windows Phone platform truly unlocks the productivity of developers by C#, Silverlight and more. Through its structure and frequent case examples, the book makes your application and games development much more approachable.
If there is any uncertainty in your mind regarding developing WP applications, then you will probably find this book to be an inexpensive exercise. Reading this book will sharpen your intuition about programming skills, but it also has the potential for a huge upside reward if you haven’t been initiated into the new platform Windows Phone. This will get you more insight on Windows Phone and its updated Mango OS.
Dr. Xuedong Huang
杰出工程师,首席架构师(Distinguished Engineer, Chief Architect)
Microsoft Corporation, Jan 19, 2012, Seattle
Since Windows Phone 7 was launched in Nov 2010, Windows Phone marketplace applications has grown rapidly. In 13 months, 60000 applications are published in Windows Phone marketplace. With the Windows Phone Mango release in summer 2011, developer tools and development resources are even further enhanced. It’s easier than ever to build Windows Phone applications.
Windows Phone Programming for Android and iOS Developers is a great reference book if you are about to start your journey to develop Windows Phone applications. With the cool Metro design and live tiles on Windows Phone, you will find your applications converted from iOS or Android hold same functionality but unique user interface. This book provides step by step guidance for developing applications to Windows Phone. It is written by experts working on Windows Phone internals and experts who have experience building applications for different phone OSs. I highly recommend this book to serious phone application developers.
Truly & sincerely
Dana Huang
首席开发经理(Principal Development Manager)
Windows Phone, Microsoft Corporation, Jan 28, 2012
献给我的儿子Vincent,
他是本书的第一位读者,也比我更加喜爱智能手机。
献给我的妻子Xu,感谢她的支持和包容。
——Zhinan Zhou(周稚楠)
献给我的妻子Jane,
以及我的女儿Jacqueline和Angie,
感谢她们的理解和支持。
——Robert Zhu(朱渝)
献给我的妻子Ning Liu,
感谢她的鼓励和支持。
——Pei Zheng(郑沛)
纪念我的父母。
——Baijian Yang(杨柏健)
作者介绍
ZHINAN ZHOU(周稚楠)是在移动应用程序和无线通信领域拥有10年研发经验的高级软件工程师。他现在在三星(美国)公司负责针对移动设备空间的前沿技术开发,并为三星公司其他开发部门提供支持,为市场开发各项最新功能。周稚楠在各个移动平台,如Android、Windows Phone和iOS等,都有非常丰富的一线开发经验。他还在IEEE和ACM的期刊会议上发表了数量众多的文章。周稚楠于2006年从美国密歇根州立大学获得计算机科学博士学位。
ROBERT ZHU(朱渝)是微软公司的首席开发主管,他参与开发Windows Phone软件产品,提供计算机工程设计,如内核、设备驱动和主板支持程序包等。他还主导与移动运营商和OEM(原始设备制造商)厂商之间的合作。朱渝为OEM厂商讲授驱动开发、Windows Mobile OS开发等方面课程。在加入微软前,他是美国数字设备公司(DEC)的高级软件工程师,参与64位DEC Alpha平台针对工作站服务器的优化以及针对Windows的性能调优。他还曾经是摩托罗拉加拿大无线事业部的软件主管。他从美国华盛顿大学获得计算机科学硕士学位,从加拿大西蒙菲莎大学(Simon Fraser University)获得计算和电气工程硕士学位,从清华大学获得工学学士学位。他还参与过加拿大西蒙菲莎大学的工程科学博士生培养计划。
PEI ZHENG(郑沛)是在移动无线行业拥有10年经验的高级软件架构师。他目前在三星(美国)公司负责与电信运营商有关的移动设备软件研发工作。在此之前,他曾就职于索尼爱立信公司、微软公司和朗讯科技公司。郑沛还是移动计算领域两本专业书籍的作者:Morgan Kaufmann出版的Smart Phone and Next Generation Mobile Computing,以及Wiley/Wrox出版的Professional Smartphone Programming。他还在IEEE期刊和会议上发表过众多论文。郑沛于2003年从密歇根州立大学获得计算机科学博士学位。
BAIJIAN YANG(杨柏健)现在是波尔州立大学(Ball State University)科技系副教授。他在移动计算、分布式计算和信息安全领域有丰富的工业和学术研究经验。他目前获得的行业认证包括MCSE、CISSP和Six Sigma Black Belt等。杨柏健还是Wiley/Wrox出版的Professional Smartphone Programming一书的作者。此外,他也发表了许多相关论文。杨柏健于2002年从密歇根州立大学获得计算机科学博士学位。
译者简介
王仲远,微软亚洲研究院软件研发工程师。中国人民大学计算机应用技术硕士毕业,拥有5年以上项目研发经验。目前研究兴趣为数据库、搜索引擎、海量数据挖掘以及概率知识库等。个人邮箱为:
关于技术编辑
JOHN MUELLER是一名自由撰稿人和技术编辑。写作已经成为他生命的一部分,目前他已经出版了87本书,发表了超过300篇文章。他的技术编辑能力帮助超过60位作者完善了他们的手稿内容。MUELLER已经为包括Data Based Advisor和Coast Compute在内的众多期刊提供技术编辑服务。他也为一些专业期刊杂志如Software Quality Connection、DevSource、InformIT、SQL Server Professional、Visual C++ Developer、Hard Core Visual Basic、asp.netPro、Software Test and Performance和Visual Basic Developer撰写文章。
致 谢
本书作者向在本书撰写过程中,对本书提供强有力支持的Windows Phone领导团队的Eric Hautala、Saty Bahadur和Quincy Milton致以最诚挚的感谢。我们还要特别感谢香港科技大学的讲座教授Lionel M. Ni,谢谢他的灵感以及在移动计算领域对我们工作的长期支持。我们还要感谢VMware研发部门高级经理Ib Green,他对本书给予有力支持,并帮助审阅了相关内容。
我们还要感谢来自Wrox/Wiley的Paul Reese对本书在出版过程中的指导。并感谢John Mueller和Bill Bridges所提供的众多有价值的意见和建议,包括有见地的技术反馈和写作指导。我们也很感激Wrox/Wiley团队的其他成员对本书所做的努力和帮助。
我们还想感谢在移动领域的同事和朋友们,他们帮助审阅了本书,并提供了许多有价值的反馈。Ying Chin给予了许多启发性的技术输入,贡献出他的移动领域编程专业知识,并帮助审读了本书的许多章节。此外,还有许多人帮助审阅本书的部分章节,并向作者提供了许多在移动软件开发上的宝贵意见。这些人包括Ciaran Rochford、Kevin Lee、Madelyn Bryant McIntire、Paul Wu、Mark Leiter、Meishan Li、Anil Hashia、Brad Belanger、Alex Su、Hailin Jiang、Ming Wang、John Zhu、Moataz Mohamed、John Basacchi、Neil McDonald、Aimin Pan、Richard Zhang、Yutao Xi、Haifeng Zheng、Joy Fan、Junqun Dai、Shigenori Tanaka、Yana Wang、Lingzhi Cao、Bolian Yin、Landong Wei、Yi Yang、Yong Chen、Houston Wong、Kevin Wu、Andrew Lin、Richen Wei、Peng Huang、Chen Wang、Emeel Noohi、Scott Leatham和Brian Stern。
我们还要感谢我们的家庭成员们对我们的鼓励,以及在本书创作过程中的支持。特别地,Baijian Yang要感谢他的妻子Chen和女儿Ashley,感谢她们无私的爱、支持和包容。他还希望感谢其他合作作者的灵感和鼓励。
序 言
2010年,微软向全球发布了Windows Phone 7。Windows Phone 7带着一种新的应用程序编程模型进入了市场,它提供了一整套的服务来帮助开发者编写应用程序、定价、销售以及改进他们的应用程序。在Windows Phone 7平台开发期间,我曾担任Windows Phone 7服务的测试主管,并共同参与到Windows Phone 7的发布之中。我们对于开发者的关注是整个Windows Phone 7生态系统里至关重要的一个部分,它为软件开发人员提供了日益增长的商业机会。在Windows Phone 7应用程序商店里不断增长、不断创新的各项应用程序,已经展现出了Windows Phone 7的卓越能力。知晓如何发挥Windows Phone 7各项功能的优势,无论你过去的经验如何,都是你进行Windows Phone 7开发之旅的第一步。
本书能够帮助你理解Windows Phone 7的应用程序框架。如果你原来熟悉Windows Mobile的编程框架,那么你会注意到一个全新的托管应用程序方法,以及编程框架Silverlight和XNA的出现。如果你是一个刚刚进入Windows Phone领域的读者,你会发现本书能够为你提供Windows Phone 7的全景图,并且帮你贯穿其中的各个部分。它包含了对Windows Phone 7和Android、iOS的详细比较和映射(如用户界面控件、合规守则等)。它还重点介绍了Windows Phone 7用户界面、平台以及服务创新。本书是那些在完成iOS或Android上相关项目后,打算采用Windows Phone平台的开发者们的重要参考书籍。
目前Windows Phone平台还处于“初期”。不过这个“初期”是构建在微软几十年来构建开发者友好平台和工具的经验之上的,这些平台和工具能够帮助你很容易设计出让用户喜爱的应用程序,并帮助你最终获得成功。如果你正在通过阅读本书来开始你的Windows Phone之旅,那么请允许我欢迎你加入Windows Phone的大家庭。
Eric Hautala
Windows Phone 客户体验工程总经理
微软公司
2011年6月
前 言
智能手机和平板设备繁荣背后的主要推动力之一是移动应用程序。自从苹果公司的iPhone在2007年发布之后,移动开发者社区已经为iOS设备和Google Android设备创建了数量众多的、无处不在的应用程序。伴随着这个软件巨人移动策略的确立,以及与手机合作伙伴如诺基亚、HTC和三星的合作,未来数年内针对Windows Phone 7(WP7)的移动应用程序有望迅速增长。
为了能够帮助众多iOS和Android开发者们更方便地将他们的应用程序迁移到WP7上,或者在WP7上创建新的程序,有必要了解清楚这个新的WP7操作系统的体系结构,并且从iOS-Android-WP7相比较的角度来熟悉不同的应用程序开发模式。本书旨在解决这些需求,它提供了必要的信息、技术分析和代码示例来帮助iOS和Android开发者创建WP7上的应用程序。
本书面向的读者
本书主要面向在Android和iOS上有相关编程经验的移动应用程序开发人员。适合的读者群是:
业内专业人士,如独立软件开发商(ISVs)、手机设备制造商和移动运营商的软件架构师和工程师;
高校学生,如那些已经在iOS和Android上开发过应用程序的学生;
自由软件开发者,如那些希望通过他们的移动应用程序创造收入的个人程序员。
要使用本书,你最好具备一些在iOS或Android上使用Java或Objective-C进行编程的经验。此外,你需要熟悉C#语言(与Java语言有些类似),这是WP7上最流行的编程语言。
本书不仅提供了WP7上关键编程技术,还提供了iOS和Android上相关主题的介绍。这使得本书也成为那些没有任何移动编程经验,不过又打算开始在一个或多个移动平台上开发移动应用程序的开发者们的一本重要参考书籍。
本书范围
本书覆盖了核心的移动应用程序开发概念,并从Android/iOS开发者角度介绍了WP7一系列最重要的主题,包括WP7系统体系结构、应用程序框架、开发环境、应用程序模型、用户界面设计、应用程序数据存储、Web Service(Web服务)和推送通知、位置和地图、多媒体、2D和3D图形、系统服务和传感器以及应用程序安全性。
本书主要关注基于Silverlight的WP7应用程序开发,不过也在第8章和第9章对使用XNA框架进行游戏开发做了一些介绍。
毫无疑问,在未来几年内WP7会不断发展,集成新的功能和新的API(应用程序编程接口)。目前,本书内容主要覆盖到Windows Phone 7和Windows Phone 7.5 Mango(芒果)的介绍。虽然未来发布的新版WP7,其核心架构及编程模型不可能发生重大变化,不过为了能够覆盖WP7最新的发布,本书的网站会提供在线更新文章来介绍最新的WP7内容(本书译者也会在其个人网站上提供最新的WP7中文更新,请参见:)。
本书结构
本书共有12章。为了能够构建一个WP7应用程序开发的牢靠基础,本书首先介绍了一些最核心的主题,如系统体系结构概况和基本编程环境设置。然后讨论了一些应用程序基础,如应用程序模型和应用程序生命周期。随后分别介绍了用户界面设计和应用程序数据,以及一系列关键主题,如Web Service、位置和地图以及多媒体等。本书附带的示例项目,可以从Wrox.com的网站上进行下载。它们嵌入在各个章节里,向读者展示了各种特定的编程模式和应用程序编程接口(API)的使用。
建议WP7开发新手从第1章开始阅读,然后通读前三章,以获得对WP7整体情况的基本理解。之后,开发者可以根据自己的需要和兴趣阅读任意章节,而不需要按顺序阅读每一章。
下面是各个章节的简要介绍。
第1章:“Windows Phone 7新在哪儿”介绍了这个新的WP7操作系统概况、应用程序框架、MarketPlace应用程序商店以及WP7功能和局限。它还对三个主流移动操作系统iOS、Android和WP7进行了比较。
第2章:“开发环境”描述了设置一个WP7开发环境的基本步骤,包括系统需求、下载和安装必需的工具以及访问在线文档等。本章还介绍了将应用程序发布到微软MarketPlace应用程序商店的全过程。
第3章:“基础”关注的是应用程序执行模型和与生命周期相关的一些关键概念、基本应用程序结构以及常见的系统任务等。在介绍这些主题时,都与iOS和Android上相关内容进行了详细比较。
第4章:“用户界面”介绍了Metro 用户界面风格、应用程序用户界面设计准则、基本页面结构、可扩展应用程序标记语言(XAML)以及一些独特的控件,如pivot(枢轴视图)控件和panorama(全景视图)控件。
第5章:“应用程序数据存储”讨论了在WP7应用程序里使用本地数据存储以及云存储的方法。本章首先介绍了iOS和Android上的数据存储情况,然后提供了WP7的一些细节,如独立存储类、数据序列化以及使用Windows Azure云存储等。
第6章:“Web Service和推送通知”介绍了如何使用HTTP方法来调用一些公共的Web Service,以及如何在WP7应用程序里使用推送通知。本章还讨论了JSON(JavaScript Object Notation,JavaScript对象表示法)和XML(可扩展标记语言)的解析和序列化、LINQ(Language-Integrated Query,语言集成查询)和WP7的移动广告控件。
第7章:“使用位置和地图”展示了WP7位置数据框架,包括定位API和Bing地图控件。本章还提供了如何将地图和导航集成到同一个WP7应用程序里的说明。
第8章:“图形”介绍了应用程序图形基础、WP7上的2D和3D图形框架以及使用XNA框架来构建动画。本章还重点介绍了WP7图形引擎,并将它与iOS和Android进行了详细比较。
第9章:“多媒体”讨论了WP7应用程序里与图片、音频和视频相关的场景。本章首先介绍了WP7里在系统级别对多媒体的支持概况,然后介绍了Silverlight和XNA框架中常用的媒体播放和编辑任务。
第10章:“利用系统硬件”介绍了应用程序与底层手机系统的交互。本章介绍了在各种使用场景里,如何访问设备麦克风、摄像头和加速度传感器。此外,还描述了WP7在访问一些外围设备,如蓝牙和数字罗盘方面的局限。
第11章:“关于安全性你需要做的”讨论了在iOS、Android和WP7上的安全应用程序框架,以及在移动应用程序安全领域的一些关键概念,如沙盒和安全室。然后本章讨论了WP7应用程序安全API和其他一些常用场景如数据加密和哈希。
第12章:“Windows Phone 7.5 Mango(芒果)”介绍了Windows Phone Mango的SDK更新概况,以及WP7.5新特性及功能更新简介,如多任务和后台任务、Silverlight和XNA的集成、本地数据库支持、WP7上Socket编程、活动瓷片新特性等。
附录A:“智能手机芯片组介绍”
附录B:“针对Windows Phone的Microsoft Expression Blend介绍”
附录C:“示例应用程序指南”
使用本书的条件
需要有一台运行着Windows 7或者Windows Vista的电脑来开发WP7。此外,还需要从微软的网站上下载和安装最新版的Windows Phone 7开发者工具(. com/en-us/home/getting_started)。可以使用工具中自带的设备模拟器,也可以使用实际的WP7设备来测试你的应用程序。
规范
为了帮助读者更好地使用本书,并且理解正在发生的情况,我们在全书中使用了一些规范。
带有警告图标的文本框提供了重要的、不应该被忘记的信息。这些信息是直接和周围文字相关的。
带有铅笔提示图标的文本框提供了针对当前讨论的注释、提示、线索、技巧或旁白。
文本中的一些样式:
使用斜体来标识新的名词或重要的词汇。
使用类似persistence.properties这样的方式来显示文件名、URL和代码。
有两种方式来展示代码。第一种方式是“代码清单”方式,它提供了标号和其他识别信息,这样读者可以从Wrox.com下载相关代码。第二种方式是 “代码片段”,它们如果是可以下载的,会在代码末尾提供“代码标识”。
源代码
当你打算使用本书中的示例代码时,可以选择手动键入所有代码,也可以直接使用本书所提供的源代码文件。本书所使用的所有源代码都可以从进行下载。登录到网站上,然后使用搜索框或者书名列表来找到本书页面。在本书详细页面上单击“Download Code(下载代码)”链接来获得本书的所有源代码。在网站上,所有可下载的代码会使用下面的图标来进行标识:
代码列表的标题里会包括一个数字,通常还有文件名。如果只是一个可下载的代码片段,你会看到如下包含文件名的代码标签:
由于许多书名都十分相似,因此通过ISBN来找到本书是最简单的。本书英文原版图书的ISBN是:978-1-118-02197-2。
一旦你下载完代码,只需通过你喜欢的解压缩工具将其解压缩即可。另外,你也可以访问Wrox代码下载主页,来查看本书或其他Wrox图书的可下载代码。
勘误表
尽管我们已经尽了一切努力来确保本书内容和代码不出现任何错误,但是错误出现却总是在所难免的。如果你发现本书中的任何错误,如拼写错误或代码错误,请告知我们,我们将非常感激。通过勘误表,你也许可以帮助到其他读者,与此同时,也有助于我们提供更高质量的信息。
要查看本书的勘误表,请访问,然后通过搜索框或书名列表找到本书。然后在本书详细页面上,单击“Book Errata(本书勘误表)”链接。在打开的页面上,你可以查看由Wrox编辑所提交和发布的本书所有勘误项。我们也提供了一个完整的图书列表,包括每本书的勘误表链接,请参见。
如果你没有在本书勘误表页面上找到你发现的错误信息,那么请访问 contact/techsupport.shtml,填写页面上的表格,然后将你发现的错误发送给我们。我们会仔细查看信息,如果合适的话,我们会在本书勘误表页面上发布这项更正信息,并且在本书的后续编辑中修正这个错误。
P2P.WROX.COM
本书读者如果想直接和作者或其他读者进行讨论,可以加入到p2p.wrox.com上的P2P论坛。这个论坛是一个基于Web的系统,你可以在上面发布与Wrox图书相关的信息,也可以与其他读者和技术用户进行交流。本论坛提供了订阅功能,可以选择你感兴趣的主题进行订阅,这样当有新的帖子发布到论坛里时,你就可以收到E-mail通知。Wrox的作者、编辑、行业专家以及读者们都会在这个论坛上进行讨论。
在上,你会发现许多不同的论坛版面,它们不仅有助于你阅读本书,也有助于你开发自己的应用程序。要加入这些论坛,需要遵循下面的步骤:
1.访问p2p.wrox.com,单击“Register(注册)”链接。
2.阅读使用条款,并单击“Agree(同意)”。
3.填写所有必要信息,以及你愿意提供的可选信息,然后单击“Submit(提交)”。
4.你会收到一封电子邮件,告诉你如何验证你的账号,然后完成注册流程。
如果没有加入P2P,你也可以阅读论坛上的信息,但是只有加入论坛后,才能发布你自己的信息。
一旦加入后,你可以发表新的帖子,也可以回复其他用户的帖子。你可以随时在Web上阅读这些消息。如果希望能够将某个特定版面上的新消息发送到你的电子邮箱里,可以在论坛列表上单击对应的“Subscribe(订阅)”图标进行订阅。
关于如何使用Wrox P2P的更多信息,请阅读P2P FAQs,了解论坛工作原理,以及关于P2P和Wrox图书的常见问题解答。要阅读FAQs,在任意P2P页面上单击FAQ链接。
目 录
第1章 Windows Phone 7新在哪儿 1
第2章 开发环境 19
第3章 基础 45
第4章 用户界面 75
第5章 应用程序数据存储 118
第6章 Web Service和推送通知 143
第7章 使用位置和地图 196
第8章 图形 230
第9章 多媒体 258
第10章 利用系统硬件 293
第11章 关于安全性你需要做的 322
第12章 Windows Phone 7.5 Mango(芒果) 347
附录A 智能手机芯片组介绍 370
附录B 针对Windows Phone的Microsoft Expression Blend介绍 375
附录C 示例应用程序指南 388
阅读(3665) | 评论(0) | 转发(0) |