我们仅讨论Windows Phone 8的开发,不考虑兼容向下兼容。也不会提供任何盗版软件的下载、破解。

需要准备

  • 知识:.NET相关开发经验,C#语言开发经验。如果有WPF或Silverlight开发经验,那么恭喜你,你会很容易理解WP开发的一些基本问题。这个系列是讲述的.NET开发WP应用的基础,所以需要对C#语言有最基本的了解,C#语言规范下载 C#资资站 C#编程指南
  • 操作系统:Windows 8 Pro X64 安装指南
  • 开发工具:Windows Phone SDK 8.0 是功能全面的开发环境,适用于针对 Windows Phone 8.0 和 Windows Phone 7.5 开发应用和游戏。 Windows Phone SDK 可以为 Windows Phone 提供一个单独的 Visual Studio Express 2012 版本,或者作为 Visual Studio 2012 专业版、高级专业版或旗舰版的一个插件。 使用 SDK,您可以利用现有编程技巧和代码来构建托管代码或本机代码应用。 此外,SDK 包括多个仿真程序和其他工具,可以让您在真实条件下分析和测试您的 Windows Phone 应用。 下载

安装Windows Phone SDK 8.0

Windows Phone SDK 8.0下载后,是一个只有1M的安装程序,运行安装程序,根据向导提示一步一步安装,根据网络情况,安装过程可能持续30分钟甚至更长,2,3个小时也是有可能的。

这里的路径选择实际上是VS2012 Express版的安装路径,Windows Phone SDK路径无法自定义。接收协议后,点INSTALL开始安装

接下来进行大家都懂的,都无可奈何的下载安装过程,这个过程至少30分钟,有可能3个小时也不一定

其它过程点下一步就好。到此Windows Phone SDK 安装完成,兴奋之余我们打开VS(我用的是VS 2012 旗舰版)来写一个Hello World。

验证安装

