Windows Phone 7应用开发指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

Windows Phone终端的创新和机遇

在中国的手机市场上,智能手机始于2002年前后,当时有Windows Mobile的Pocket PC和SmartPhone,基于Symbian操作系统平台的S60和UIQ,还有Palm,Linux等,与传统手机相比它们的功能可以扩展,用户在固有的手机功能之外有了更多应用和游戏的选择权,从此智能手机走入了众多手机用户的生活。然而智能手机的发展并没有像当时人们期待的那样迅猛,而是整整用了八年时间。这些年我有幸从终端厂商(Nokia,Sony Ericsson)、智能手机平台提供商(Symbian)和独立应用软件开发商(MoGenesis创业)等多个不同的角度,亲身经历了中国手机行业和移动互联网的发展和变迁,在这个过程中有很多跌宕起伏的故事和里程碑式的记忆值得永远珍藏和回味,而最让人感叹的是回首当年,众多业内人士曾经翘首企盼的手机网络和互联网的融合终于成为现实,如今我们已经置身于这样一个网络融合的新时代。在基于设备、网络、带宽等各项资源的瓶颈得以突破后,用户对于智能手机的认知得到了根本性的改善,产生了从量变到质变的飞跃,通信产业与互联网产业的融合也给中国的移动互联网带来了前所未有的发展空间和创新机遇。

2010年被国内业界同仁称为移动互联网元年,权威研究机构公布的报告显示中国智能手机的增长率和移动互联网用户的增长率都达到并超过30%,这标志着中国将成为世界智能手机和移动互联网市场增长最快的国家之一。在这样高速发展的成长期,我们可以预见承载于智能手机平台上的移动互联网新兴服务和应用将对人们的生活方式产生变革性的影响。在新兴智能手机平台iOS和Android的迅猛增长下,老牌操作系统的市场份额逐渐被吞噬,微软适时重装上阵,投身于这场没有硝烟的智能手机战场。

2010年10月,Windows Phone7正式发布,不到一年已取得了诸多全面有效的进展,得到业界的广泛好评,无论是产品、应用市场,还是与诺基亚的战略合作,都显示出这款全新的移动终端平台(操作系统)产品正在以其创新的用户体验和全方面的应用覆盖能力吸引和影响着用户、开发者、产业链乃至整个行业。IDC,Garner等权威国际市场咨询机构近期也重新调整了市场预测,认为Windows Phone有望成为iOS和Android强有力的竞争平台,在未来形成三足鼎立的市场格局。

移动终端技术的发展已经在融合PC,通信类产品和消费类电子设备的各种能力,而在互联网、电信网和广播电视网三网融合的时代背景下,智能手机设备必将成为云平台的服务抵达用户最重要的“端”。我们回归到事物本质,从更宏观、更全局的角度来考虑这种融合对于消费者/最终用户的意义,就可以清晰地发现它意味着数据和信息实时随身,无处不在,用户可以非常便捷地在他需要的任何时候获取相应的服务;而从另一个角度看,这些海量数据和应用也带给用户更多艰难的抉择,他们面临着信息、渠道和内容形式多样化的诸多选择。我们作为软件/应用/服务提供商,如何以最适当的渠道和形式,在最适合的时机,提供给用户最需要的服务,实现用户体验和服务的终极融合,是吸引用户的关键之所在,这种服务提供和用户体验的双重驱动关系带给我们诸多的挑战和创新空间。

Windows Phone正是在这种背景下应运而生的产物,它彻底颠覆了Windows Mobile当年延伸PC用户体验的思路,是在微软众多产品经验的积累和反思下诞生的,完全以消费者的根本需求为出发点,它演绎着微软面对IT变革时代冷静的战略思考,承载着无数人追求卓越用户体验的智慧和创新,也诠释和展现着微软“云+端”战略在消费类终端上的实践,我们非常希望微软的这些尝试能给读者带来一些参考和启发,能够帮助业界同仁和开拓者们找到全新的机遇和挑战,共同探寻、促进和见证中国移动互联网未来的发展。

那么微软是如何在终端上实施“云+端”的战略部署的呢?我们的目标是在各种不同种类的终端上提供给用户无缝的云服务和卓越的互动体验,Windows Phone正是这种战略转化的终端承载之一。事实上手机从诞生之日起就是一个名副其实的云服务驱动的终端,它是无线的、移动的载体,可以实时随身地为用户提供便捷的信息和服务。

Windows Phone上很好地诠释和展现了整合的云服务和创新的用户体验,首先它用一种巧妙的人机交互界面设计带给用户与众不同的操作感受,相比于传统手机或静态或动态的按钮和菜单操作方式,Windows Phone提出了实时平铺窗格(Live Tiles)的主界面风格,每个窗格可以根据用户的实际需要进行定制(常用的联系人、应用、播放列表、照片等都可以作为平铺窗格放到待机界面上),而在这些定制的窗格中用户可以实时获取他所需服务的最新更新状态和信息,信息的获取都是根据用户的定义自动智能地完成的,不再需要用户执行烦琐的操作步骤去寻找所需要的功能。

