WP7 学习手记1.你好 WP7
当解决问题的办法偏离你的期望时,也许你需要清空一下狼狈的过去,深呼吸,然后尝试以一种新的态度开始。在高尔夫球场,这称为"mulligan",在校园运动会,它称为"do-over",在计算机中,我们称呼它为"reboot"。
从WM到WP7,就是一次reboot.
它支持当下流行的开发平台:Silverlight和XNA.
选择WP7作为目标
WP7的程序都是使用.net管制代码(.NET managed code)编写的。可以使用C#,vb.net 等等。
工具:Studio 2010 Express 或Visual Studio 2010
Microsoft Expression Blend (图形和动画)
Silverlight和XNA平台共享了关于WP7的一些类库,可以在Silverlight中使用部分XNA的类库,反之亦然。但是你不能将两个平台的程序混在一起创建,未来也许可以,但现在还不行(现在可以了吗?我不确定)。所以在创建VS的工程前,先决定你的想法是SL的程序还是XNA的。
SL主要用于传统的应用程序。XNA主要是用来编写高性能的游戏。但并不是说它们只能用于这样,你当然也可以使用SL写游戏,或者使用XNA写传统应用程序,不过这样做可能太有挑战性。
硬件底盘
首次发行的WP7设备将只有一种屏幕尺寸,未来可能会有另一种。在每个设备上,必须包含其它的硬件特性。
后退,开始,搜索。
目前支持480*800的屏幕,未来将支持320*480。不会有其它屏幕选择。
SL应用程序一般以纵向模式呈现,而XNA游戏则是倾向于横屏模式。
感测器和服务
WP7设备必须包括一些其它硬件特性,有时候被称为感测器。并且提供一些软件服务,可能通过相关的硬件支持。这些是最影响开发人员的:
Wi-Fi
照相机
重力感应
定位
震动
FM收音机
推送通知
文件|新建|工程
开发环境搭建好之后,咱们来创建我们hello Windows Phone 7程序。
第一个SL手机程序
新建Silverlight for windows phone工程,
如果你的VS中找不到Silverlight for Windows Phone的选项,那么你需要安装
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27570
下载"vm_web2.exe"回来之后,运行它。这个是在线安装的,有300多M要下载,安装也要花费大概20分钟左右吧。
在VS的菜单下面,你看到下面这个,通过它你可以选择使用仿真手机调试,还是使用真正的手机。如果使用真正的手机,需要到http://developer.windowsphone.com. 这里去注册。注册通过之后,你可以通过运行WP开发注册程序解锁手机,输入你的windows Live帐号。这样你就可以直接从VS中将程序部署到手机中。
标准SL文件
SL文件说明,略
颜色主题
略
点和像素
略
XAP就是ZIP文件
把XAP文件改扩展为zip,你就明白它其实就是一个压缩文件包。
适用于手机的XNA程序
暂时不想看,略过
本博客已不再更新,欢迎访问新地址