前言

随着Windows Phone设备发售日期的临近,作为微软的全新智能设备平台越来越受到关注。我也把重点从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 Phone 7开发环境的搭建过程,同时讲述搭建中的注意点。

环境搭建

系统要求

进行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等技术。

小提示: 不要使用虚拟机。

所包含工具集合

安装Windows Phone 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 BetaXNA 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相互协作,无缝结合。

由于发稿到《程序员》杂志,暂时不能发全文,全文见 Silverlight for Windows Phone 7开发系列(1):环境搭建

Silverlight for Windows Phone 7开发系列(1):环境搭建相关推荐

  1. Silverlight for Windows Phone 7开发系列(2):第一个Silverlight程序

    前言 上一篇讲述了Windows Phone 7开发环境的搭建,这篇文章讲述如何创建,部署,调试以及运行Silverlight for Windows Phone应用程序,同时介绍如何Microsof ...

  2. SSM搭建二手市场交易平台(一):开发流程与环境搭建

    关于博主 努力与运动兼备-~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步! 微信公众号: 啃饼思录 QQ: 2810706745(i思录) 写在前面 嘿,小伙伴们好久不见.最近难 ...

  3. React系列---Webpack环境搭建(二)不同环境不同配置

    React系列---Webpack环境搭建(一)手动搭建 React系列---Webpack环境搭建(二)不同环境不同配置 React系列---Webpack环境搭建(三)打包性能优化 实际项目中,往 ...

  4. JAVA团队开发手册 - 1.环境搭建

    JAVA团队开发手册 - 1.环境搭建 写在前面 所有公司最核心的根本就是赚钱 + 实现老板的梦想. 对于IT类技术型公司,最大的成本就是人,可以称之为知识型劳动密集型企业. 对比房地产,模糊的说,产 ...

  5. donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置

    donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置 目的介绍 下载安装 安装 Docker Quickstart Terminal 目的介绍 donet 微服务开发 ...

  6. LGT8F328P 开发板arduino环境搭建及中断程序

    LGT8F328P 开发板arduino环境搭建: 1. 在官网上下载 Arduino硬件支持包 http://www.lgtic.com/downloads/ Arduino开发平台相关 LGT8F ...

  7. IOS开发学习 IDE环境搭建教程

    IOS开发学习 IDE环境搭建教程是本文要介绍的内容,在坛子里逛了一圈,发现一篇好的文章,与友们分享一下,要有耐心的看整个过程,不多说,直接进入话题. 安装条件: 硬件:一台拥有支持虚拟技术的64位双 ...

  8. 安全系列------web环境搭建组合

    asp环境搭建 asp + mssql + IIS asp + access + IIS IIS6.0(windows 2003) 7.X(7.0.7.5)(windows 2008 .win7) p ...

  9. SAP Fiori开发工具——Eclipse环境搭建

    SAP Fiori开发工具--Eclipse环境搭建 这里我们选择Eclipse Web的Mars版本进行下载. 进入Eclipse官网:Eclipse Downloads | The Eclipse ...

  10. 使用Kotlin开发Android应用 - 环境搭建 (1)

    一. 在Android Studio上安装Kotlin插件 按快捷键Command+, -> 在Preferences界面找到Plugins -> 点击Browse repositorie ...

最新文章

  1. Python的enumerate()的坑
  2. 【机器学习知识体系】- 机器学习问题的一般流程
  3. fastdfs安装_FastDFS 安装部署文档
  4. python如何读取txt文件-如何在python中读取文件夹中的txt文件列表
  5. 使用OpenCV开发机器视觉项目
  6. 通过动效学习UI设计
  7. Html基础知识详解
  8. Asp.net三层结构原理与用意学习入门教程(五)
  9. java日期算前一天_java 根据系统日期获取前一天、后一天时间(根据初始日期推算出期望(向前/向后)日期)...
  10. 用PHP控制您的浏览器cache
  11. 边缘设备上的实时AI人员检测:在Raspberry Pi上启动SSD
  12. python制作印刷体数据集:数字符号数据集(字符串转图片)
  13. sql server动态分页
  14. 如何在 Mac 中更改文件夹图标,换上喜欢的图像 Icon?
  15. Ubuntu18中,使用Python的matplotlib库设置simhei.ttf中文字体并显示
  16. 彻底清除微软拼音输入法
  17. R语言使用igraph包绘制网络图
  18. 解决 Kotlin 换页符提示错误 Illegal escape f 无法使用问题
  19. vue下载二进制流图片
  20. Idea Module not specified

热门文章

  1. 极客大学架构师训练营 大数据平台、Sqoop、Canal、Flume、物联网平台 第27课 听课总结
  2. 数据集:男女身高体重(二维)
  3. 为什么说bagging是减少方差,而boosting是减少偏差
  4. html5仿微博弹出,JS 仿腾讯发表微博的效果代码
  5. 【机器学习系列】概率图模型第六讲:因子图和道德图
  6. springmvc使用rest风格的404错误
  7. 【BZOJ 1257】余数之和【整除优化】
  8. 市民云注销账号实名认证还有吗_这可能是全网最详细的注销网易服务的教程了...
  9. 关于Volatile
  10. 2020-8-5 Codeforces摸鱼报告