Windows Phone 7应用开发指南
基本信息
编辑推荐
微软官方独家奉献;深度透视移动架构;全面解析应用王道;智造开发无限前景
内容简介回到顶部↑
目录回到顶部↑
《windows phone 7应用开发指南》
i. 基础篇
第1章 windows phone 7简介 1
1.1 背景,规范和标准 2
1.2 特性功能 7
1.3 zune和windows phone 7 8
1.4 简便高效的开发 9
1.5 windows phone 7模拟器 10
1.6 metro界面的特点 10
1.7 开发语言 11
第2章 开发准备 15
2.1 软硬件开发环境及需求 16
2.1.1 操作系统要求 16
2.1.2 工具集合 16
2.2 开发环境和工具(windows 7 & windows phone developer tools) 18
2.3 设计方法 21
2.3.1 expression blend for windows phone 7 21
2.3.2 windows phone 7 的ui设计 25
2.3.3 windows phone 7 ui设计需要考虑的几个方面 27
2.4 windows phone 7应用程序控件 29
i. 基础篇
第1章 windows phone 7简介 1
1.1 背景,规范和标准 2
1.2 特性功能 7
1.3 zune和windows phone 7 8
1.4 简便高效的开发 9
1.5 windows phone 7模拟器 10
1.6 metro界面的特点 10
1.7 开发语言 11
第2章 开发准备 15
2.1 软硬件开发环境及需求 16
2.1.1 操作系统要求 16
2.1.2 工具集合 16
2.2 开发环境和工具(windows 7 & windows phone developer tools) 18
2.3 设计方法 21
2.3.1 expression blend for windows phone 7 21
2.3.2 windows phone 7 的ui设计 25
2.3.3 windows phone 7 ui设计需要考虑的几个方面 27
2.4 windows phone 7应用程序控件 29
序言回到顶部↑
移动互联与掌中决战
今天,功能强大的PC仍然在人们的生活和工作中发挥着不可或缺的作用,但“轻终端”崛起的迹象也越来越明显。包括智能手机、平板电脑、电纸书在内,以轻巧便携、功能多样、可随时随地上网浏览和发布数据为特征,“轻终端”满足了不少用户掌握“碎片时间”、将生活填得更满的需求,因而在最近这两年间实现了飞速的发展。
对于“轻终端”的兴盛,微软其实早有所觉,也曾先于业界大多数公司进行过技术和产品的准备。早在1996年,微软便发布了专为掌上电脑和其他手持设备设计的Windows CE;而当手机逐渐成为消费主流,微软又在Windows CE的基础上开发了Pocket PC和Smartphone两个版本的手机操作系统,前者针对采用大触摸屏的高端智能机,后者则是为习惯键盘操作和传统手机操作风格的用户定制的。现在看来,除了游戏、社交应用不够丰富之外,多年以前采用微软移动操作系统的终端已具备了今天炙手可热的“轻终端”的大部分能力——无论是影音、阅读,还是沟通、商务。至于平板电脑,1999年微软已提出“Tablet PC”的概念;2001年11月,微软携手合作伙伴共同推出首批预装了Windows XP for Tablet PC Edition的平板电脑产品——值得一提的是,该产品采用了微软中国研发团队的一项名为“数字墨水”的重要成果,而且比尔?盖茨也对这种有可能革新人机交互方式(从键盘、鼠标到手写、触控)的新产品寄予了厚望。
2004年1月,我由微软亚洲研究院院长任上被调派到美国总部,负责微软全球移动通信和嵌入式系统业务(Windows Mobile & Embedded System)。具体包括四个方面的工作:一是底层的Windows CE操作系统;二是移动设备,像SmartPhone和Pocket PC;三是其他的嵌入式终端,如智能电视、数字电视、机顶盒等;四是市场研究与合作,主要是与OEM伙伴、技术伙伴之间的联合开发与推广等。两年后,当我再度回国筹建微软亚太研发集团时,在整合了移动通信功能的PDA市场,Windows Mobile for Pocket PC已确立了显著的竞争优势,占有超过50%的市场份额;而Windows Mobile for Smartphone的市场占有率亦达25%,并且通过与合作伙伴的共同努力,围绕Windows Mobile的产业链已大体建成。当时微软在全球范围内的合作伙伴已包括40多家手机制造商、68个移动运营商,以及遍布48个国家的应用服务商。
但在“轻终端”领域初步建立起优势之后,我们却没有将之发展为胜势,其中的原因很多。像Tablet PC,根据当时全球IT业的潮流和经验判断,人们认为这种产品可能会率先在商务用户群中打开突破口——由于硬件成本的居高不下,微软的平板产品始终未能走近大众用户。回顾这些年来的产业变化和发展,我们看到,首先,IT技术加速渗透到消费领域,改变了消费电子市场的竞争格局。像进入手机市场的苹果、谷歌,原本都具有深厚的IT技术背景。其次,面向消费者的推广变成一种主流。特别是近一两年来,在面向消费者的终端产品上,竞争更趋激烈。在“IT消费者化”的新一轮竞争中,微软正全面加快速度。而且我一直认为,IT业的“三大战役”才刚刚开始。
所谓“三大战役”,是指未来产业竞争的三个焦点,一是云计算,在此方面微软已初步确立起竞争优势;二是PC和移动终端的拉锯战,微软在PC软件领域的领导地位仍然巩固,而在我们推出Windows Phone 7之后,全球移动终端操作系统战场风云突变;三是架设于“云”和“端”之上的社会网络平台——当前Xbox Live已织造出了全球最大的游戏社交网络,备受消费者喜爱的Kinect将会进一步强化我们在此领域的优势。
回过头来说Windows Phone 7——汲取了此前由挫折而获得的启示,微软的新版手机操作系统响应了普通消费者对移动互联应用的需求,在易用性、个性化、应用的种类和质量等诸多方面有了很大的提升。面对移动互联时代的掌上决战,Windows Phone 7极有可能帮助微软开创新的局面。
预装微软新系统的手机产品即将进入中国市场,而国内针对Windows Phone 7应用开发的诠释与解说类书籍很少见,因此我相信出自微软中国开发工具及平台事业部专业人士之手的这部应用开发指南将有益于广大的移动应用开发者。
张亚勤
微软全球资深副总裁 微软亚太研发集团主席
云时代的终端
过去的三十年间,摩尔定律神奇地持续指引着IT行业硬件设备、计算和存储资源的发展轨迹,Windows+Intel的x86架构成为最广泛使用的主流计算平台,微软实现了让每一个家庭都拥有一台PC的愿景。而随着时代的发展和科技的进步,互联网和电信网的普及使得包含PC和各类移动设备在内的孤立的计算终端可以联结起来,透过网络进行信息交换,存储及流动于网络之上的数据越来越多、越来越分散、越来越需要实时的处理和应用,也越来越需要更大的计算能力和存储量。这种海量数据现象,促进了数据需求、供给及交换的规模化趋势,形成了近年来云计算和云经济的行业焦点。也正因云计算有着成为规模经济的巨大潜力,所以众多IT业领先企业都在积极致力于强化其在云平台领域的竞争优势,微软也已经全力以赴投入到这种变革中,给自己设立了新的挑战目标:为每个人,每个企业提供不间断的云计算服务,微软的愿景也转化为希望借助网络、通过软件的魔力,在不同的设备上为用户提供无缝的服务和体验。
微软的云计算战略是“云+端”的计算,客户端和云从来都不是相互独立的,而是紧密联系的有机整体,云是后端复合的平台,透过网络提供云服务到各类智能终端上,而客户端决定着最基本也最关键的环节即用户体验。随着便携式设备和移动互联网近年来的高速发展,我们看到移动计算环境的重要性在日益增加,云端的服务已经扩展到人们工作和生活的大多数场景,在各种便携式移动设备中实时且随身。微软的目标是在各种不同种类的终端上提供给用户无缝的服务和卓越的用户体验,无论是PC,便携式移动设备还是数字电视。
结合IT消费化的推进和实践,微软相关软件产品都在进行着云化的改造,从Windows Azure、SQL Azure到Office 3650,标志着微软传统软件产品向服务转化的趋势,还有Windows Live,SkyDrive面向消费者提供的在线云服务,这些都是微软面对云计算时代的战略转型、部署及实施。同时我们也非常希望基于微软的平台和技术,帮助合作伙伴和整个产业实现网络融合时代的云计算战略转型。
Windows Phone是微软云计算战略转化的终端承载之一,是真正的云服务驱动的终端。作为无线的、移动的载体,手机终端能最方便地提供实时随身的服务给消费者,Windows Phone就是基于这样的理念设计的,它非常巧妙地展现了整合的云服务。它用创新的人机交互界面设计带给用户与众不同的操作体验,采用颠覆性的实时平铺窗格(Live Tiles)的主界面风格和全景视图的展现方式,在其中内置的6个Hub中心内提供高度整合的服务,使得来自各类服务平台的内容通过统一的交互界面展现出来,让用户可以更简单、便捷、实时地分享和交流。Windows Phone以消费者的需求为出发点,承载着微软面对云计算、移动互联网时代的战略思考和布局,承载着无数人追求卓越用户体验的智慧,同时也诠释并展现着微软“云+端”战略在手机这类消费者终端上的扩展和实践。
Windows Phone新版SDK的推出,与诺基亚战略合作的推进,以及终端产品在中国上市时间的日益临近,都给中国的移动互联网产业和开拓者们带来全新的机遇和挑战。开发工具和平台事业部一直负责微软最新技术的推广和传播工作,本书作者也一直从事微软“云+端”相关技术的一线推广,包括Windows Phone、IE、Silverlight、XNA等,希望他们分享的内容和经验能帮助广大读者了解微软的最新智能手机平台,进而启发和激励中国的开发者们发掘这个平台上的价值和机会,产生更多本土化的“杀手级”应用。我们热忱地希望众多业界人士能在Windows Phone平台上发挥他们的聪明才智和创新能力,共同开拓和见证中国移动互联网的未来!
谢恩伟
微软大中华地区 开发工具和平台事业部总经理
今天,功能强大的PC仍然在人们的生活和工作中发挥着不可或缺的作用,但“轻终端”崛起的迹象也越来越明显。包括智能手机、平板电脑、电纸书在内,以轻巧便携、功能多样、可随时随地上网浏览和发布数据为特征,“轻终端”满足了不少用户掌握“碎片时间”、将生活填得更满的需求,因而在最近这两年间实现了飞速的发展。
对于“轻终端”的兴盛,微软其实早有所觉,也曾先于业界大多数公司进行过技术和产品的准备。早在1996年,微软便发布了专为掌上电脑和其他手持设备设计的Windows CE;而当手机逐渐成为消费主流,微软又在Windows CE的基础上开发了Pocket PC和Smartphone两个版本的手机操作系统,前者针对采用大触摸屏的高端智能机,后者则是为习惯键盘操作和传统手机操作风格的用户定制的。现在看来,除了游戏、社交应用不够丰富之外,多年以前采用微软移动操作系统的终端已具备了今天炙手可热的“轻终端”的大部分能力——无论是影音、阅读,还是沟通、商务。至于平板电脑,1999年微软已提出“Tablet PC”的概念;2001年11月,微软携手合作伙伴共同推出首批预装了Windows XP for Tablet PC Edition的平板电脑产品——值得一提的是,该产品采用了微软中国研发团队的一项名为“数字墨水”的重要成果,而且比尔?盖茨也对这种有可能革新人机交互方式(从键盘、鼠标到手写、触控)的新产品寄予了厚望。
2004年1月,我由微软亚洲研究院院长任上被调派到美国总部,负责微软全球移动通信和嵌入式系统业务(Windows Mobile & Embedded System)。具体包括四个方面的工作:一是底层的Windows CE操作系统;二是移动设备,像SmartPhone和Pocket PC;三是其他的嵌入式终端,如智能电视、数字电视、机顶盒等;四是市场研究与合作,主要是与OEM伙伴、技术伙伴之间的联合开发与推广等。两年后,当我再度回国筹建微软亚太研发集团时,在整合了移动通信功能的PDA市场,Windows Mobile for Pocket PC已确立了显著的竞争优势,占有超过50%的市场份额;而Windows Mobile for Smartphone的市场占有率亦达25%,并且通过与合作伙伴的共同努力,围绕Windows Mobile的产业链已大体建成。当时微软在全球范围内的合作伙伴已包括40多家手机制造商、68个移动运营商,以及遍布48个国家的应用服务商。
但在“轻终端”领域初步建立起优势之后,我们却没有将之发展为胜势,其中的原因很多。像Tablet PC,根据当时全球IT业的潮流和经验判断,人们认为这种产品可能会率先在商务用户群中打开突破口——由于硬件成本的居高不下,微软的平板产品始终未能走近大众用户。回顾这些年来的产业变化和发展,我们看到,首先,IT技术加速渗透到消费领域,改变了消费电子市场的竞争格局。像进入手机市场的苹果、谷歌,原本都具有深厚的IT技术背景。其次,面向消费者的推广变成一种主流。特别是近一两年来,在面向消费者的终端产品上,竞争更趋激烈。在“IT消费者化”的新一轮竞争中,微软正全面加快速度。而且我一直认为,IT业的“三大战役”才刚刚开始。
所谓“三大战役”,是指未来产业竞争的三个焦点,一是云计算,在此方面微软已初步确立起竞争优势;二是PC和移动终端的拉锯战,微软在PC软件领域的领导地位仍然巩固,而在我们推出Windows Phone 7之后,全球移动终端操作系统战场风云突变;三是架设于“云”和“端”之上的社会网络平台——当前Xbox Live已织造出了全球最大的游戏社交网络,备受消费者喜爱的Kinect将会进一步强化我们在此领域的优势。
回过头来说Windows Phone 7——汲取了此前由挫折而获得的启示,微软的新版手机操作系统响应了普通消费者对移动互联应用的需求,在易用性、个性化、应用的种类和质量等诸多方面有了很大的提升。面对移动互联时代的掌上决战,Windows Phone 7极有可能帮助微软开创新的局面。
预装微软新系统的手机产品即将进入中国市场,而国内针对Windows Phone 7应用开发的诠释与解说类书籍很少见,因此我相信出自微软中国开发工具及平台事业部专业人士之手的这部应用开发指南将有益于广大的移动应用开发者。
张亚勤
微软全球资深副总裁 微软亚太研发集团主席
云时代的终端
过去的三十年间,摩尔定律神奇地持续指引着IT行业硬件设备、计算和存储资源的发展轨迹,Windows+Intel的x86架构成为最广泛使用的主流计算平台,微软实现了让每一个家庭都拥有一台PC的愿景。而随着时代的发展和科技的进步,互联网和电信网的普及使得包含PC和各类移动设备在内的孤立的计算终端可以联结起来,透过网络进行信息交换,存储及流动于网络之上的数据越来越多、越来越分散、越来越需要实时的处理和应用,也越来越需要更大的计算能力和存储量。这种海量数据现象,促进了数据需求、供给及交换的规模化趋势,形成了近年来云计算和云经济的行业焦点。也正因云计算有着成为规模经济的巨大潜力,所以众多IT业领先企业都在积极致力于强化其在云平台领域的竞争优势,微软也已经全力以赴投入到这种变革中,给自己设立了新的挑战目标:为每个人,每个企业提供不间断的云计算服务,微软的愿景也转化为希望借助网络、通过软件的魔力,在不同的设备上为用户提供无缝的服务和体验。
微软的云计算战略是“云+端”的计算,客户端和云从来都不是相互独立的,而是紧密联系的有机整体,云是后端复合的平台,透过网络提供云服务到各类智能终端上,而客户端决定着最基本也最关键的环节即用户体验。随着便携式设备和移动互联网近年来的高速发展,我们看到移动计算环境的重要性在日益增加,云端的服务已经扩展到人们工作和生活的大多数场景,在各种便携式移动设备中实时且随身。微软的目标是在各种不同种类的终端上提供给用户无缝的服务和卓越的用户体验,无论是PC,便携式移动设备还是数字电视。
结合IT消费化的推进和实践,微软相关软件产品都在进行着云化的改造,从Windows Azure、SQL Azure到Office 3650,标志着微软传统软件产品向服务转化的趋势,还有Windows Live,SkyDrive面向消费者提供的在线云服务,这些都是微软面对云计算时代的战略转型、部署及实施。同时我们也非常希望基于微软的平台和技术,帮助合作伙伴和整个产业实现网络融合时代的云计算战略转型。
Windows Phone是微软云计算战略转化的终端承载之一,是真正的云服务驱动的终端。作为无线的、移动的载体,手机终端能最方便地提供实时随身的服务给消费者,Windows Phone就是基于这样的理念设计的,它非常巧妙地展现了整合的云服务。它用创新的人机交互界面设计带给用户与众不同的操作体验,采用颠覆性的实时平铺窗格(Live Tiles)的主界面风格和全景视图的展现方式,在其中内置的6个Hub中心内提供高度整合的服务,使得来自各类服务平台的内容通过统一的交互界面展现出来,让用户可以更简单、便捷、实时地分享和交流。Windows Phone以消费者的需求为出发点,承载着微软面对云计算、移动互联网时代的战略思考和布局,承载着无数人追求卓越用户体验的智慧,同时也诠释并展现着微软“云+端”战略在手机这类消费者终端上的扩展和实践。
Windows Phone新版SDK的推出,与诺基亚战略合作的推进,以及终端产品在中国上市时间的日益临近,都给中国的移动互联网产业和开拓者们带来全新的机遇和挑战。开发工具和平台事业部一直负责微软最新技术的推广和传播工作,本书作者也一直从事微软“云+端”相关技术的一线推广,包括Windows Phone、IE、Silverlight、XNA等,希望他们分享的内容和经验能帮助广大读者了解微软的最新智能手机平台,进而启发和激励中国的开发者们发掘这个平台上的价值和机会,产生更多本土化的“杀手级”应用。我们热忱地希望众多业界人士能在Windows Phone平台上发挥他们的聪明才智和创新能力,共同开拓和见证中国移动互联网的未来!
谢恩伟
微软大中华地区 开发工具和平台事业部总经理
媒体评论回到顶部↑
At Build, the Windows Phone team highlighted new Mango capabilities and opportunities that make Windows Phone a great developer platform for the foreseeable future. With Windows Phone, Microsoft made a commitment to providing developers the unprecedented opportunity to take advantage of existing tools and technologies to quickly and easily create amazing apps.Windows Phone is coming to China, and we are challenging Chinese developer's to bring their intelligence and innovation to create the next amazing Windows Phone applications!
——Matthew Bencke , General Manager
Developer and Marketplace, Windows Phone Division, Microsoft Corp.
移动互联网领域三大阵营端倪已现。微软作为实力雄厚的盯巨头,能否在手机新兴操作系统的竞争中异军突起,很大程度将取决于它在移动终端生态系统的整体战略和布局。本书作者为来自微软的一线专家和社区精英,对微软最新的WindowsPhone操作系统做了全面解读,并结合大量实践案例,详细阐述了如何结合Windows Phone的最新功能进行应用开发。相信这些内容对于每一位终端应用的开发人员,都可带来不同层面的启发和参考。同时,对于有兴趣深入了解移动互联网新动向,以及微软Windows Phone系统后发优势的读者,本书也是一本资料翔实、案例丰富的参考读物。
——项立刚,飞象网创始人,3G产业联盟秘书长
移动互联网时代的来临,给开发者带来了前所未有的可能和机遇。本书主编伏英娜拥有丰富的移动开发背景和经验,其从业的十余年间,经历过从J2ME到Symbian,Meego,WindowsMobile到Windows Phone等各类移动开发平台和技术的发展及变迁。本书汇集微软专家和社区精英的智慧以及实践经验,系统介绍了Windows Phone的开发技巧和真实案例,对于所有想从事Windows Phone的开发者,这都是一本必读的书。
——蒋涛,CSDN和《程序员》杂志社创始人
——Matthew Bencke , General Manager
Developer and Marketplace, Windows Phone Division, Microsoft Corp.
移动互联网领域三大阵营端倪已现。微软作为实力雄厚的盯巨头,能否在手机新兴操作系统的竞争中异军突起,很大程度将取决于它在移动终端生态系统的整体战略和布局。本书作者为来自微软的一线专家和社区精英,对微软最新的WindowsPhone操作系统做了全面解读,并结合大量实践案例,详细阐述了如何结合Windows Phone的最新功能进行应用开发。相信这些内容对于每一位终端应用的开发人员,都可带来不同层面的启发和参考。同时,对于有兴趣深入了解移动互联网新动向,以及微软Windows Phone系统后发优势的读者,本书也是一本资料翔实、案例丰富的参考读物。
——项立刚,飞象网创始人,3G产业联盟秘书长
移动互联网时代的来临,给开发者带来了前所未有的可能和机遇。本书主编伏英娜拥有丰富的移动开发背景和经验,其从业的十余年间,经历过从J2ME到Symbian,Meego,WindowsMobile到Windows Phone等各类移动开发平台和技术的发展及变迁。本书汇集微软专家和社区精英的智慧以及实践经验,系统介绍了Windows Phone的开发技巧和真实案例,对于所有想从事Windows Phone的开发者,这都是一本必读的书。
——蒋涛,CSDN和《程序员》杂志社创始人
【插图】








点击看大图




加载中...
