Windows phone 7开篇简单胡咧咧两句
大家好,我是董贺超,是新浪一名员工,和团队一起负责新浪微博WP客户端
在未来的日子里,我会把自己知道的windows phone开发方面的技术分享给大家,和大家一起进步。
首先我会写一些windows phone技术的基础知识,逐步深入,以便一些对windows phone技术不熟或不知道的童鞋认识和熟悉这方面的知识。随着时间的推移,将不再系统的去写东西,而是分享一下开发中的小技巧或是技术点。希望大家多多支持,你们的支持就是我写文章的动力。
既然开篇,总不能什么也不写,光做广告吧,那就说一说windows phone基本项目结构吧和对初学者的建议吧。
1、关于windows phone项目的简单说明
最早版本的visual studio 2010 express for windows phone 7不能简历解决方案(现在版本绝对可以,我是说最早的版本,所以别跟我抬杠啊),只能简历单独向项目,这样,就无法有效的组织项目结构,但是它能投打开windows phone解决方案。那么有的人要说,不能建立,打开什么解决方案呢?答案是visual studio 2010,无论是以前还是现在,visual studio 2010都能很好的开发windows phone项目,这是毋庸置疑的。
一般的windows phone项目应该是一个完整的项目解决方案,在解方案中最少包括windows phone项目,初次之外,还应该有辅助类库(根据职能不同可以有N多可辅助类库),在主流的MVVM模式下,最主要的辅助类库就是MVVM框架辅助项目,可以自己编写,也可是使用三方的(如MVVM Light)。
windows phone项目和其他.NET的项目结构式一样的,所以不必多说,但是作为手机项目,有其自己的规范,而且是很严格的规范。比如说,项目图标必须是62*62的图片,供pin到主页的背景图标必须是173*173的图片,项目启动等待界面的背景必须是480*800的图片。关于这些规范会在以后详细说明,在此只是简单提笔带过。
2、对初学者的建议
对于初学者来说,有一个前提是必不可少的,必须会C#语言,如果不会的话,那说多少页白费了。会C#语言的童鞋可以学一学silverlight,如果连silverlight也会的话,那请直接跳过此章节。如果以前是坐.NET开发的话,那你只需要接受移动开发的一些习惯,就可以轻松过度到Windows phone阵营来。我是silverlight转过来的基本无障碍。在重申一下,只要你会C#语言,就可以无障碍的转到windows phone开发阵营,无需担心,我可以担保。
我建议初学者在学习windows phone开发之前熟悉一下silverlgiht技术,是你在以后的学习中更加顺利,因为windows phone还是基于的.NET的技术,7.0DK是基于silverlight 3的,7.1SDK是基于silverlgiht 4的。先熟悉一个xaml吧,在深入的东西先不说,一面打击某些童鞋的积极性。
下班前磊了点字,有点乱,希望大家谅解,回家好好给大家写,多多支持啊
我的新浪微博昵称是 “@马蔬菜”,注册时间短,没几个粉丝,希望大家多多关注。