Windows Phone 7 菜鸟路——入门
接触这个平台已经有一段时间了,由于基础比较低,走了不少弯路。现在就把自己入门的经验分享出来,给之后像我一样基础较低的人一个参考。
1. 准备
A Windows Phone Developer Tools RTW
l 在线安装包
l 离线安装包(推荐)
B Windows Phone 7 Training Course
C SilverLight 4 脱机文档
注:WP7使用SilverLight 3,但是SL4脱机文档向下兼容,所有适用于WP7的内容,文档中都有所标记。
2. 参考资料
A MSDN Windows Phone 7中文开发中心
http://msdn.microsoft.com/zh-cn/windowsphone/default.aspx
注:MSDN上有一篇文章与此内容相关——Windows Phone 7精品实验文档推荐;同时该内容包含上面1.B的“Windows Phone 7 Training Course”。
B 一些资料集合
l Resource for Windows Phone 7(微软亚洲研究院整理发布)
http://blog.sina.com.cn/s/blog_6c72aa3d0100mvut.html
l Windows Phone 7常用资源大集合(姜泳涛整理发布)
http://blog.csdn.net/jiangyongtao/archive/2010/10/19/5952294.aspx
l Windows Phone 7 开发资源大全(来自CNBlogs)
http://www.cnblogs.com/imobiler/archive/2010/12/11/1902845.html
注:以上文章各自内涵大量资料链接,同时有部分重叠;下文中笔者会从中挑选出来部分链接。
C Silverlight for Windows Phone Toolkit
http://silverlight.codeplex.com/
关于微软技术的开源资料,本链接提供了一些非官方的额外控件,在下文提到的Windows Phone 7 开发 31 日谈——第21日:Silverlight Toolkit for Windows Phone中对其有详细介绍;关于非官方控件,张崟的Windows Phone 7 第3方控件集概览很值得参考。
D Free ebook: Programming Windows Phone 7, by Charles Petzold
http://charlespetzold.com/phone/index.html
Windows Phone 7领域内最经典的书之一,你可以免费获得它的电子版。感谢作者Charles Petzold。文章由英文撰写,但是其语言浅显易懂。推荐所有WP7开发者,花费一段时间将其全本阅读。
注:关于WP7的书籍,Jake Lin曾在早些时候写过一篇文章,推荐一看 http://www.cnblogs.com/procoder/archive/2010/07/22/Windows-Phone-7-Books.html。
3. 入门学习
笔者掌握了很粗浅的C/C++语法知识,懂一点MFC。假设您跟我有一样的知识储备。
A 首先,我从上文1.B TrainingKit入手,按照实验文档中的内容一步一步完成。
这部分可以学到三点:
l 首先是对整个开发环境(包括对VS2010,Expression Blend 4工具;对SilverLight,C#语言)的一个初步印象
l 对一些WP7的基本知识有一个简单的概念
l 对简单WP7应用开发流程有初步了解
B 假如你同我一样,在上面的练习中,被各种代码段搞得一头雾水。通过研读下文入门也是不错的方法:
Windows Phone 7 开发 31 日谈 (31 Days of Windows Phone 7)
Jeff Blankenburg著,张崟译。每一篇文章都较为短小精悍,同时附有示例代码。
C 如果还是觉得看起来头大的话,林永坚(Jake Lin)出品的
《Silverlight for Windows Phone开发》系列视频
形式独特,内容丰富,并且在不断更新中。