打开VS2012,新建项目,选择你喜好的语言(目前有VB,C#,VC++三种可选),我选择C#,选择Visual C#节点。在Viusal C#节点下多出一个Windows Phone的节点,这就Windows Phone 8 SDK 为 VS 2012提供的开发模板。选择Windows Phone节点,在该节点下,都是可用于Windows Phone的不同项目类型,每种类型会给你生成不同的初始代码和配置,也可以手动修改,只要适合自己应用即可。我们在这里选择最简单的“Windows PHone 应用程序”项目类型模板。输入项目名称 HelloWorld Windows Phone,解决方案Demos,点击确定。

在选择完项目类型后,会让你选择目标Windows Phone OS版本,因为我们这个系列讲的是Windows Phone 8的开发,所以选择“Windows Phone OS 8.0",确定完成。

如果你一步一步按照上面的步骤做,那么你现在可以看到创建好的项目了

按F5启动应用,可能会有一部分人开始骂娘了,为什么我启动不了,这是为什么。启动不了的大侠们,请参考 Windows Phone 8 模拟器,上面详细描述了如何安装及使用模拟器调试您的应用。如果你有一台Windows Phone 8 手机,那么请参考 如何注册您的手机以进行开发

上图是在模拟器中运行的Helloworld程序,很简单的页面吧。那个红框是我画上去的,实际发布时会取掉这排字,未来我会专门讲述这部分的用途,有兴趣可以先研究下这框框里面内容是做什么用的?

下面我们在界面上增加一个TextBlock,内容写上"Hello World!"。

在解决方案管理器中找到MainPage.xaml,双击打开它。在XAML代码页中找到

<!--ContentPanel - 在此处放置其他内容-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">

</Grid>

把它修改为

<!--ContentPanel - 在此处放置其他内容-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <TextBlock Text="Hello World!" />
</Grid>

按F5运行,启动后你会看到界面中多出一行"Hello World!"的文本块。大拿甲:“等等,为什么我运行后界面没有改变呢?”,哎呀,忘记告诉你们需要重新编译项目才能使xaml修改生效,其中原因我们下其再讨论,先让自己开心一下,再研究其中细节。你们成功了吗?没有?那再从头一步一步来一次试试看!还是没有?好吧,你给我留言吧。什么我也解决不了?那你还是随便买本书看一下吧,我也是个初学者。下期见!“喂,你等等,你还没说什么时候再见呢”,老规矩每周一发一篇。

同事给我的反馈:“WP SDK8.0 已装完,Web安装比较慢,建议下载iso文件(1.6G)
下载地址:http://dev.windowsphone.com/en-us/downloadsdk
安装过程中,出现错误(同 http://social.msdn.microsoft.com/forums/wpapps/en-us/ed2f2a4d-b313-4298-8527-dfd9def931a6/wp8-sdk?forum=wpdevzh)
最后修改了系统时间,搞定!!”

我们一起学Windows Phone 8-01-开发环境搭建的更多相关文章

  1. [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)   网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...

  2. 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。

    原文来自于:http://www.ituring.com.cn/article/128439 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全.Apache版本选择,及详解五种运行模 ...

  3. Windows 7 下 PHP 开发环境搭建(手动)

    Windows 7 下 PHP 开发环境搭建 1.说明 做开发的都知道一句话,就是“站在巨人的肩膀上”.确实现在打开浏览器随便一搜很多一键安装PHP环境的软件,比如wamp.xampp.AppServ ...

  4. windows下vue.js开发环境搭建教程

    这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中 ...

  5. Windows下C,C++开发环境搭建指南

    Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...

  6. Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。

    今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵扯出更多让我困惑的问题. 为了将这些困惑一网打尽,我花了一下午加一晚上的时 ...

  7. Windows系统下Android开发环境搭建

    “工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...

  8. Windows系统下JAVA开发环境搭建

    首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.or ...

  9. Vulkan Tutorial 01 开发环境搭建之Windows

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 相信很多人在开始学习Vulkan开发的起始阶段都会在开发环境的配置上下一些功夫,那么 ...

  10. Windows下Ionic Android开发环境搭建

    转自 http://www.itwap.net/ArticleContent.aspx?id=26 来源: itwap.net 作者: 词略 时间: 2015-4-2 16:57:28 (一)Ioni ...

随机推荐

  1. android UI进阶之实现listview的下拉加载

    关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现. 最初的下拉加载应该是ios上的效果,现在很多应用如新浪微 ...

  2. python基础(5):深入理解 python 中的赋值、引用、拷贝、作用域

    http://my.oschina.net/leejun2005/blog/145911 http://www.cnblogs.com/lulipro/p/5060163.html http://ww ...

  3. 决策树算法实现(train+test,matlab) 转

    原文:http://www.zgxue.com/198/1985544.html 华电北风吹 天津大学认知计算与应用重点实验室 修改日期:2015/8/15 决策树是一种特别简单的机器学习分类算法.决 ...

  4. 炼数成金hadoop视频干货05

    视频地址:http://pan.baidu.com/s/1dDEgKwD 这一节是讲师助教带着动手操作写简单的开发环境的部署和两个实例 开发环境的部署:http://www.cnblogs.com/a ...

  5. 如何优雅的实现界面跳转 之 统跳协议 - DarwinNativeRouter

    PS 感谢大家的关注,由于我本想开源4个库,除了router, 另外三个分别是native dispatcher, web dispatcher 和 react dispatcher , 所以rout ...

  6. 普通字符串与Hex编码字符串之间转换

    import java.io.UnsupportedEncodingException; import org.apache.commons.codec.binary.Hex; public clas ...

  7. javaweb学习总结十五(web开发的相关概念以及常用服务器介绍)

    一:java web开发的相关概念 1:web分为静态web和动态web 2:模拟web服务器 web页面如果想让外部网络访问,必须通过网络程序读取资源,流程: a:用户通过浏览器访问网络程序 b:网 ...

  8. JavaScript的正则表达式使用

    一:遇到问题 今天做项目时,在前台js对身份证号进行验证时,一直达不到预期的效果,我是监控文本域变量, $scope.watch('form.idNo',function(v){ if(!v){ re ...

  9. [改善Java代码]小心switch带来的空值异常

    使用枚举定义常量时,会伴有大量的switch语句判断,目的是伪类每个枚举项解释其行为,例如: public class Client { public static void main(String[ ...

  10. Eclipse使用Maven创建普通Java工程时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.

    报错信息如下: Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE f ...