我们仅讨论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. ural 1993 This cheeseburger you don't need

    顺次存到{} [] () 遇到逗号就处理下,最后处理逗号之后的 #include <iostream> #include <cstring> #include <stri ...

  2. web开发技术点解析

    一.控件篇 1.radio控件 在创建单选控件时,要做到多个radio有单选功能.必须把多个radio的name属性值设置为同样的,否则,多个radio之间是没有联系的. 二.样式篇 1.获取图片中的 ...

  3. shell脚本分为三类:登录脚本、交互式脚本、非交互式脚本

    shell脚本分为三类:登录脚本.交互式脚本.非交互式脚本 一. 登录脚本类似于windows下的计算机设置中的登录脚本和账户设置下的登录脚本的合集(我是这么理解的哈). 其配置文件的关键词为pref ...

  4. 哈夫曼(Huffman)编码

    哈夫曼编码(Huffman Coding)是一种非常经典的编码方式,属于可变字长编码(VLC)的一种,通过构造带权路径长度最小的最优二叉树以达到数据压缩的目的.哈弗曼编码实现起来也非常简单,在实际的笔 ...

  5. centos中samba配置后始终连不上的绝招

    奶奶的,按照网上的办法改了/etc/samba/smb.conf配置文件,结果在win7里面死活连不上,后来发现是防火墙的问题. 有两个命令必须要执行: 1.将SELIUNX设置成disabled或者 ...

  6. FE—— Code First 初体验 01(转)

    EF Code First 初体验   Code First 顾名思义就是先代码,再由代码生成数据库的开发方式. 废话不多说,直接来一发看看:在VS2010里新建一个空白解决方案,再依次添加两个类库项 ...

  7. jQuery Validate 插件[表单验证]

    在客户端添加信息提交表单时我们经常需要做一些验证,比如验证不能为空,验证客户输入手机格式,验证客户输入email,url等的格式,我们可以通过EL表达式结合js 进行自主验证,今天总结一个JQuery ...

  8. Simple Membership 学习笔记

    第一步:新建项目后添加对WebMartix.Data 和 WebMatrix.WebData的引用第二步:在web.config中添加membership配置节第三步:修改Global.asax文件 ...

  9. 一个不错的java的配置文件的设置

    package property; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStre ...

  10. MapReduce按照两个字段对数据进行排序

    按照k2排序,要求k2必须是可以比较的,即必须实现WritableComparable接口. 但是如果还想让别的字段(比如v2中的一些字段)参与排序怎么办? 需要重新定义k2....把需要参与排序的字 ...