我们一起学Windows Phone 8-01-开发环境搭建
我们仅讨论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-开发环境搭建的更多相关文章
- [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)
MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题) 网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...
- 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
原文来自于:http://www.ituring.com.cn/article/128439 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全.Apache版本选择,及详解五种运行模 ...
- Windows 7 下 PHP 开发环境搭建(手动)
Windows 7 下 PHP 开发环境搭建 1.说明 做开发的都知道一句话,就是“站在巨人的肩膀上”.确实现在打开浏览器随便一搜很多一键安装PHP环境的软件,比如wamp.xampp.AppServ ...
- windows下vue.js开发环境搭建教程
这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中 ...
- Windows下C,C++开发环境搭建指南
Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...
- Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵扯出更多让我困惑的问题. 为了将这些困惑一网打尽,我花了一下午加一晚上的时 ...
- Windows系统下Android开发环境搭建
“工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...
- Windows系统下JAVA开发环境搭建
首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.or ...
- Vulkan Tutorial 01 开发环境搭建之Windows
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 相信很多人在开始学习Vulkan开发的起始阶段都会在开发环境的配置上下一些功夫,那么 ...
- Windows下Ionic Android开发环境搭建
转自 http://www.itwap.net/ArticleContent.aspx?id=26 来源: itwap.net 作者: 词略 时间: 2015-4-2 16:57:28 (一)Ioni ...
随机推荐
- Elasticsearch是一个分布式可扩展的实时搜索和分析引擎,elasticsearch安装配置及中文分词
http://fuxiaopang.gitbooks.io/learnelasticsearch/content/ (中文) 在Elasticsearch中,文档术语一种类型(type),各种各样的 ...
- 小米2在Eclipse 调试,要注意下列步骤。
小米2在Eclipse 调试,要注意下列步骤.1.连接线,打开设置:USB线连接小米2,在设置-->开发者选项->USB 调是打开.如果这一步,就业在Eclipse中真机调试,下面的步骤不 ...
- Activate、Deactivate 事件 Activate ThrottleEvent;
http://help.adobe.com/zh_CN/as3/mobile/WS4bebcd66a74275c36cfb8137124318eebc6-8000.html Activate.De ...
- javascript常用方法整理--数组篇
1. arrayObject.slice(start,end) 从已有的数组中返回选定的元素 参数 描述 start 必需.规定从何处开始选取.如果是负数,那么它规定从数组尾部开始算起的位置.也就是说 ...
- Solaris 安装JDK
http://blog.csdn.net/cymm_liu/article/details/46966237 整理自前辈的博客:http://segmentfault.com/a/119000000 ...
- sqlserver 日期相关2
1.常用日期方法(下面的GetDate() = '2006-11-08 13:37:56.233') (1)DATENAME ( datepart ,date ) 返回表示指定日期的指定日期部分的字符 ...
- Starship Troopers
Problem Description You, the leader of Starship Troopers, are sent to destroy a base of the bugs. Th ...
- JavaScript 正则表达式相关理解
1.使用正则的test.exec方法而且带有g属性进行连续匹配的时候, 如果每次匹配之前 lastIndex属性没有清零. <script> var str='123qweQWE125|2 ...
- 根据url获取网页内容
PrintWriter out = null; out = response.getWriter(); try{ URL getUrl = new URL("http://www.kuaid ...
- Linux vsftpd 无法登录 cannot change directory:xxx priv_sock_get_cmd 问题
配置vsftpd时本地用户无法切换不能登录问题.问题如下: C:\Users\kai>ftp ftp> open 172.24.144.10 连接到 172.24.144.10. (vsF ...