本节开始进行Windows Phone 开发环境的搭建,包括所需要的操作系统及硬件的介绍,开发工具的下载与安装,以及开发工具的介绍等。由于Jake Lin老师的视频中讲解的是早期的Windows Phone Developer RTW版本的安装,及介绍了Windows Phone Developer Tools October 2010 Update(为了方便在手机上进行调试应用程序)安装等。但现在MS现在已经发布了最新版本的Windows Phone SDK7.1,笔者在阅读本视频前已经安装过了Windows Phone SDK 7.1,所以本文不在按照Jake Lin老师视频中讲解的过程安装,新的Windows Phone7 SDK7.1的具体安装过程请详见之前写过的一篇文章《WP7开发环境的搭建》

开发工具的下载

Windows Phone SDK7.1的下载地址:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27570

开发工具的安装

详见 WP7开发环境的搭建

支持的操作系统

Windows Vista需要安装SP2, 支持简易版本(Starter Edition)以上版本

Windows 7 (x86和x64)支持简易版本(Starter Editon)以上版本(笔者使用的是Windows 7 (64bit)旗舰版本)

硬件要求

系统盘3GB以上的空间

内在空间达到2GB或以上

显卡要求

如果需要开发XNA 游戏的话,需要具备Direct X10以上的显示卡,并且安装WDDM1.1驱动

支持Direct X10以上的显卡主要用于WindowsPhone模拟器GPU的加速

开发工具介绍

在安装好Windows Phone SDK7.1 后,会安装一个Visual Studio 2010 Express for Windows Phone、XNA Game Studio 4.0 Refresh 及Windows Phone SDK 7.1(主要是模拟器)等,如下图:

利用安装好的Visual Studio2010 Express for Windows Phone可以开发2类应用

1)Silverlight for windwos Phone

可以开发高质量,具备绚丽UI和用户体验的应用程序,同时还提供了一系列符合Windows Phone7 “look and feel”的控件。

Siverlight for Windows Phone 的项目模板介绍

打开Visual Studio 2010 Express for Windows Phone,点击新建项目,选择C#下的Silverlight for Windows Phone,可以看到包含了以下的模板,由于笔者安装的正式版本,所以安装完成后的项目模板要比Jake Lin老师视频中讲解的项目模板(图中标记的)要多,具体如下图:

2)XNA Game Studio 4.0 for Windows Phone

该工具是一个强大的游戏开发平台,可以开发高性能的游戏,并整合触摸屏(Touch)与重力加速器(Accelerometer),同时支持高性能的3D。

3)  Expression Blend for Windows Phone

这是配合Visual Studio 2010 Express for Windows Phone使用来设计UI的,但在Windows Phone SDK7.1的安装完成后,会在开始菜单生成Microsoft Expression目录,下面有该工具Microsoft Expression Blend 4,如下图所示:

利用该工具可以:

  1. 非常容易的开发出绚丽的UI
  2. 该工具可用于动画(Animations)设计;
  3. 该工具支持呈现测试数据;
  4. 该工具与Visual Studio 2010 Express  for Windows Phone协调工作,二者开发的程序和UI可以相互打开;
  5. 该工具开发的UI可以使用Windows Phone模拟器进行调试,但在使用时注意保持Windows Phone的UI规范,参考UI  Design  and  Interaction  Guide
 

Windows Phone 7模拟器的介绍:

 1.利用模拟器为应用程序提供与真空设备一致的行为(用户体验),也能很方便的进行开发与调试;

 2.开发的程序能够直接在VS2010上部署程序,同时支持多个VS2010实例同时部署应用程序;

 3.模拟器在性能和用户体验上也真实的手机设备相比会有极小量的差异(但Jake Lin老师讲课过程中会讲到);

 4.模拟器同样支持多点触摸的模拟,所以可以在上面测试小游戏;

Windows Phone 7设备的介绍:

 1.利用VS2010 Express for Windows Phone这个开发工具可以简单的把程序部署到真实手机设备上;

 2. 利用Windows Phone 7设备也可以进行应用程序的调试,调试步骤与模拟器一样的简单;

 3.设备可以通过Marketplace开发者ID进行解锁;

 4.部署到真实手机设备上的程序可以脱离Visual Studio独立运行;

Windows Phone 的模拟器如下图所示:

          

