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程序

暂时不想看,略过

posted @ 2012-02-23 18:05  鱼十七  阅读(430)  评论(0编辑  收藏  举报