其次,在每个窗格打开的应用中,Windows Phone也采用了全新的交互界面——全景视图,这种展现方式给用户带来类似网页浏览的体验,所有需要使用的功能都可以完全直接地呈现在主屏幕上,不再隐藏在多层菜单烦琐的操作步骤中。

同时,这种创新的用户体验带给用户的还有高度的服务整合,例如每个用户最重要的联系人(电话本),在Windows Phone中是完全整合的云服务,它把手机本地联系人和用户在其他网络服务中的联系人(Outlook,MSN,Facebook,Twitter等)完全统一起来,并且使得用户可以随时看到来自其各类联系人的最新更新。除了在联系人列表中,在视频、音乐、图像中心,用户都可以感受到来自各类服务平台的内容以统一的用户界面展现出来:在商务中心用户能够便捷地使用办公软件处理邮件和文档,包括本地及云磁盘存储中的文件,在娱乐中心用户能够享受到Xbox Live的各类离线和在线游戏,除此之外,用户当然还可以在应用商城选择和获取自己需要的任何应用和游戏以扩展手机的功能。

和其他平台相比,在Windows Phone上进行应用和游戏的开发变得更容易、更快速、更便捷,运用Silverlight和XNA及微软提供的免费高效的开发工具Visual Studio和设计工具Express Blend,开发者可以以更低成本更高效地进行应用开发。Silverlight降低了移动应用的开发门槛,使得富媒体开发和设计人员可以将他们的业务领域从互联网扩展到移动终端,同时基于Silverlight的跨平台特性,所开发的Windows Phone软件和服务可以以低成本、平滑地过渡为PC客户端应用,浏览器,以及其他平台应用的多种形式展现。结合C#语言,.NET开发人员可以实现更复杂业务逻辑的应用场景,基于微软的云计算架构和.NET平台,IE浏览器和Html 5,以及Silverlight技术提供的跨平台解决方案,相信微软可以帮助各类合作伙伴实现网络融合时代,IT消费化趋势下的战略转型。

另外在手机最重要的娱乐方面,游戏开发者可以使用XNA开发高性能的手机游戏,XNA是 DirectX高性能图形引擎在Windows Phone上的封装和扩展,能充分发挥手机的图形渲染和3D性能,展现高品质震撼的游戏效果,同时结合Xbox Live,用户可以尝试到Xbox游戏在Windows Phone手机上卓越体验的延续。考虑到游戏是移动设备不可或缺的关键部分,同时基于XNA的游戏开发在国内并未被广泛认知(主要因为Xbox还未正式进入中国市场),我们正在联合力量翻译一本国外经典的XNA开发书籍,争取年内推出以飨读者。

新版本的Windows Phone7.1(Mango)的SDK在2011年5月推出,在原有版本的开放API基础之上又拓展了3000个以上的API,更充分地暴露了Windows Phone的一些底层功能,使得应用拥有了调用例如联系人、摄像头、GPS及各类传感器的能力,另外应用程序能够同时使用Silverlight和XNA进行开发,这为开发人员提供了更多扩展和创新的可能性。

我们在本书的部分章节对这些新开放的能力进行了相应的阐述,希望能够帮助读者快速理解并运用到自己的应用开发之中。结合业界广泛的实践经验,终端应用的最关键问题——设备兼容性和适配,是对开发者造成诸多困扰的根源,同时导致维护成本的居高不下,Windows Phone采用了统一硬件规范的策略,使得应用无须任何修改就可以在众多不同厂商的各种设备上提供一致的用户体验,真正做到“Write once, run anywhere”的境界,彻底解决了开发人员的顾虑,最大程度地降低了开发成本,也节省了应用推出市场的宝贵时间。在本书的内容中,我们针对Windows Phone应用开发的多种场景进行了深入探讨,并且结合市场上流行的几个典型微博、游戏和视频应用的客户端开发案例进行了剖析,希望帮助读者快速进入Windows Phone的开发实战。本书作者一直从事微软客户端相关技术的一线工作,包括浏览器、PC客户端和手机相关新技术的推广和传播,希望他们分享的内容和经验能给广大读者带来一些参考和启发,激励中国的开发者产生更多本土化的创新,从而把握住这全新的市场机遇,也给未来中国的消费者们提供更多、更好的应用选择。

中国的ICT产业经历了“接入为王(运营商发展时代)”到“内容为王(SP繁荣时代)”,终于到了“应用为王”的时代,这意味着在移动互联网高速发展的今天,开发者拥有了最好的舞台来创造奇迹和无限可能,微软将一如既往地以开放的态度打造产业链共赢的格局,我们由衷地希望Windows Phone带给中国的相关产业新的启发和更多机遇,参照它在用户体验上的创新实践及云服务整合的理念,相信众多本土化创新的应用会在不远的未来蓬勃发展,众多业内人士会把握时机共同实现“智造中国”的梦想,让我们携手同行,开辟移动互联网应用繁荣的新时代!

微软中国 开发工具和平台事业部高级经理 伏英娜