×
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 05:43.
163 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×