我们仅讨论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. [MEAN Stack] First API -- 4. Organize app structure

    The app structure: Front-end: app.js /** * Created by Answer1215 on 12/9/2014. */ 'use strict'; func ...

  2. 使用Java高速实现进度条

    基于有人问到如何做进度条,以下给个简单的做法: 主要是使用JProgressBar(Swing内置javax.swing.JProgressBar)和SwingWorker(Swing内置javax. ...

  3. 也谈OpenFlow, SDN, NFV

    Copyright (2014) 郭龙仓. All Rights Reserved. OpenFlow 传统的网络环境中,仅仅有路由器/交换机之间的接口/协议是标准化的,可是在网络设备内部,数据平面和 ...

  4. UNIX标准化及实现之POSIX标准必需头文件

    POSIX标准定义的必需头文件 头文件 说明 <dirent.h> 目录项 <fcntl.h> 文件控制 <fnmatch.h> 文件名匹配类型 <glob. ...

  5. Type mytableview does not confirm to portocol UITableViewDataResource

    继承UITableViewDataSource报上面这个总是,是重写协议时写错了 override func numberOfRowsInSection(section: Int) -> Int ...

  6. Mysql 5.6 新特性(转载)

    本文转载自 http://blog.csdn.net/wulantian/article/details/29593803 感谢主人的辛苦整理 一,安全提高 1.提供保存加密认证信息的方法,使用.my ...

  7. Oracle 数据泵导入导出总结

    Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常 ...

  8. 程氏CMS去掉静态页面的隐藏性版权方法

    程氏CMS去掉静态页面的隐藏性版权方法 实例如图: 因为之前自己找了好久都没找到这俩代码写在那个文件夹的,经过跟csqq8讨论了也没有得到结果,今天突然发现,原来这些代码都经过base64加密,用加密 ...

  9. [转]How to convert IP address to country name

    本文转自:http://www.codeproject.com/Articles/28363/How-to-convert-IP-address-to-country-name   Download ...

  10. 转:java服务器安全指南

    转: http://drops.wooyun.org/web/16609 JAVA安全之JAVA服务器安全漫谈 z_zz_zzz · 2016/06/08 10:50 0x00 前言 本文主要针对JA ...