本节开始进行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. django-suit的使用

    1.django-suit 是Django admin美化插件 django-suit官方文档 2.django-suit安装 #python pip install django-suit #pyt ...

  2. Struts 2 Overview

    Struts2 is popular and mature web application framework based on the MVC design pattern. Struts2 is ...

  3. 使用 ResponseBodyAdvice 拦截Controller方法默认返回参数,统一处理返回值/响应体

    使用 @ControllerAdvice & ResponseBodyAdvice 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Con ...

  4. Hive(八)Hive的Shell操作与压缩存储

    一.Hive的命令行 1.Hive支持的一些命令 Command Description quit Use quit or exit to leave the interactive shell. s ...

  5. Keras中RNN不定长输入的处理--padding and masking

    在使用RNN based model处理序列的应用中,如果使用并行运算batch sample,我们几乎一定会遇到变长序列的问题. 通常解决变长的方法主要是将过长的序列截断,将过短序列用0补齐到一个固 ...

  6. loadrunner 的Administration Page里面设置

    loadrunner 的Administration Page里面设置   1.Set LOGIN form's action tag to an error page.在登录的时候,传递一个动态变量 ...

  7. 有关FPGA

         在FPGA发展历史上,前后共有过超过50家厂商,在国外目前剩下不到10家,除赛灵思和ALTERA两家持续不断地军备竞赛,其它的都有着各自固守的市场定位.即使是有新进入者,例如受英特尔新工艺支 ...

  8. Java 中的 I/O

    I/O 指的是 input 和 output ,也就是输入和输出,我们说的是 Java 中的 I/O,那我们就在站在虚拟机的角度去看看有哪些输入和输出.输入又可以称为数据源端,能想到的会有,文件,网络 ...

  9. uboot的使用

    嵌入式软件的层次: bootloader +boot_parameter+kernel+ boot filesystem <uboot的编译> 1)将uboot压缩文件拷贝到 linux系 ...

  10. 【BZOJ 3661】 Hungry Rabbit (贪心、优先队列)

    3661: Hungry Rabbit Time Limit: 100 Sec  Memory Limit: 512 MBSec  Special JudgeSubmit: 67  Solved: 4 ...