Windows Phone 7 开发环境的搭建的更多相关文章

  1. windows下STM32开发环境的搭建

    一.概述 1.说明 笔者已经写了一篇Linux下STM32开发环境的搭建 ,这两篇文章的最区别在于开发环境所处的系统平台不一样,而其实这个区别对于开发环境的搭建其实影响不大,制作局部上的操作上发生了改 ...

  2. 【转】Windows Phone 8 开发环境的搭建

    1.先安装Microsoft Visual Studio 2012旗舰版,安装包自己下载. 系统必须是Win8 X64 对于软硬件的检测可以参照: Windows Phone 8开发环境搭建之一.电脑 ...

  3. windows上JSP开发环境全搭建

    JSP开发环境全搭建 最近需要用到JSP做项目,所以要配置JSP的开发环境,总结一下配置步骤以备以后再配置需要. 配置JAVA开发环境,配置JDK 下载JDK,在这里下载开发所需的JDK,可以根据自己 ...

  4. windows下vue开发环境的搭建

    一 介绍: vue.js是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库 ...

  5. Windows之Java开发环境快速搭建

    说明:Node.js非必须,通常中小公司或创业公司,基本上都要求全栈. 补充说明: 除此之外,当公司固定JDK.Maven.Idea.Git.Node.js及其相关IDE等版本时,运维人员或者Team ...

  6. windows下php开发环境的搭建

    环境搭建软件组合为:Apache2.2.9+mysql5.2.32+php5.2.6  下载地址如下 http://download.csdn.net/detail/xttxqjfg/5670455 ...

  7. 2-3 Windows下一站式开发环境anaconda搭建

    D:\Users\ZHONGZHENHUA\Anaconda3\Scripts\activate.bat https://www.geforce.com/hardware/notebook-gpus/ ...

  8. Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建

    目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...

  9. 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

    转自:http://www.cnblogs.com/shaddock2013/p/3155024.html 最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是V ...

随机推荐

  1. 20155225 实验一《Java开发环境的熟悉》实验报告

    20155225 实验一<Java开发环境的熟悉>实验报告 一.命令行下Java程序的开发 按照老师提供的步骤,运行程序如下: 二.IDEA下Java程序开发.调试 设置条件断点如下: 三 ...

  2. OpenCV 颜色空间转换参数CV_BGR2GRAY改变

    OpenCV的颜色空间转换函数:   C++: void cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0 )   参数d ...

  3. bzoj 1295 1295: [SCOI2009]最长距离

    思路:对于每个点出发bfs做一次dp, dp[ i ][ j ][ k ] 表示从枚举的该点能不能经过k个障碍物到达(i , j). #include<bits/stdc++.h> #de ...

  4. thinkphp3.2自动生成模块BIND_MODULE

    thinphp3.2中提供了自定义生成模块与控制器的常量,分别是BIND_MODULE,BUILD_CONTROLLER_LIST 在 index.php 文件中定义 BIND_MODULE,BUIL ...

  5. 三种显著性检测算法(SR,HFT,GBMR)

    一.谱残差(Spectral Residual, SR)  一种简单的图像显著性计算模型 http://www.cnblogs.com/CCBB/archive/2011/05/19/2051442. ...

  6. JAVAEE——宜立方商城07:Linux上搭建Solr服务、数据库导入索引库、搜索功能的实现

    1. 学习计划 1.Solr服务搭建 2.Solrj使用测试 3.把数据库中的数据导入索引库 4.搜索功能的实现 2. Solr服务搭建 2.1. Solr的环境 Solr是java开发. 需要安装j ...

  7. Linux-CentOs7-svn安装及钩子配置

    做个svn的教程 首先进入test目录下,新建一个svn目录,准备做svn测试cd /testmkdir svncd svn然后使用yum安装svn,这里就不使用编译安装了,这玩意只要能用就行,版本无 ...

  8. 【SQL】178. Rank Scores

    Write a SQL query to rank scores. If there is a tie between two scores, both should have the same ra ...

  9. Outlook数据提取工具readpst

    Outlook数据提取工具readpst   Outlook是Windows常用的邮件客户端.它将用户的信息保存到.pst文件中,如邮件.约会.日历.联系人等信息.为了便于查看这些信息,Kali Li ...

  10. Highmaps网页图表教程之数据标签与标签文本

    Highmaps网页图表教程之数据标签与标签文本 Highmaps数据标签 数据标签用于在地图图表上展现节点对应的数据.数据标签展现数据是静态的,只要节点一加载,数据标签就会出现在节点附近.在High ...