×
Namespaces

Variants
Actions

Windows Phone Roadmap (中文)

From Nokia Developer Wiki
Jump to: navigation, search
SignpostIcon WP7 70px.png
Article Metadata

兼容于
文章
WS_YiLunLuo 在 25 Jul 2012 创建
最后由 hamishwillee 在 22 Jul 2013 编辑

Contents

简介

本文提供了一个roadmap,让广大爱好Windows Phone的开发人员可以找到合适的资源学习。

Windows Phone 7支持三种类型的开发模式:Silverlight,XNA,还有HTML。注意HTML程序通常不能放在Market Place之上,而必须通过网页的形式发布,或者嵌入到一个Silverlight程序的WebBrowser控件中。因此,本文主要介绍Silverlight和XNA的roadmap。

Windows Phone 8还会支持C++和DirectX。但是目前我们尚不清楚Windows Phone 8具体有哪些新的功能,因此本文并不会介绍相关内容。

第一部分:Silverlight

Silverlight是Windows Phone上最重要的开发方式,同时也是Windows 8上使用XAML开发Metro程序的一个很常用的方式。因此学好Silverlight可以说是至关重要的。

有关详细信息,请参考我们之前的一篇wiki:Silverlight Roadmap (中文)

第二部分:XNA

XNA使用的并不是很多,但是在Windows Phone 7上,若是需要开发对图形要求较高的游戏,还是会用到XNA。在这里我们假设你不会XNA,所以只会着力于2D图形。在第三部分中我们会给出和3D图形相关的资源。

参考资料

更多参考资料

如果你有时间,可以学习以下更多的资料:

第三部分:详细的学习资料

参考资料

  • Application Model(请特别注意应用程序的状态管理)

http://msdn.microsoft.com/en-us/library/ff817008(v=VS.92).aspx

  • 多点触摸和虚拟键盘(了解桌面版Silverlight所不具备的输入模式)

对Silverlight和XNA通用:http://msdn.microsoft.com/en-us/library/ff967546(v=VS.92).aspx XNA专用:http://msdn.microsoft.com/en-us/library/bb203899.aspx

  • Silverlight中的页面导航(页面导航和卓面Silverlight程序略有不同):

http://msdn.microsoft.com/en-us/library/ff941091(v=vs.92).aspx

  • Application Bar(Windows Phone程序通常不使用菜单,而是使用application bar):

http://msdn.microsoft.com/en-us/library/ff431801(v=vs.92).aspx

  • Launchers和Choosers(了解如何使用系统组件完成常见的功能)

http://msdn.microsoft.com/en-us/library/ff769556(v=vs.92).aspx

  • Tiles(Tile是Windows Phone特用的一个功能):

http://msdn.microsoft.com/en-us/library/hh202960(v=vs.92).aspx

  • Isolated Storage(Isolated storage中可以存放应用程序专用的文件):

http://msdn.microsoft.com/en-us/library/ff626522(v=vs.92).aspx

  • Web programming model(了解Windows Phone对HTML的支持):

http://msdn.microsoft.com/en-us/library/ff462082(v=vs.92).aspx

  • 多任务(学习如何使用background task):

http://msdn.microsoft.com/en-us/library/hh202866(v=vs.92).aspx

  • 网络(了解Windows Phone支持与不支持哪些网络功能):

http://msdn.microsoft.com/en-us/library/gg521151(v=vs.92).aspx

  • Location API(了解如何获得手机当前的位置):

http://msdn.microsoft.com/en-us/library/ff431803(v=vs.92).aspx

  • Push notification(看看云服务如何将数据推送到手机上):

http://msdn.microsoft.com/en-us/library/ff402537(v=vs.92).aspx

  • 视频和音频(了解如何播放电影和音乐,还有哪些格式是Windows Phone支持的):

Silverlight: http://msdn.microsoft.com/en-us/library/ff402560(v=VS.92).aspx XNA: http://msdn.microsoft.com/en-us/library/bb195038.aspx

  • 3D(学习使用 XNA创建3D游戏):

http://msdn.microsoft.com/en-us/WindowsPhoneTrainingCourse_3DGameDevelopmentWithXNALab Direct3D相关的3D话题(很多时候,XNA都和Direct3D使用相同的概念,就算你不打算学习Windows 8上的DirectX功能,了解这些概念也是很有帮助的): http://msdn.microsoft.com/en-us/library/windows/desktop/ff476080(v=vs.85).aspx

  • Silverlight和XNA的集成(了解如何将Silverlight和XNA结合起来使用):

http://msdn.microsoft.com/en-us/WindowsPhoneTrainingCourse_XNA3DModelViewer

有用的工具

除了Visual Studio之外,Expression Blend也是很常用的一个工具。你可以自 http://www.microsoft.com/expression/products/Blend_Overview.aspx找到详细信息。

讨论区

Windows Phone论坛:http://forums.create.msdn.com/forums/

This page was last modified on 22 July 2013, at 08:43.
171 page views in the last 30 days.
×