Silverlight for Windows Phone 7开发系列(1):环境搭建
2010-11-16 16:54
603 查看
前言
随着WindowsPhone设备发售日期的临近,作为微软的全新智能设备平台越来越受到关注。我也把重点从Windows Mobile与Windows
Embedded CE慢慢转向Windows Phone的开发。因此编写Silverlight for Windows Phone
7开发系列文章,从简单到深入的讲述Silverlight for Windows Phone
的开发。这个系列主要讲述一个网络收音机的开发过程,这一网络收音机程序涉及到Silverlight控件的使用,图片的操作与使用,图片的变形
(transform)和动画(animation),网络媒体的播放等等多个方面。与此同时,我还会文章中讲述Silverlight for
Windows Phone与Silverlight
3/4的一些区别,移动智能手机开发时候的注意点。希望读者通过阅读这个系列的文章,在完成文章的所有步骤后,可以入门Silverlight for
Windows Phone的开发。
简介
本文讲述Windows Phone7开发环境的搭建过程,同时讲述搭建中的注意点。
环境搭建
系统要求
进行Windows Phone 7的开发,开发电脑需要达到以下要求:
* 两种操作系统之一: Windows
7和Windows Vista SP2,两个操作系统都不支持简易版(Starter Edition),需要更高级别的版本。
* 系统盘有3GB以上的空间。
* 内存空间达到2 GB或者以上。
* 具备DirectX
10兼容的显示卡,并且安装WDDM 1.1 驱动。
在 做XNA开发的时候,Windows
Phone模拟器支持GPU硬件加速,所以需要DirectX 10兼容的显示卡,同时需要安装WDDM 1.1 驱动。由于Windows
Phone的模拟器自身使用虚拟机,所以不能使用其他虚拟机例如Virtual PC 和Hyper-V等技术。
小提示: 不要使用虚拟机。
所包含工具集合
安装WindowsPhone Developer Tools所包含的工具集合如下:
* Visual Studio 2010 Express
for Windows Phone Beta
* Windows Phone Emulator Beta
* Silverlight for Windows Phone Beta
* Microsoft Expression
Blend for Windows Phone Beta
* XNA Game Studio 4.0 Beta
Visual Studio 2010 Express for Windows Phone Beta
是Windows
Phone的集成开发环境(IDE),其包括了C#和XAML代码编辑功能,简单界面的布局与设计功能,编译程序,连接Windows
Phone模拟器,部署程序,以及调试程序等功能。微软为开发者与用户提供了免费版(Express)的Visual Studio和SQL
Server,用户可以自由的使用。关于Visual Studio Express和SQL Server Express可以参考How
to develop Silverlight 4 using Visual Studio Express 2010
和
SQL Server Express和SQL Server Compact的应用
。
Windows Phone Emulator Beta
是Windows
Phone的模拟器,开发者可以在没有真实设备的情况下继续开发Windows Phone的应用,这个系列文章讲述的内容都是基于Windows
Phone模拟器的,所以学习这系列文章不需要真实设备的支持。
但是当前版本的模拟器不是什么都可以做的,具有一定
的限制性。
能做
运行Silverlight
for Windows Phone的程序。
运行XNA for Windows Phone的程序。
不能做
没有电话模拟器
(cellar emulator),不能打出和接受电话,也不能发送和接收短信。
没有GPS模拟器,不能自动产生GPS的模拟数
据。
重力加速器(Accelerometer)模拟器的模拟数据不会更新,一直保留为矩阵(0, 0,
-1),表示模拟器一直没有移动过。
不能模拟内置镜头。
模拟器不包含WebBrowser 控件。
这里能做与不能做具有实效性的,我想微软会很快加入相应的模拟功能,Windows
Mobile的模拟器在开始的时候也有一部分功能不能模拟,后续通过增加外置程序的方式来支持相关的模拟功能。
Silverlight
for Windows Phone Beta
和XNA Game Studio 4.0 Beta
。
Windows Phone
7支持Silverlight和XNA的开发,开发人员可以自由的选择Silverlight或者XNA来开发,一般情况使用Silverlight来开
发应用程序,使用XNA来开发游戏。但是没有限制,也可以使用Silverlight来开发游戏,甚至同时使用两种技术来协同开发。在文章上面介绍的
Visual Studio 2010 Express for Windows Phone
只是一个IDE,简单来说就是一个强大的编辑与编译工具,与语言无关,与平台无关。必须配合Silverlight for Windows Phone
以及XNA Game Studio 4.0 才能使用Visual Studio 2010 Express for Windows
Phone开发Silverlight和XNA程序。Silverlight for Windows Phone 和XNA Game Studio
4.0 同时包含了程序模板,内置类库等等组件。
Microsoft Expression
Blend for Windows Phone Beta
是 强大的XAML UI设计工具,使用Expression Blend
可以补Visual Studio 2010
Express所缺乏的UI设计功能,例如设计动画(Animation)等功能。当开发Silverlight程序的时候可以使用Visual
Studio 2010 Express与Expression Blend相互协作,无缝结合。
相关文章推荐
- MSDN Webcast - Silverlight for Windows Phone 开发系列课程(2):Windows Phone开发环境搭建
- Silverlight for Windows Phone 7开发系列(1):环境搭建
- 【转】Silverlight for Windows Phone 7开发系列(1):环境搭建
- Silverlight for Windows Phone 7开发系列(1):环境搭建(转载来自Jake Lin)
- Silverlight for Windows Phone 7开发系列(1):环境搭建
- Silverlight for Windows Phone 7开发系列(1):环境搭建
- Silverlight for Windows Phone 7开发系列(1):环境搭建
- Silverlight for Windows Phone 7开发系列(1):环境搭建
- 林永坚(Jake Lin)的Silverlight for Windows Phone 7开发系列文章 – From zero to hero
- 搭建Qt 5.3.1 for Windows Phone 8开发环境
- 搭建Qt 5.3.1 for Windows Phone 8开发环境
- Silverlight for Windows Phone开发系列课程
- 微软:系列课程 >Silverlight for Windows Phone 开发系列课程
- Silverlight for Windows Phone 开发系列视频课程
- Silverlight for Windows Phone 7开发系列目录 url
- Silverlight for Windows Phone开发系列课程
- Silverlight for Windows Phone 7开发系列(2):第一个Silverlight程序
- Silverlight for Windows Phone 7开发系列目录 url
- Silverlight for Windows Phone开发系列课程
- Silverlight for Windows Phone 7开发系列(3):多媒体开发